X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FFeaturesPlugin%2FFeaturesPlugin_Placement.h;h=498a771b22b3e339277fc6fd1458308cf7303175;hb=85b662214060cf733b44ac7822e3e4db49e2da4b;hp=b83d07e9593f40e72586cca0a23d2f3c5ef5320b;hpb=98713097930edb46d37ffb835d685ec2ef9439dc;p=modules%2Fshaper.git diff --git a/src/FeaturesPlugin/FeaturesPlugin_Placement.h b/src/FeaturesPlugin/FeaturesPlugin_Placement.h index b83d07e95..498a771b2 100644 --- a/src/FeaturesPlugin/FeaturesPlugin_Placement.h +++ b/src/FeaturesPlugin/FeaturesPlugin_Placement.h @@ -10,6 +10,7 @@ #include "FeaturesPlugin.h" #include #include +#include class ModelAPI_ResultBody; class GeomAPI_Shape; @@ -31,25 +32,26 @@ class FeaturesPlugin_Placement : public ModelAPI_Feature static const std::string MY_PLACEMENT_ID("Placement"); return MY_PLACEMENT_ID; } + /// attribute name of references sketch entities list, it should contain a sketch result or /// a pair a sketch result to sketch face - /*Modification for specification of 1.3.0 - inline static const std::string& LIST_ID() + inline static const std::string& OBJECTS_LIST_ID() { - static const std::string MY_GROUP_LIST_ID("base"); - return MY_GROUP_LIST_ID; - }*/ + static const std::string MY_OBJECTS_LIST_ID("placement_objects_list"); + return MY_OBJECTS_LIST_ID; + } + /// attribute name of referenced object - inline static const std::string& BASE_OBJECT_ID() + inline static const std::string& START_SHAPE_ID() { - static const std::string MY_BASE_OBJECT_ID("placement_base_object"); - return MY_BASE_OBJECT_ID; + static const std::string MY_START_SHAPE_ID("placement_start_shape"); + return MY_START_SHAPE_ID; } /// attribute name of attractable face - inline static const std::string& ATTRACT_OBJECT_ID() + inline static const std::string& END_SHAPE_ID() { - static const std::string MY_ATTRACT_OBJECT_ID("placement_attractable_object"); - return MY_ATTRACT_OBJECT_ID; + static const std::string MY_END_SHAPE_ID("placement_end_shape"); + return MY_END_SHAPE_ID; } /// attribute name of flag of reverse direction inline static const std::string& REVERSE_ID() @@ -81,7 +83,7 @@ class FeaturesPlugin_Placement : public ModelAPI_Feature FeaturesPlugin_Placement(); private: /// Load Naming data structure of the feature to the document - void LoadNamingDS(GeomAlgoAPI_Placement& theFeature, + void LoadNamingDS(GeomAlgoAPI_Transform& theTransformAlgo, std::shared_ptr theResultBody, std::shared_ptr theSlaveObject); };