Salome HOME
Sketch with the Fixed constraints only should be processed as usual sketch
[modules/shaper.git] / src / BuildAPI / BuildAPI_Face.cpp
index 930021d3911b27fe15c8bf0b6bb080d74d281c82..54b731c84806d92585b0445baa51367fcd02ae26 100644 (file)
@@ -6,6 +6,7 @@
 
 #include "BuildAPI_Face.h"
 
+#include <ModelHighAPI_Dumper.h>
 #include <ModelHighAPI_Tools.h>
 
 //==================================================================================================
@@ -39,7 +40,16 @@ void BuildAPI_Face::setBase(const std::list<ModelHighAPI_Selection>& theBaseObje
   execute();
 }
 
-// TODO(spo): make add* as static functions of the class
+//==================================================================================================
+void BuildAPI_Face::dump(ModelHighAPI_Dumper& theDumper) const
+{
+  FeaturePtr aBase = feature();
+  std::string aPartName = theDumper.name(aBase->document());
+
+  theDumper << aBase << " = model.addFace(" << aPartName << ", "
+            << aBase->selectionList(BuildPlugin_Face::BASE_OBJECTS_ID()) << ")" << std::endl;
+}
+
 //==================================================================================================
 FacePtr addFace(const std::shared_ptr<ModelAPI_Document>& thePart,
                 const std::list<ModelHighAPI_Selection>& theBaseObjects)