#include <ModelHighAPI_Interface.h>
#include <ModelHighAPI_Macro.h>
+class ModelHighAPI_Dumper;
class ModelHighAPI_Selection;
/// \class FeaturesAPI_RemoveSubShapes
virtual ~FeaturesAPI_RemoveSubShapes();
INTERFACE_2(FeaturesPlugin_RemoveSubShapes::ID(),
- base, FeaturesPlugin_RemoveSubShapes::BASE_SHAPE_ID(), ModelAPI_AttributeSelection, /** Base */,
- subshapes, FeaturesPlugin_RemoveSubShapes::SUBSHAPES_ID(), ModelAPI_AttributeSelectionList, /** Subshapes */)
+ base, FeaturesPlugin_RemoveSubShapes::BASE_SHAPE_ID(),
+ ModelAPI_AttributeSelection, /** Base */,
+ subshapes, FeaturesPlugin_RemoveSubShapes::SUBSHAPES_ID(),
+ ModelAPI_AttributeSelectionList, /** Subshapes */)
/// Modify objects attribute of the feature.
FEATURESAPI_EXPORT
/// Modify tools attribute of the feature.
FEATURESAPI_EXPORT
void setSubShapesToKeep(const std::list<ModelHighAPI_Selection>& theSubShapes);
+
+ /// Dump wrapped feature
+ FEATURESAPI_EXPORT
+ virtual void dump(ModelHighAPI_Dumper& theDumper) const;
};
/// Pointer on RemoveSubShapes object.