Salome HOME
Fix Platine test
[modules/shaper.git] / src / PythonAPI / model / sketcher / line.py
index 93f354ba063a45c76f4e7ba7ed71e747d725e5c6..128e7b3c80f367b8a9b279081915ca5eeb186e71 100644 (file)
@@ -17,6 +17,7 @@ class Line(Entity):
         self._end_point = geomDataAPI_Point2D(
             self._feature.data().attribute("EndPoint")
             )
+        self._external = self._feature.selection("External")
 
         # If no arguments are given the attributes of the feature
         # are'nt initialized
@@ -45,7 +46,7 @@ class Line(Entity):
         self.setEndPoint(p2.x(), p2.y())
 
     def __createByName(self, name):
-        self._feature.data().selection("External").selectSubShape("EDGE", name)
+        self.setExternal(name)
 
     #######
     #
@@ -63,11 +64,15 @@ class Line(Entity):
 
     # TODO : methods below will be removed.
     # Kept until all tests have been updated
-    def startPointData(self):
+    def startPoint(self):
         return self._start_point
 
-    def endPointData(self):
+    def endPoint(self):
         return self._end_point
 
+    def setExternal(self, name):
+        """Set external edge"""
+        self._external.selectSubShape("EDGE", name)
+
     def result(self):
         return self._feature.firstResult()