Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Static Public Member Functions
IGESToBRep Class Reference

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

#include <IGESToBRep.hxx>

Static Public Member Functions

static DEFINE_STANDARD_ALLOC void Init ()
 Creates and initializes default AlgoContainer.

static void SetAlgoContainer (const Handle< IGESToBRep_AlgoContainer > &aContainer)
 Sets default AlgoContainer

static
Handle_IGESToBRep_AlgoContainer 
AlgoContainer ()
 Returns default AlgoContainer

static Standard_Boolean IsCurveAndSurface (const Handle< IGESData_IGESEntity > &start)
 Return True if the IGESEntity can be transfered by
TransferCurveAndSurface.
ex: All IGESEntity from IGESGeom

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

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

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

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

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.

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.

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)

Member Function Documentation

static Handle_IGESToBRep_AlgoContainer IGESToBRep::AlgoContainer ( ) [static]
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]

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