X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPythonAPI%2Fmodel%2Fsketcher%2Fcircle.py;h=1fed091e642c495cf83f79f04f825b92948645e9;hb=68e65b42c86cee2d94e26ab00072c9f89df24e6f;hp=a6a0134cb50f3cd6d6654cc9a2408c38e2b56033;hpb=343adc830df1aa6b9bc9e5f8468f36f3c90ec659;p=modules%2Fshaper.git diff --git a/src/PythonAPI/model/sketcher/circle.py b/src/PythonAPI/model/sketcher/circle.py index a6a0134cb..1fed091e6 100644 --- a/src/PythonAPI/model/sketcher/circle.py +++ b/src/PythonAPI/model/sketcher/circle.py @@ -1,19 +1,21 @@ """Sketch circle feature interface.""" from GeomDataAPI import geomDataAPI_Point2D +from model.roots import Interface -class Circle(): +class Circle(Interface): """Interface for circle feature data manipulation.""" - - def __init__(self, circle_feature, x, y, r): - self._feature = circle_feature + def __init__(self, feature, x, y, r): + Interface.__init__(self, feature) + assert(self._feature.getKind() == "SketchCircle") + 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() + self.execute() def centerData(self): """Return center data."""