Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
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 NCollection_DataMap< occ::handle< StepRepr_RepresentationItem >, TopoDS_Shape > &MapOfRI, const NCollection_DataMap< TCollection_AsciiString, TopoDS_Shape > &MapOfRINames)
 
void Init (const NCollection_DataMap< occ::handle< StepRepr_RepresentationItem >, TopoDS_Shape > &MapOfRI, const NCollection_DataMap< TCollection_AsciiString, TopoDS_Shape > &MapOfRINames)
 
void SetActive (const bool isActive)
 
bool IsActive ()
 
void CleanUp ()
 
bool IsBound (const occ::handle< StepRepr_RepresentationItem > &RI)
 
bool IsBound (const TCollection_AsciiString &RIName)
 
void Bind (const occ::handle< StepRepr_RepresentationItem > &RI, const TopoDS_Shape &S)
 
void Bind (const TCollection_AsciiString &RIName, const TopoDS_Shape &S)
 
const TopoDS_ShapeFind (const occ::handle< StepRepr_RepresentationItem > &RI)
 
const TopoDS_ShapeFind (const TCollection_AsciiString &RIName)
 
void RegisterNMEdge (const TopoDS_Shape &Edge)
 
bool IsSuspectedAsClosing (const TopoDS_Shape &BaseShell, const TopoDS_Shape &SuspectedShell)
 
bool IsPureNMShell (const TopoDS_Shape &Shell)
 
void SetIDEASCase (const bool IDEASCase)
 
bool 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 NCollection_DataMap< occ::handle< StepRepr_RepresentationItem >, TopoDS_Shape > & MapOfRI,
const NCollection_DataMap< TCollection_AsciiString, TopoDS_Shape > & MapOfRINames )

Member Function Documentation

◆ Bind() [1/2]

void StepToTopoDS_NMTool::Bind ( const occ::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 occ::handle< StepRepr_RepresentationItem > & RI)

◆ Find() [2/2]

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

◆ Init()

void StepToTopoDS_NMTool::Init ( const NCollection_DataMap< occ::handle< StepRepr_RepresentationItem >, TopoDS_Shape > & MapOfRI,
const NCollection_DataMap< TCollection_AsciiString, TopoDS_Shape > & MapOfRINames )

◆ IsActive()

bool StepToTopoDS_NMTool::IsActive ( )

◆ IsBound() [1/2]

bool StepToTopoDS_NMTool::IsBound ( const occ::handle< StepRepr_RepresentationItem > & RI)

◆ IsBound() [2/2]

bool StepToTopoDS_NMTool::IsBound ( const TCollection_AsciiString & RIName)

◆ IsIDEASCase()

bool StepToTopoDS_NMTool::IsIDEASCase ( )

◆ IsPureNMShell()

bool StepToTopoDS_NMTool::IsPureNMShell ( const TopoDS_Shape & Shell)

◆ IsSuspectedAsClosing()

bool 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 bool isActive)

◆ SetIDEASCase()

void StepToTopoDS_NMTool::SetIDEASCase ( const bool IDEASCase)

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