Salome HOME
Useful methods for sketch operations managements
[modules/shaper.git] / src / SketchPlugin / SketchPlugin_Sketch.h
index 0fc24fb11ed0bea2f9b5f91501a7da4194ad3c0a..371943ec599254f9b1d520c90cf87404ffa41704 100644 (file)
@@ -18,6 +18,8 @@ const std::string SKETCH_ATTR_DIRX("DirX");
 const std::string SKETCH_ATTR_DIRY("DirY");
 /// Vector Z, normal to the sketch plane
 const std::string SKETCH_ATTR_NORM("Norm");
+/// All features of this sketch (list of references)
+const std::string SKETCH_ATTR_FEATURES("Features");
 
 /**\class SketchPlugin_Sketch
  * \ingroup DataModel
@@ -52,6 +54,9 @@ public:
   SKETCHPLUGIN_EXPORT boost::shared_ptr<GeomAPI_Pnt> to3D(
     const double theX, const double theY);
 
+  /// Returns true if this feature must be displayed in the history (top level of Part tree)
+  SKETCHPLUGIN_EXPORT virtual bool isInHistory() {return true;}
+
   /// Use plugin manager for features creation
   SketchPlugin_Sketch();
 protected: