Salome HOME
Dump Python in the High Level Parameterized Geometry API (issue #1648)
[modules/shaper.git] / src / BuildAPI / BuildAPI_Vertex.cpp
index b1723c84e3141bcd69e63b42657525827dacdc27..1ac2f874959a868204c420e810bbf53d56d2f32b 100644 (file)
@@ -6,6 +6,7 @@
 
 #include "BuildAPI_Vertex.h"
 
+#include <ModelHighAPI_Dumper.h>
 #include <ModelHighAPI_Tools.h>
 
 //==================================================================================================
@@ -46,3 +47,13 @@ VertexPtr addVertex(const std::shared_ptr<ModelAPI_Document>& thePart,
   std::shared_ptr<ModelAPI_Feature> aFeature = thePart->addFeature(BuildAPI_Vertex::ID());
   return VertexPtr(new BuildAPI_Vertex(aFeature, theBaseObjects));
 }
+
+//==================================================================================================
+void BuildAPI_Vertex::dump(ModelHighAPI_Dumper& theDumper) const
+{
+  FeaturePtr aBase = feature();
+  std::string aPartName = theDumper.name(aBase->document());
+
+  theDumper << aBase << " = model.addVertex(" << aPartName << ", "
+            << aBase->selectionList(BuildPlugin_Vertex::BASE_OBJECTS_ID()) << ")" << std::endl;
+}