20 #ifndef COLLECTIONPLUGIN_FIELD_H_
21 #define COLLECTIONPLUGIN_FIELD_H_
23 #include "CollectionPlugin.h"
24 #include <ModelAPI_Feature.h>
25 #include <GeomAPI_Shape.h>
46 inline static const std::string&
ID()
48 static const std::string MY_FIELD_ID(
"Field");
54 static const std::string MY_SELECTED_ID(
"selected");
55 return MY_SELECTED_ID;
60 static const std::string MY_COMPONENTS_NAMES_ID(
"components_names");
61 return MY_COMPONENTS_NAMES_ID;
66 static const std::string MY_STAMPS_ID(
"stamps");
72 static const std::string MY_VALUES_ID(
"values");
77 COLLECTIONPLUGIN_EXPORT
virtual const std::string&
getKind()
84 COLLECTIONPLUGIN_EXPORT
virtual void execute();
Feature for selection of sub-shapes of some shapes and assigning data on them.
Definition: CollectionPlugin_Field.h:43
virtual void execute()
Creates a new field result if needed.
Definition: CollectionPlugin_Field.cpp:47
CollectionPlugin_Field()
Use plugin manager for features creation.
Definition: CollectionPlugin_Field.cpp:32
static const std::string & COMPONENTS_NAMES_ID()
attribute name of components titles array
Definition: CollectionPlugin_Field.h:58
static const std::string & ID()
Feature kind.
Definition: CollectionPlugin_Field.h:46
static const std::string & SELECTED_ID()
attribute name of selected entities list
Definition: CollectionPlugin_Field.h:52
virtual const std::string & getKind()
Returns the kind of a feature.
Definition: CollectionPlugin_Field.h:77
static const std::string & VALUES_ID()
attribute name of list of tables that contain default values (row 0) and the custom values
Definition: CollectionPlugin_Field.h:70
virtual void initAttributes()
Request for initialization of data model of the feature: adding all attributes.
Definition: CollectionPlugin_Field.cpp:36
virtual bool isPersistentResult()
Result of fields is created on the fly and don't stored to the document.
Definition: CollectionPlugin_Field.h:90
static const std::string & STAMPS_ID()
attribute name of stamps integer array
Definition: CollectionPlugin_Field.h:64
Feature function that represents the particular functionality of this operation.
Definition: ModelAPI_Feature.h:41