Open CASCADE Technology 6.6.0
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 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_Integer IGESToBRep::IGESCurveToSequenceOfIGESCurve ( const Handle< IGESData_IGESEntity > &  curve,
Handle< TColStd_HSequenceOfTransient > &  sequence 
) [static]
static void IGESToBRep::Init ( ) [static]
static Standard_Boolean IGESToBRep::IsBasicCurve ( const Handle< IGESData_IGESEntity > &  start) [static]
static Standard_Boolean IGESToBRep::IsBasicSurface ( const Handle< IGESData_IGESEntity > &  start) [static]
static Standard_Boolean IGESToBRep::IsBRepEntity ( const Handle< IGESData_IGESEntity > &  start) [static]
static Standard_Boolean IGESToBRep::IsCurveAndSurface ( const Handle< IGESData_IGESEntity > &  start) [static]
static Standard_Boolean IGESToBRep::IsTopoCurve ( const Handle< IGESData_IGESEntity > &  start) [static]
static Standard_Boolean IGESToBRep::IsTopoSurface ( const Handle< IGESData_IGESEntity > &  start) [static]
static void IGESToBRep::SetAlgoContainer ( const Handle< IGESToBRep_AlgoContainer > &  aContainer) [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:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines