Salome HOME
Union of validator and filter functionalities.
[modules/shaper.git] / src / PartSet / PartSet_WidgetConstraintShapeSelector.cpp
index f54e0fbc338c6903339998bfad411f606ee88b05..ca6f8837af133539eea5461489f6ebb84a86b29d 100644 (file)
@@ -21,11 +21,10 @@ bool PartSet_WidgetConstraintShapeSelector::storeAttributeValues(ObjectPtr theSe
     std::shared_ptr<SketchPlugin_Feature> aSPFeature = 
             std::dynamic_pointer_cast<SketchPlugin_Feature>(aFeature);
     if ((!aSPFeature) && (!theShape->isNull())) {
-      ObjectPtr aObj = PartSet_Tools::createFixedObjectByExternal(theShape->impl<TopoDS_Shape>(),
-                                                                  aSelectedObject, mySketch);
-      if (aObj) {
-        aSelectedObject = aObj;
-        myExternalObject = aObj;
+      createExternal(theSelectedObject, theShape);
+
+      if (myExternalObject) {
+        aSelectedObject = myExternalObject;
       } else 
         return false;
     }