Salome HOME
Dump Python in the High Level Parameterized Geometry API (issue #1648)
[modules/shaper.git] / src / SketchAPI / SketchAPI_Sketch.cpp
index 09411948d4d4d40d7566adc9f525fd24a347258b..d7e7194508870fb555d775b4b14f2bc15135ef21 100644 (file)
@@ -657,4 +657,10 @@ void SketchAPI_Sketch::dump(ModelHighAPI_Dumper& theDumper) const
                 << ", model.defaultPlane(\"" << aPlaneName << "\"))" << std::endl;
     }
   }
+
+  // dump sketch's subfeatures
+  CompositeFeaturePtr aCompFeat = std::dynamic_pointer_cast<ModelAPI_CompositeFeature>(aBase);
+  theDumper.process(aCompFeat);
+  // necessary to be sure that the result of sketch was built
+  theDumper << "model.do()" << std::endl;
 }