Open CASCADE Technology  7.3.0
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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. More...
 
static void SetAlgoContainer (const Handle< IGESToBRep_AlgoContainer > &aContainer)
 Sets default AlgoContainer. More...
 
static Handle< IGESToBRep_AlgoContainerAlgoContainer ()
 Returns default AlgoContainer. More...
 
static Standard_Boolean IsCurveAndSurface (const Handle< IGESData_IGESEntity > &start)
 Return True if the IGESEntity can be transfered by TransferCurveAndSurface. ex: All IGESEntity from IGESGeom. More...
 
static Standard_Boolean IsBasicCurve (const Handle< IGESData_IGESEntity > &start)
 Return True if the IGESEntity can be transfered by TransferBasicCurve. ex: CircularArc, ConicArc, Line, CopiousData, BSplineCurve, SplineCurve... from IGESGeom : 104,110,112,126. More...
 
static Standard_Boolean IsBasicSurface (const Handle< IGESData_IGESEntity > &start)
 Return True if the IGESEntity can be transfered by TransferBasicSurface. ex: BSplineSurface, SplineSurface... from IGESGeom : 114,128. More...
 
static Standard_Boolean IsTopoCurve (const Handle< IGESData_IGESEntity > &start)
 Return True if the IGESEntity can be transfered by TransferTopoCurve. ex: all Curves from IGESGeom : all basic curves,102,130,142,144. More...
 
static Standard_Boolean IsTopoSurface (const Handle< IGESData_IGESEntity > &start)
 Return True if the IGESEntity can be transfered by TransferTopoSurface. ex: All Surfaces from IGESGeom : all basic surfaces,108,118,120,122,141,143. More...
 
static Standard_Boolean IsBRepEntity (const Handle< IGESData_IGESEntity > &start)
 Return True if the IGESEntity can be transfered by TransferBRepEntity. ex: VertexList, EdgeList, Loop, Face, Shell, Manifold Solid BRep Object from IGESSolid : 502, 504, 508, 510, 514, 186. More...
 
static Standard_Integer IGESCurveToSequenceOfIGESCurve (const Handle< IGESData_IGESEntity > &curve, Handle< TColStd_HSequenceOfTransient > &sequence)
 
static Standard_Boolean 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 Handle< IGESToBRep_AlgoContainer > IGESToBRep::AlgoContainer ( )
static

Returns default AlgoContainer.

◆ IGESCurveToSequenceOfIGESCurve()

static Standard_Integer IGESToBRep::IGESCurveToSequenceOfIGESCurve ( const Handle< IGESData_IGESEntity > &  curve,
Handle< TColStd_HSequenceOfTransient > &  sequence 
)
static

◆ Init()

static void IGESToBRep::Init ( )
static

Creates and initializes default AlgoContainer.

◆ IsBasicCurve()

static Standard_Boolean IGESToBRep::IsBasicCurve ( const Handle< IGESData_IGESEntity > &  start)
static

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

◆ IsBasicSurface()

static Standard_Boolean IGESToBRep::IsBasicSurface ( const Handle< IGESData_IGESEntity > &  start)
static

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

◆ IsBRepEntity()

static Standard_Boolean IGESToBRep::IsBRepEntity ( const Handle< IGESData_IGESEntity > &  start)
static

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

◆ IsCurveAndSurface()

static Standard_Boolean IGESToBRep::IsCurveAndSurface ( const Handle< IGESData_IGESEntity > &  start)
static

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

◆ IsTopoCurve()

static Standard_Boolean IGESToBRep::IsTopoCurve ( const Handle< IGESData_IGESEntity > &  start)
static

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

◆ IsTopoSurface()

static Standard_Boolean IGESToBRep::IsTopoSurface ( const Handle< IGESData_IGESEntity > &  start)
static

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

◆ SetAlgoContainer()

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

Sets default AlgoContainer.

◆ TransferPCurve()

static Standard_Boolean 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: