Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Static Public Member Functions
IGESToBRep Class Reference

Provides tools in order to transfer IGES entities to CAS.CADE. More...

#include <IGESToBRep.hxx>

Static Public Member Functions

static void Init ()
 Creates and initializes default AlgoContainer.
 
static void SetAlgoContainer (const occ::handle< IGESToBRep_AlgoContainer > &aContainer)
 Sets default AlgoContainer.
 
static occ::handle< IGESToBRep_AlgoContainerAlgoContainer ()
 Returns default AlgoContainer.
 
static bool IsCurveAndSurface (const occ::handle< IGESData_IGESEntity > &start)
 Return True if the IGESEntity can be transferred by TransferCurveAndSurface. ex: All IGESEntity from IGESGeom.
 
static bool IsBasicCurve (const occ::handle< IGESData_IGESEntity > &start)
 Return True if the IGESEntity can be transferred by TransferBasicCurve. ex: CircularArc, ConicArc, Line, CopiousData, BSplineCurve, SplineCurve... from IGESGeom : 104,110,112,126.
 
static bool IsBasicSurface (const occ::handle< IGESData_IGESEntity > &start)
 Return True if the IGESEntity can be transferred by TransferBasicSurface. ex: BSplineSurface, SplineSurface... from IGESGeom : 114,128.
 
static bool IsTopoCurve (const occ::handle< IGESData_IGESEntity > &start)
 Return True if the IGESEntity can be transferred by TransferTopoCurve. ex: all Curves from IGESGeom : all basic curves,102,130,142,144.
 
static bool IsTopoSurface (const occ::handle< IGESData_IGESEntity > &start)
 Return True if the IGESEntity can be transferred by TransferTopoSurface. ex: All Surfaces from IGESGeom : all basic surfaces,108,118,120,122,141,143.
 
static bool IsBRepEntity (const occ::handle< IGESData_IGESEntity > &start)
 Return True if the IGESEntity can be transferred by TransferBRepEntity. ex: VertexList, EdgeList, Loop, Face, Shell, Manifold Solid BRep Object from IGESSolid : 502, 504, 508, 510, 514, 186.
 
static int IGESCurveToSequenceOfIGESCurve (const occ::handle< IGESData_IGESEntity > &curve, occ::handle< NCollection_HSequence< occ::handle< Standard_Transient > > > &sequence)
 
static bool TransferPCurve (const TopoDS_Edge &fromedge, const TopoDS_Edge &toedge, const TopoDS_Face &face)
 

Detailed Description

Provides tools in order to transfer IGES entities to CAS.CADE.

Member Function Documentation

◆ AlgoContainer()

static occ::handle< IGESToBRep_AlgoContainer > IGESToBRep::AlgoContainer ( )
static

Returns default AlgoContainer.

◆ IGESCurveToSequenceOfIGESCurve()

static int IGESToBRep::IGESCurveToSequenceOfIGESCurve ( const occ::handle< IGESData_IGESEntity > & curve,
occ::handle< NCollection_HSequence< occ::handle< Standard_Transient > > > & sequence )
static

◆ Init()

static void IGESToBRep::Init ( )
static

Creates and initializes default AlgoContainer.

◆ IsBasicCurve()

static bool IGESToBRep::IsBasicCurve ( const occ::handle< IGESData_IGESEntity > & start)
static

Return True if the IGESEntity can be transferred by TransferBasicCurve. ex: CircularArc, ConicArc, Line, CopiousData, BSplineCurve, SplineCurve... from IGESGeom : 104,110,112,126.

◆ IsBasicSurface()

static bool IGESToBRep::IsBasicSurface ( const occ::handle< IGESData_IGESEntity > & start)
static

Return True if the IGESEntity can be transferred by TransferBasicSurface. ex: BSplineSurface, SplineSurface... from IGESGeom : 114,128.

◆ IsBRepEntity()

static bool IGESToBRep::IsBRepEntity ( const occ::handle< IGESData_IGESEntity > & start)
static

Return True if the IGESEntity can be transferred by TransferBRepEntity. ex: VertexList, EdgeList, Loop, Face, Shell, Manifold Solid BRep Object from IGESSolid : 502, 504, 508, 510, 514, 186.

◆ IsCurveAndSurface()

static bool IGESToBRep::IsCurveAndSurface ( const occ::handle< IGESData_IGESEntity > & start)
static

Return True if the IGESEntity can be transferred by TransferCurveAndSurface. ex: All IGESEntity from IGESGeom.

◆ IsTopoCurve()

static bool IGESToBRep::IsTopoCurve ( const occ::handle< IGESData_IGESEntity > & start)
static

Return True if the IGESEntity can be transferred by TransferTopoCurve. ex: all Curves from IGESGeom : all basic curves,102,130,142,144.

◆ IsTopoSurface()

static bool IGESToBRep::IsTopoSurface ( const occ::handle< IGESData_IGESEntity > & start)
static

Return True if the IGESEntity can be transferred by TransferTopoSurface. ex: All Surfaces from IGESGeom : all basic surfaces,108,118,120,122,141,143.

◆ SetAlgoContainer()

static void IGESToBRep::SetAlgoContainer ( const occ::handle< IGESToBRep_AlgoContainer > & aContainer)
static

Sets default AlgoContainer.

◆ TransferPCurve()

static bool IGESToBRep::TransferPCurve ( const TopoDS_Edge & fromedge,
const TopoDS_Edge & toedge,
const TopoDS_Face & face )
static

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