Open CASCADE Technology 7.8.2.dev
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 Handle< IGESToBRep_AlgoContainer > &aContainer)
 Sets default AlgoContainer.
 
static Handle< IGESToBRep_AlgoContainerAlgoContainer ()
 Returns default AlgoContainer.
 
static Standard_Boolean IsCurveAndSurface (const Handle< IGESData_IGESEntity > &start)
 Return True if the IGESEntity can be transferred by TransferCurveAndSurface. ex: All IGESEntity from IGESGeom.
 
static Standard_Boolean IsBasicCurve (const 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 Standard_Boolean IsBasicSurface (const Handle< IGESData_IGESEntity > &start)
 Return True if the IGESEntity can be transferred by TransferBasicSurface. ex: BSplineSurface, SplineSurface... from IGESGeom : 114,128.
 
static Standard_Boolean IsTopoCurve (const 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 Standard_Boolean IsTopoSurface (const 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 Standard_Boolean IsBRepEntity (const 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 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 transferred 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 transferred 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 transferred 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 transferred 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 transferred 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 transferred 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: