Version: 9.12.0
ShHealOper_ShapeProcess Class Reference

Class ShHealOper_ShapeProcess.

#include <ShHealOper_ShapeProcess.hxx>

Inheritance diagram for ShHealOper_ShapeProcess:
Inheritance graph

Public Member Functions

Standard_EXPORT ShHealOper_ShapeProcess ()
 Empty constructor. More...
 
Standard_EXPORT ShHealOper_ShapeProcess (const TCollection_AsciiString &theNameResource, const TCollection_AsciiString &thePrefix="ShapeProcess")
 Copy constructor. More...
 
Standard_EXPORT void Perform (const TopoDS_Shape &theOldShape, TopoDS_Shape &theNewShape)
 
Standard_EXPORT void SetOperators (const TColStd_SequenceOfAsciiString &theSeqOperators)
 
Standard_EXPORT Standard_Boolean GetOperators (TColStd_SequenceOfAsciiString &theSeqOperators)
 
Standard_EXPORT void SetParameter (const TCollection_AsciiString &theNameParam, const TCollection_AsciiString &theVal)
 
Standard_EXPORT Standard_Boolean GetParameter (const TCollection_AsciiString &theNameParam, TCollection_AsciiString &theVal)
 
void SetSaveHistoryMode (const Standard_Boolean theSaveHistory, TopAbs_ShapeEnum theuntil=TopAbs_FACE)
 
Standard_Boolean GetSaveHistoryMode ()
 
Standard_Boolean GetModifiedShape (const TopoDS_Shape &theOldShape, TopoDS_Shape &theNewShape)
 
Standard_Boolean isDone ()
 
- Public Member Functions inherited from ShHealOper_Tool
Standard_EXPORT ShHealOper_Tool ()
 Empty constructor. More...
 
Standard_EXPORT ShHealOper_Tool (const TopoDS_Shape &theShape)
 
virtual Standard_EXPORT void Init (const TopoDS_Shape &theShape)
 
const TopoDS_Shape & GetResultShape () const
 
Standard_Boolean GetModifiedShape (const TopoDS_Shape &theOldShape, TopoDS_Shape &theNewShape) const
 
Standard_Boolean IsDone () const
 
void SetContext (Handle(ShapeBuild_ReShape)&theContext)
 
 Handle (ShapeBuild_ReShape) Context()
 
Standard_Integer GetErrorStatus ()
 
ShHealOper_ModifStatsGetStatistics ()
 
const ShHealOper_ModifStatsGetStatistics () const
 

Private Attributes

ShapeProcessAPI_ApplySequence myOperations
 
TCollection_AsciiString myPrefix
 
TopTools_DataMapOfShapeShape myMapModifications
 
Standard_Boolean mySaveHistoryMode
 
TopAbs_ShapeEnum myLevel
 
Standard_Boolean myDone
 

Additional Inherited Members

- Protected Member Functions inherited from ShHealOper_Tool
 Handle (ShapeBuild_ReShape) myContext
 
- Protected Attributes inherited from ShHealOper_Tool
TopoDS_Shape myInitShape
 
TopoDS_Shape myResultShape
 
Standard_Boolean myDone
 
ShHealOper_Error myErrorStatus
 
ShHealOper_ModifStats myStatistics
 

Constructor & Destructor Documentation

◆ ShHealOper_ShapeProcess() [1/2]

ShHealOper_ShapeProcess::ShHealOper_ShapeProcess ( )

◆ ShHealOper_ShapeProcess() [2/2]

ShHealOper_ShapeProcess::ShHealOper_ShapeProcess ( const TCollection_AsciiString &  theNameResource,
const TCollection_AsciiString &  thePrefix = "ShapeProcess" 
)

Member Function Documentation

◆ GetModifiedShape()

Standard_Boolean ShHealOper_ShapeProcess::GetModifiedShape ( const TopoDS_Shape &  theOldShape,
TopoDS_Shape &  theNewShape 
)
inline

References myMapModifications.

◆ GetOperators()

Standard_Boolean ShHealOper_ShapeProcess::GetOperators ( TColStd_SequenceOfAsciiString &  theSeqOperators)

References myOperations, and myPrefix.

◆ GetParameter()

Standard_Boolean ShHealOper_ShapeProcess::GetParameter ( const TCollection_AsciiString &  theNameParam,
TCollection_AsciiString &  theVal 
)

References myOperations, and myPrefix.

◆ GetSaveHistoryMode()

Standard_Boolean ShHealOper_ShapeProcess::GetSaveHistoryMode ( )
inline

References mySaveHistoryMode.

◆ isDone()

Standard_Boolean ShHealOper_ShapeProcess::isDone ( )
inline

References myDone.

◆ Perform()

void ShHealOper_ShapeProcess::Perform ( const TopoDS_Shape &  theOldShape,
TopoDS_Shape &  theNewShape 
)

◆ SetOperators()

void ShHealOper_ShapeProcess::SetOperators ( const TColStd_SequenceOfAsciiString &  theSeqOperators)

References myOperations, and myPrefix.

◆ SetParameter()

void ShHealOper_ShapeProcess::SetParameter ( const TCollection_AsciiString &  theNameParam,
const TCollection_AsciiString &  theVal 
)

References myOperations, and myPrefix.

◆ SetSaveHistoryMode()

void ShHealOper_ShapeProcess::SetSaveHistoryMode ( const Standard_Boolean  theSaveHistory,
TopAbs_ShapeEnum  theuntil = TopAbs_FACE 
)
inline

References myLevel, and mySaveHistoryMode.

Member Data Documentation

◆ myDone

Standard_Boolean ShHealOper_ShapeProcess::myDone
private

◆ myLevel

TopAbs_ShapeEnum ShHealOper_ShapeProcess::myLevel
private

◆ myMapModifications

TopTools_DataMapOfShapeShape ShHealOper_ShapeProcess::myMapModifications
private

◆ myOperations

ShapeProcessAPI_ApplySequence ShHealOper_ShapeProcess::myOperations
private

◆ myPrefix

TCollection_AsciiString ShHealOper_ShapeProcess::myPrefix
private

◆ mySaveHistoryMode

Standard_Boolean ShHealOper_ShapeProcess::mySaveHistoryMode
private

The documentation for this class was generated from the following files: