Open CASCADE Technology 7.8.2.dev
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: