20 #ifndef FeaturesPlugin_BooleanCommon_H_
21 #define FeaturesPlugin_BooleanCommon_H_
23 #include "FeaturesPlugin_Boolean.h"
25 #include <ModelAPI_ResultBody.h>
35 inline static const std::string&
ID()
37 static const std::string MY_ID(
"Common");
42 FEATURESPLUGIN_EXPORT
virtual const std::string&
getKind()
51 static const std::string MY_CREATION_METHOD_ID(
"creation_method");
52 return MY_CREATION_METHOD_ID;
58 static const std::string MY_CREATION_METHOD_ID(
"simple");
59 return MY_CREATION_METHOD_ID;
65 static const std::string MY_CREATION_METHOD_ID(
"advanced");
66 return MY_CREATION_METHOD_ID;
73 FEATURESPLUGIN_EXPORT
virtual void execute();
Feature for applying of Boolean Common operation.
Definition: FeaturesPlugin_BooleanCommon.h:31
virtual void initAttributes()
Request for initialization of data model of the feature: adding all attributes.
Definition: FeaturesPlugin_BooleanCommon.cpp:54
static const std::string & CREATION_METHOD_SIMPLE()
Attribute name for creation method.
Definition: FeaturesPlugin_BooleanCommon.h:56
FeaturesPlugin_BooleanCommon()
Use plugin manager for features creation.
Definition: FeaturesPlugin_BooleanCommon.cpp:48
virtual const std::string & getKind()
Definition: FeaturesPlugin_BooleanCommon.h:42
static const std::string & ID()
Feature kind.
Definition: FeaturesPlugin_BooleanCommon.h:35
static const std::string & CREATION_METHOD()
Attribute name for creation method.
Definition: FeaturesPlugin_BooleanCommon.h:49
static const std::string & CREATION_METHOD_ADVANCED()
Attribute name for creation method.
Definition: FeaturesPlugin_BooleanCommon.h:63
virtual void execute()
Performs the algorithm and stores results it in the data structure.
Definition: FeaturesPlugin_BooleanCommon.cpp:70
Feature for applying of Boolean operations on Solids.
Definition: FeaturesPlugin_Boolean.h:30