Open CASCADE Technology  6.7.1
 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_AlgoContainer 
AlgoContainer ()
 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 void WriteShape (const TopoDS_Shape &shape, const Standard_Integer number)
 Creates a file Shape_'number' with the shape being
able to be restored by Draw.
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

static Handle_IGESToBRep_AlgoContainer IGESToBRep::AlgoContainer ( )
static

Returns default AlgoContainer

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

Creates and initializes default AlgoContainer.

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

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

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.

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

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

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

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

Sets default AlgoContainer

static Standard_Boolean IGESToBRep::TransferPCurve ( const TopoDS_Edge fromedge,
const TopoDS_Edge toedge,
const TopoDS_Face face 
)
static
static void IGESToBRep::WriteShape ( const TopoDS_Shape shape,
const Standard_Integer  number 
)
static

Creates a file Shape_'number' with the shape being
able to be restored by Draw.


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