X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FFeaturesAPI%2FFeaturesAPI_Placement.cpp;h=9be8820ccc66cc2c256d7818dd670e0c74ac9e57;hb=e20a4ec83c24222f7a3b159111f15e87bce6370f;hp=e071487f189c3157f63fb977dd05fec608cf82c8;hpb=41a0b4ccfdd7ab5ede8dbdb2b2445ab6cfbc2662;p=modules%2Fshaper.git diff --git a/src/FeaturesAPI/FeaturesAPI_Placement.cpp b/src/FeaturesAPI/FeaturesAPI_Placement.cpp index e071487f1..9be8820cc 100644 --- a/src/FeaturesAPI/FeaturesAPI_Placement.cpp +++ b/src/FeaturesAPI/FeaturesAPI_Placement.cpp @@ -6,6 +6,7 @@ #include "FeaturesAPI_Placement.h" +#include #include //================================================================================================== @@ -25,10 +26,10 @@ FeaturesAPI_Placement::FeaturesAPI_Placement(const std::shared_ptrdocument()); + + AttributeSelectionListPtr anAttrObjects = + aBase->selectionList(FeaturesPlugin_Placement::OBJECTS_LIST_ID()); + AttributeSelectionPtr anAttrStartShape = + aBase->selection(FeaturesPlugin_Placement::START_SHAPE_ID()); + AttributeSelectionPtr anAttrEndShape = aBase->selection(FeaturesPlugin_Placement::END_SHAPE_ID()); + AttributeBooleanPtr anAttrReverse = aBase->boolean(FeaturesPlugin_Placement::REVERSE_ID()); + AttributeBooleanPtr anAttrCentering = aBase->boolean(FeaturesPlugin_Placement::CENTERING_ID()); + + theDumper << aBase << " = model.addPlacement(" << aDocName << ", " + << anAttrObjects << ", " << anAttrStartShape << ", " << anAttrEndShape << ", " + << anAttrReverse << ", " << anAttrCentering << ")" << std::endl; +} + //================================================================================================== PlacementPtr addPlacement(const std::shared_ptr& thePart, const std::list& theObjects,