Open CASCADE Technology  7.4.0
Public Member Functions

StepToTopoDS_NMTool Class Reference

Provides data to process non-manifold topology when reading from STEP. More...

#include <StepToTopoDS_NMTool.hxx>

Public Member Functions

 StepToTopoDS_NMTool ()
 
 StepToTopoDS_NMTool (const StepToTopoDS_DataMapOfRI &MapOfRI, const StepToTopoDS_DataMapOfRINames &MapOfRINames)
 
void Init (const StepToTopoDS_DataMapOfRI &MapOfRI, const StepToTopoDS_DataMapOfRINames &MapOfRINames)
 
void SetActive (const Standard_Boolean isActive)
 
Standard_Boolean IsActive ()
 
void CleanUp ()
 
Standard_Boolean IsBound (const Handle< StepRepr_RepresentationItem > &RI)
 
Standard_Boolean IsBound (const TCollection_AsciiString &RIName)
 
void Bind (const Handle< StepRepr_RepresentationItem > &RI, const TopoDS_Shape &S)
 
void Bind (const TCollection_AsciiString &RIName, const TopoDS_Shape &S)
 
const TopoDS_ShapeFind (const Handle< StepRepr_RepresentationItem > &RI)
 
const TopoDS_ShapeFind (const TCollection_AsciiString &RIName)
 
void RegisterNMEdge (const TopoDS_Shape &Edge)
 
Standard_Boolean IsSuspectedAsClosing (const TopoDS_Shape &BaseShell, const TopoDS_Shape &SuspectedShell)
 
Standard_Boolean IsPureNMShell (const TopoDS_Shape &Shell)
 
void SetIDEASCase (const Standard_Boolean IDEASCase)
 
Standard_Boolean IsIDEASCase ()
 

Detailed Description

Provides data to process non-manifold topology when reading from STEP.

Constructor & Destructor Documentation

◆ StepToTopoDS_NMTool() [1/2]

StepToTopoDS_NMTool::StepToTopoDS_NMTool ( )

◆ StepToTopoDS_NMTool() [2/2]

StepToTopoDS_NMTool::StepToTopoDS_NMTool ( const StepToTopoDS_DataMapOfRI MapOfRI,
const StepToTopoDS_DataMapOfRINames MapOfRINames 
)

Member Function Documentation

◆ Bind() [1/2]

void StepToTopoDS_NMTool::Bind ( const Handle< StepRepr_RepresentationItem > &  RI,
const TopoDS_Shape S 
)

◆ Bind() [2/2]

void StepToTopoDS_NMTool::Bind ( const TCollection_AsciiString RIName,
const TopoDS_Shape S 
)

◆ CleanUp()

void StepToTopoDS_NMTool::CleanUp ( )

◆ Find() [1/2]

const TopoDS_Shape& StepToTopoDS_NMTool::Find ( const Handle< StepRepr_RepresentationItem > &  RI)

◆ Find() [2/2]

const TopoDS_Shape& StepToTopoDS_NMTool::Find ( const TCollection_AsciiString RIName)

◆ Init()

void StepToTopoDS_NMTool::Init ( const StepToTopoDS_DataMapOfRI MapOfRI,
const StepToTopoDS_DataMapOfRINames MapOfRINames 
)

◆ IsActive()

Standard_Boolean StepToTopoDS_NMTool::IsActive ( )

◆ IsBound() [1/2]

Standard_Boolean StepToTopoDS_NMTool::IsBound ( const Handle< StepRepr_RepresentationItem > &  RI)

◆ IsBound() [2/2]

Standard_Boolean StepToTopoDS_NMTool::IsBound ( const TCollection_AsciiString RIName)

◆ IsIDEASCase()

Standard_Boolean StepToTopoDS_NMTool::IsIDEASCase ( )

◆ IsPureNMShell()

Standard_Boolean StepToTopoDS_NMTool::IsPureNMShell ( const TopoDS_Shape Shell)

◆ IsSuspectedAsClosing()

Standard_Boolean StepToTopoDS_NMTool::IsSuspectedAsClosing ( const TopoDS_Shape BaseShell,
const TopoDS_Shape SuspectedShell 
)

◆ RegisterNMEdge()

void StepToTopoDS_NMTool::RegisterNMEdge ( const TopoDS_Shape Edge)

◆ SetActive()

void StepToTopoDS_NMTool::SetActive ( const Standard_Boolean  isActive)

◆ SetIDEASCase()

void StepToTopoDS_NMTool::SetIDEASCase ( const Standard_Boolean  IDEASCase)

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