X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FFeaturesPlugin%2FFeaturesPlugin_Extrusion.h;h=1519682995b3e343058d0a1c86dc64a1d72461ee;hb=5746238455553297ce5333502e6f27e6e5d9348b;hp=4e92bd7cba5450ff1ac62c8c05663eeb11993662;hpb=09360d321e48c3749afa582c0958a28ea7bf9200;p=modules%2Fshaper.git diff --git a/src/FeaturesPlugin/FeaturesPlugin_Extrusion.h b/src/FeaturesPlugin/FeaturesPlugin_Extrusion.h index 4e92bd7cb..151968299 100644 --- a/src/FeaturesPlugin/FeaturesPlugin_Extrusion.h +++ b/src/FeaturesPlugin/FeaturesPlugin_Extrusion.h @@ -2,15 +2,17 @@ // Created: 30 May 2014 // Author: Vitaly SMETANNIKOV -#ifndef FeaturesPlugin_Extrusion_HeaderFile -#define FeaturesPlugin_Extrusion_HeaderFile +#ifndef FeaturesPlugin_Extrusion_H_ +#define FeaturesPlugin_Extrusion_H_ #include "FeaturesPlugin.h" #include - -class FeaturesPlugin_Extrusion: public ModelAPI_Feature +#include +#include +#include +class FeaturesPlugin_Extrusion : public ModelAPI_Feature { -public: + public: /// Extrusion kind inline static const std::string& ID() { @@ -29,7 +31,7 @@ public: static const std::string MY_SIZE_ID("extrusion_size"); return MY_SIZE_ID; } - /// attribute name of reverse direction + /// attribute name of reverse direction inline static const std::string& REVERSE_ID() { static const std::string MY_REVERSE_ID("extrusion_reverse"); @@ -37,8 +39,11 @@ public: } /// Returns the kind of a feature - FEATURESPLUGIN_EXPORT virtual const std::string& getKind() - { static std::string MY_KIND = FeaturesPlugin_Extrusion::ID(); return MY_KIND; } + FEATURESPLUGIN_EXPORT virtual const std::string& getKind() + { + static std::string MY_KIND = FeaturesPlugin_Extrusion::ID(); + return MY_KIND; + } /// Creates a new part document if needed FEATURESPLUGIN_EXPORT virtual void execute(); @@ -48,6 +53,11 @@ public: /// Use plugin manager for features creation FeaturesPlugin_Extrusion(); +private: + /// Load Naming data structure of the feature to the document + void LoadNamingDS(GeomAlgoAPI_Extrusion& theFeature, std::shared_ptr theResultBody, + std::shared_ptr theBasis, + std::shared_ptr theContext); }; #endif