Salome HOME
[PythonAPI] small fix
[modules/shaper.git] / src / PythonAPI / model / sketcher / sketch.py
index 75cf7584254bed76f061a899e08eb9160d00b2c1..9e92a8e26e234ee1c22068b6b7e2940bdb485957 100644 (file)
@@ -246,11 +246,16 @@ class Sketch(Interface):
         """Set a fillet constraint between the 2 given lines with the given
         filleting radius."""
         constraint = self._feature.addFeature("SketchConstraintFillet")
-        constraint.data().reflist("ConstraintEntityA").clear
-        constraint.data().reflist("ConstraintEntityA").append(line_1)
-        constraint.data().reflist("ConstraintEntityB").clear
-        constraint.data().reflist("ConstraintEntityB").append(line_1)
-        
+        constraint.data().refattr("ConstraintEntityA").setObject(line_1)
+        constraint.data().reflist("ConstraintEntityB").clear()
+        constraint.data().reflist("ConstraintEntityB").append(line_2)
+        self.execute()
+        return constraint
+    
+    def setRigid(self, object_):
+        """Set a rigid constraint on a given object."""
+        constraint = self._feature.addFeature("SketchConstraintRigid")
+        constraint.data().refattr("ConstraintEntityA").setObject(object_)
         self.execute()
         return constraint