- def __init__(self, sketch, x, y, r):
- self.my = sketch.addFeature("SketchCircle")
- geomDataAPI_Point2D( self.my.data().attribute("CircleCenter") ).setValue(x, y)
- self.my.data().real("CircleRadius").setValue(r)
- self.my.execute()
+class CircleInterface():
+ def __init__(self, circle_feature, x, y, r):
+ self._feature = circle_feature
+ self._center = geomDataAPI_Point2D(
+ self._feature.data().attribute("CircleCenter")
+ )
+ self._radius = self._feature.data().real("CircleRadius")
+ self._center.setValue(x, y)
+ self._radius.setValue(r)
+ self._feature.execute()