X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FFeaturesPlugin%2FFeaturesPlugin_Placement.h;h=b83d07e9593f40e72586cca0a23d2f3c5ef5320b;hb=37bb06b3a7b19c449f68afb346ae7ccbf951c06e;hp=bf74f1364ce4c7f56d42f5485a25d6d9edad51c7;hpb=9eca41cb14ef72ae9dfba15fce7c7b120ed23faf;p=modules%2Fshaper.git diff --git a/src/FeaturesPlugin/FeaturesPlugin_Placement.h b/src/FeaturesPlugin/FeaturesPlugin_Placement.h index bf74f1364..b83d07e95 100644 --- a/src/FeaturesPlugin/FeaturesPlugin_Placement.h +++ b/src/FeaturesPlugin/FeaturesPlugin_Placement.h @@ -18,9 +18,9 @@ class GeomAPI_Shape; * \ingroup Plugins * \brief Feature for applying of placement operation: relative movement of Solid. * - * Locates the selected attractable_face of the solid in the middle of the selected - * placement_base face. Faces must be planar. Orientation of the placed solid is - * depended on the underlied planes of both faces. + * Locates the selected placement_attractable_object (face, edge, vertex) of the solid into + * the selected placement_base_object. Faces must be planar, edges must be linear. + * Orientation of the placed solid depends on the underlied planes of both faces. */ class FeaturesPlugin_Placement : public ModelAPI_Feature { @@ -31,17 +31,25 @@ class FeaturesPlugin_Placement : public ModelAPI_Feature static const std::string MY_PLACEMENT_ID("Placement"); return MY_PLACEMENT_ID; } - /// attribute name of referenced face - inline static const std::string& BASE_FACE_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() { - static const std::string MY_BASE_FACE_ID("placement_base_face"); - return MY_BASE_FACE_ID; + static const std::string MY_GROUP_LIST_ID("base"); + return MY_GROUP_LIST_ID; + }*/ + /// attribute name of referenced object + inline static const std::string& BASE_OBJECT_ID() + { + static const std::string MY_BASE_OBJECT_ID("placement_base_object"); + return MY_BASE_OBJECT_ID; } /// attribute name of attractable face - inline static const std::string& ATTRACT_FACE_ID() + inline static const std::string& ATTRACT_OBJECT_ID() { - static const std::string MY_ATTRACT_FACE_ID("placement_attractable_face"); - return MY_ATTRACT_FACE_ID; + static const std::string MY_ATTRACT_OBJECT_ID("placement_attractable_object"); + return MY_ATTRACT_OBJECT_ID; } /// attribute name of flag of reverse direction inline static const std::string& REVERSE_ID()