X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FBuildAPI%2FBuildAPI_SubShapes.cpp;h=21f23e83928e4787616ee7f716ee945f26f0392c;hb=b38bb339a84175749f2742d906db858e3377c86b;hp=b6e2a729bb657082176b3514fa13f11879a34a45;hpb=0eb9388d9b4fc0f4c398a63a82c5e6264ed6b48e;p=modules%2Fshaper.git diff --git a/src/BuildAPI/BuildAPI_SubShapes.cpp b/src/BuildAPI/BuildAPI_SubShapes.cpp index b6e2a729b..21f23e839 100644 --- a/src/BuildAPI/BuildAPI_SubShapes.cpp +++ b/src/BuildAPI/BuildAPI_SubShapes.cpp @@ -6,6 +6,7 @@ #include "BuildAPI_SubShapes.h" +#include #include //================================================================================================== @@ -49,7 +50,17 @@ void BuildAPI_SubShapes::setSubShapes(const std::list& t execute(); } -// TODO(spo): make add* as static functions of the class +//================================================================================================== +void BuildAPI_SubShapes::dump(ModelHighAPI_Dumper& theDumper) const +{ + FeaturePtr aBase = feature(); + std::string aPartName = theDumper.name(aBase->document()); + + theDumper << aBase << " = model.addSubShapes(" << aPartName << ", " + << aBase->selection(BuildPlugin_SubShapes::BASE_SHAPE_ID()) << ", " + << aBase->selectionList(BuildPlugin_SubShapes::SUBSHAPES_ID()) << ")" << std::endl; +} + //================================================================================================== SubShapesPtr addSubShapes(const std::shared_ptr& thePart, const ModelHighAPI_Selection& theBaseShape,