X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FFeaturesPlugin%2FFeaturesPlugin_Extrusion.h;h=98c9af7c9ddf90f655fba32f66b2e9b8daf61df1;hb=4fc2dc9fdc0c14fab5f2780598eccdc1368d81b9;hp=3a97d81bb308f5509c81caf63d9824501dbd45c3;hpb=ae8bd95146715024bc42cce9337b352e13717853;p=modules%2Fshaper.git diff --git a/src/FeaturesPlugin/FeaturesPlugin_Extrusion.h b/src/FeaturesPlugin/FeaturesPlugin_Extrusion.h index 3a97d81bb..98c9af7c9 100644 --- a/src/FeaturesPlugin/FeaturesPlugin_Extrusion.h +++ b/src/FeaturesPlugin/FeaturesPlugin_Extrusion.h @@ -47,6 +47,13 @@ class FeaturesPlugin_Extrusion : public ModelAPI_Feature return MY_TO_OBJECT_ID; } + /// attribute name for creation method + inline static const std::string& CREATION_METHOD() + { + static const std::string METHOD_ATTR("CreationMethod"); + return METHOD_ATTR; + } + /// attribute name of extrusion size inline static const std::string& TO_SIZE_ID() { @@ -68,6 +75,13 @@ class FeaturesPlugin_Extrusion : public ModelAPI_Feature return MY_TO_OBJECT_ID; } + /// attribute name of extrusion offset + inline static const std::string& TO_OFFSET_ID() + { + static const std::string MY_TO_OFFSET_ID("to_offset"); + return MY_TO_OFFSET_ID; + } + /// attribute name of tool object inline static const std::string& FROM_OBJECT_ID() { @@ -75,6 +89,13 @@ class FeaturesPlugin_Extrusion : public ModelAPI_Feature return MY_FROM_OBJECT_ID; } + /// attribute name of extrusion offset + inline static const std::string& FROM_OFFSET_ID() + { + static const std::string MY_FROM_OFFSET_ID("from_offset"); + return MY_FROM_OFFSET_ID; + } + /// Returns the kind of a feature FEATURESPLUGIN_EXPORT virtual const std::string& getKind() { @@ -92,9 +113,9 @@ class FeaturesPlugin_Extrusion : public ModelAPI_Feature FeaturesPlugin_Extrusion(); private: /// Load Naming data structure of the feature to the document - void LoadNamingDS(GeomAlgoAPI_Prism& theFeature, std::shared_ptr theResultBody, - std::shared_ptr theBasis, - std::shared_ptr theContext); + void loadNamingDS(GeomAlgoAPI_Prism& thePrismAlgo, + std::shared_ptr theResultBody, + std::shared_ptr theBasis); }; #endif