1 """Sketch circle feature interface."""
3 from GeomDataAPI import geomDataAPI_Point2D
6 """Interface for circle feature data manipulation."""
8 def __init__(self, circle_feature, x, y, r):
9 self._feature = circle_feature
10 self._center = geomDataAPI_Point2D(
11 self._feature.data().attribute("CircleCenter")
13 self._radius = self._feature.data().real("CircleRadius")
14 self._center.setValue(x, y)
15 self._radius.setValue(r)
16 self._feature.execute()
19 """Return center data."""
23 """Return radius data."""
27 """Return the cicular line attribute."""
28 return self._feature.lastResult()