27 #ifndef ShHealOper_ShapeProcess_HeaderFile
28 #define ShHealOper_ShapeProcess_HeaderFile
30 #include <Resource_Manager.hxx>
31 #include <TopoDS_Shape.hxx>
32 #include <TopTools_DataMapOfShapeShape.hxx>
33 #include <TColStd_SequenceOfAsciiString.hxx>
34 #include <TCollection_AsciiString.hxx>
35 #include <ShapeProcessAPI_ApplySequence.hxx>
36 #include <ShapeProcess_ShapeContext.hxx>
56 (
const TCollection_AsciiString& theNameResource,
57 const TCollection_AsciiString& thePrefix =
"ShapeProcess");
60 Standard_EXPORT
void Perform(
const TopoDS_Shape& theOldShape,
61 TopoDS_Shape& theNewShape);
64 Standard_EXPORT
void SetOperators(
const TColStd_SequenceOfAsciiString& theSeqOperators);
67 Standard_EXPORT Standard_Boolean
GetOperators(TColStd_SequenceOfAsciiString& theSeqOperators);
70 Standard_EXPORT
void SetParameter(
const TCollection_AsciiString& theNameParam,
71 const TCollection_AsciiString& theVal);
74 Standard_EXPORT Standard_Boolean
GetParameter(
const TCollection_AsciiString& theNameParam,
75 TCollection_AsciiString& theVal);
79 TopAbs_ShapeEnum theuntil = TopAbs_FACE)
95 TopoDS_Shape& theNewShape)
102 theNewShape = theOldShape;