Salome HOME
Basing on the issue #1757 make extrusion-cut that
[modules/shaper.git] / src / ModelAPI / ModelAPI_BodyBuilder.h
index b44e0d2b9916f16954afec2ec2ffd6f8c285d921..d551a0104b10cc9f5695c1c249286ae65008ee8d 100755 (executable)
@@ -62,8 +62,9 @@ public:
 
   /// Records the subshape newShape which was generated during a topological construction.
   /// As an example, consider the case of a face generated in construction of a box.
-  virtual void generated(const GeomShapePtr& theNewShape,
-                         const std::string& theName) = 0;
+  /// Returns true if it is stored correctly (the final shape contains this new sub-shape)
+  virtual bool generated(const GeomShapePtr& theNewShape,
+    const std::string& theName, const bool theCheckIsInResult = true) = 0;
 
   /// Records the shape newShape which was generated from the shape oldShape during a topological
   /// construction. As an example, consider the case of a face generated from an edge in