20 #ifndef SketchPlugin_ConstraintCoincidenceInternal_H_
21 #define SketchPlugin_ConstraintCoincidenceInternal_H_
23 #include "SketchPlugin.h"
24 #include "SketchPlugin_ConstraintCoincidence.h"
34 inline static const std::string&
ID()
36 static const std::string MY_CONSTRAINT_COINCIDENCE_ID(
"SketchConstraintCoincidenceInternal");
37 return MY_CONSTRAINT_COINCIDENCE_ID;
40 SKETCHPLUGIN_EXPORT
virtual const std::string&
getKind()
49 static const std::string MY_INDEX(
"ConstraintEntityA_Index");
55 static const std::string MY_INDEX(
"ConstraintEntityB_Index");
60 SKETCHPLUGIN_EXPORT
virtual AISObjectPtr
getAISObject(AISObjectPtr thePrevious);
63 SKETCHPLUGIN_EXPORT
virtual void execute();
Internal coincidence constraint not applicable for the end user.
Definition: SketchPlugin_ConstraintCoincidenceInternal.h:31
static const std::string & INDEX_ENTITY_A()
Index of point in the array if the first attribute is an array.
Definition: SketchPlugin_ConstraintCoincidenceInternal.h:47
virtual AISObjectPtr getAISObject(AISObjectPtr thePrevious)
Returns the AIS preview.
Definition: SketchPlugin_ConstraintCoincidenceInternal.cpp:45
virtual void initAttributes()
Request for initialization of data model of the feature: adding all attributes.
Definition: SketchPlugin_ConstraintCoincidenceInternal.cpp:30
static const std::string & INDEX_ENTITY_B()
Index of point in the array if the second attribute is an array.
Definition: SketchPlugin_ConstraintCoincidenceInternal.h:53
static const std::string & ID()
Coincidence constraint kind.
Definition: SketchPlugin_ConstraintCoincidenceInternal.h:34
virtual void execute()
Creates a new part document if needed.
Definition: SketchPlugin_ConstraintCoincidenceInternal.cpp:41
SketchPlugin_ConstraintCoincidenceInternal()
Use plugin manager for features creation.
Definition: SketchPlugin_ConstraintCoincidenceInternal.cpp:26
virtual const std::string & getKind()
Returns the kind of a feature.
Definition: SketchPlugin_ConstraintCoincidenceInternal.h:40
Feature for creation of a new constraint which defines equivalence of two points.
Definition: SketchPlugin_ConstraintCoincidence.h:38