Salome HOME
Dump Python in the High Level Parameterized Geometry API (issue #1648)
[modules/shaper.git] / src / SketchAPI / SketchAPI_SketchEntity.cpp
index 13b4afeaabea606efb9ecf4c2ae283222cb13a59..3e5f4f82446cbb63600d70da8e938a6104636b91 100644 (file)
@@ -53,3 +53,11 @@ void SketchAPI_SketchEntity::dump(ModelHighAPI_Dumper& theDumper) const
     theDumper << aName << ".setAuxiliary(" << anAux << ")" <<std::endl;
   }
 }
+
+bool SketchAPI_SketchEntity::isCopy() const
+{
+  // check the feature is a copy of another entity
+  std::shared_ptr<SketchPlugin_SketchEntity> aSketchEntity =
+      std::dynamic_pointer_cast<SketchPlugin_SketchEntity>(feature());
+  return aSketchEntity && aSketchEntity->isCopy();
+}