#include "FeaturesPlugin.h"
#include <ModelAPI_Feature.h>
#include <GeomAPI_Shape.h>
+#include <GeomAlgoAPI_Boolean.h>
class FeaturesPlugin_Boolean : public ModelAPI_Feature
{
}
enum {
- BOOL_CUT,
- BOOL_FUSE,
+ BOOL_CUT,
+ BOOL_FUSE,
BOOL_COMMON
};
FeaturesPlugin_Boolean();
private:
- boost::shared_ptr<GeomAPI_Shape> getShape(const std::string& theAttrName);
-
+ std::shared_ptr<GeomAPI_Shape> getShape(const std::string& theAttrName);
+
+ /// Load Naming data structure of the feature to the document
+ void LoadNamingDS(GeomAlgoAPI_Boolean* theFeature,
+ std::shared_ptr<ModelAPI_ResultBody> theResultBody,
+ std::shared_ptr<GeomAPI_Shape> theObject,
+ std::shared_ptr<GeomAPI_Shape> theTool,
+ int theType);
};
#endif