return MY_KIND;
}
+ /// List of objects to be mirrored
+ inline static const std::string& MIRROR_LIST_ID()
+ {
+ static const std::string MY_MIRROR_LIST_ID("ConstraintMirrorList");
+ return MY_MIRROR_LIST_ID;
+ }
+
/// \brief Creates a new part document if needed
SKETCHPLUGIN_EXPORT virtual void execute();
/// \brief Request for initialization of data model of the feature: adding all attributes
SKETCHPLUGIN_EXPORT virtual void initAttributes();
+ /// Called on change of any argument-attribute of this object
+ /// \param theID identifier of changed attribute
+ SKETCHPLUGIN_EXPORT virtual void attributeChanged(const std::string& theID);
+
/// Returns the AIS preview
SKETCHPLUGIN_EXPORT virtual AISObjectPtr getAISObject(AISObjectPtr thePrevious);
+ /// removes all fields from this feature: results, data, etc
+ SKETCHPLUGIN_EXPORT virtual void erase();
+
/// \brief Use plugin manager for features creation
SketchPlugin_ConstraintMirror();
};