20 #ifndef SketchPlugin_Constraint_H_
21 #define SketchPlugin_Constraint_H_
23 #include <SketchPlugin_Feature.h>
28 const int CONSTRAINT_ATTR_SIZE = 4;
38 inline static const std::string&
VALUE()
40 static const std::string MY_CONSTRAINT_VALUE(
"ConstraintValue");
41 return MY_CONSTRAINT_VALUE;
46 static const std::string MY_FLYOUT_VALUE_PNT(
"ConstraintFlyoutValuePnt");
47 return MY_FLYOUT_VALUE_PNT;
52 static const std::string MY_ENTITY_A(
"ConstraintEntityA");
58 static const std::string MY_ENTITY_B(
"ConstraintEntityB");
64 static const std::string MY_ENTITY_C(
"ConstraintEntityC");
70 static const std::string MY_ENTITY_D(
"ConstraintEntityD");
75 inline static const std::string&
ATTRIBUTE(
const int theNumber)
89 static const std::string EMPTY_STRING(
"");
98 typedef std::shared_ptr<SketchPlugin_Constraint> ConstraintPtr;
Abstract interface to the SketchPlugin_ConstraintBase For more info see: SketchPlugin_ConstraintBase....
Definition: SketchPlugin_Constraint.h:35
SketchPlugin_Constraint()
Use plugin manager for features creation.
Definition: SketchPlugin_Constraint.cpp:22
static const std::string & FLYOUT_VALUE_PNT()
The 2D value parameter for the constraint.
Definition: SketchPlugin_Constraint.h:44
static const std::string & ENTITY_A()
First entity for the constraint.
Definition: SketchPlugin_Constraint.h:50
static const std::string & ENTITY_D()
Fourth entity for the constraint.
Definition: SketchPlugin_Constraint.h:68
static const std::string & VALUE()
The value parameter for the constraint.
Definition: SketchPlugin_Constraint.h:38
static const std::string & ENTITY_B()
Second entity for the constraint.
Definition: SketchPlugin_Constraint.h:56
static const std::string & ENTITY_C()
Third entity for the constraint.
Definition: SketchPlugin_Constraint.h:62
static const std::string & ATTRIBUTE(const int theNumber)
List of constraint attributes.
Definition: SketchPlugin_Constraint.h:75
Feature for creation of the new feature in PartSet.
Definition: SketchPlugin_Feature.h:40