Open CASCADE Technology  7.5.0.beta
Public Member Functions
BRepToIGES_BRSolid Class Reference

This class implements the transfer of Shape Entities from Geom To IGES. These can be : . Vertex . Edge . Wire. More...

#include <BRepToIGES_BRSolid.hxx>

Inheritance diagram for BRepToIGES_BRSolid:
Inheritance graph
[legend]

Public Member Functions

 BRepToIGES_BRSolid ()
 
 BRepToIGES_BRSolid (const BRepToIGES_BREntity &BR)
 
Handle< IGESData_IGESEntityTransferSolid (const TopoDS_Shape &start, const Message_ProgressRange &theProgress=Message_ProgressRange())
 Transfert a Shape entity from TopoDS to IGES this entity must be a Solid or a CompSolid or a Compound. If this Entity could not be converted, this member returns a NullEntity. More...
 
Handle< IGESData_IGESEntityTransferSolid (const TopoDS_Solid &start, const Message_ProgressRange &theProgress=Message_ProgressRange())
 Transfert a Solid entity from TopoDS to IGES If this Entity could not be converted, this member returns a NullEntity. More...
 
Handle< IGESData_IGESEntityTransferCompSolid (const TopoDS_CompSolid &start, const Message_ProgressRange &theProgress=Message_ProgressRange())
 Transfert an CompSolid entity from TopoDS to IGES If this Entity could not be converted, this member returns a NullEntity. More...
 
Handle< IGESData_IGESEntityTransferCompound (const TopoDS_Compound &start, const Message_ProgressRange &theProgress=Message_ProgressRange())
 Transfert a Compound entity from TopoDS to IGES If this Entity could not be converted, this member returns a NullEntity. More...
 
- Public Member Functions inherited from BRepToIGES_BREntity
 BRepToIGES_BREntity ()
 Creates a tool BREntity. More...
 
void Init ()
 Initializes the field of the tool BREntity with default creating values. More...
 
void SetModel (const Handle< IGESData_IGESModel > &model)
 Set the value of "TheModel". More...
 
Handle< IGESData_IGESModelGetModel () const
 Returns the value of "TheModel". More...
 
Standard_Real GetUnit () const
 Returns the value of the UnitFlag of the header of the model in meters. More...
 
void SetTransferProcess (const Handle< Transfer_FinderProcess > &TP)
 Set the value of "TheMap". More...
 
Handle< Transfer_FinderProcessGetTransferProcess () const
 Returns the value of "TheMap". More...
 
virtual Handle< IGESData_IGESEntityTransferShape (const TopoDS_Shape &start, const Message_ProgressRange &theProgress=Message_ProgressRange())
 Returns the result of the transfert of any Shape If the transfer has failed, this member return a NullEntity. More...
 
void AddFail (const TopoDS_Shape &start, const Standard_CString amess)
 Records a new Fail message. More...
 
void AddWarning (const TopoDS_Shape &start, const Standard_CString amess)
 Records a new Warning message. More...
 
void AddFail (const Handle< Standard_Transient > &start, const Standard_CString amess)
 Records a new Fail message. More...
 
void AddWarning (const Handle< Standard_Transient > &start, const Standard_CString amess)
 Records a new Warning message. More...
 
Standard_Boolean HasShapeResult (const TopoDS_Shape &start) const
 Returns True if start was already treated and has a result in "TheMap" else returns False. More...
 
Handle< Standard_TransientGetShapeResult (const TopoDS_Shape &start) const
 Returns the result of the transfer of the Shape "start" contained in "TheMap" . (if HasShapeResult is True). More...
 
void SetShapeResult (const TopoDS_Shape &start, const Handle< Standard_Transient > &result)
 set in "TheMap" the result of the transfer of the Shape "start". More...
 
Standard_Boolean HasShapeResult (const Handle< Standard_Transient > &start) const
 Returns True if start was already treated and has a result in "TheMap" else returns False. More...
 
Handle< Standard_TransientGetShapeResult (const Handle< Standard_Transient > &start) const
 Returns the result of the transfer of the Transient "start" contained in "TheMap" . (if HasShapeResult is True). More...
 
void SetShapeResult (const Handle< Standard_Transient > &start, const Handle< Standard_Transient > &result)
 set in "TheMap" the result of the transfer of the Transient "start". More...
 
Standard_Boolean GetConvertSurfaceMode () const
 Returns mode for conversion of surfaces (value of parameter write.convertsurface.mode) More...
 
Standard_Boolean GetPCurveMode () const
 Returns mode for writing pcurves (value of parameter write.surfacecurve.mode) More...
 
virtual ~BRepToIGES_BREntity ()
 

Detailed Description

This class implements the transfer of Shape Entities from Geom To IGES. These can be : . Vertex . Edge . Wire.

Constructor & Destructor Documentation

◆ BRepToIGES_BRSolid() [1/2]

BRepToIGES_BRSolid::BRepToIGES_BRSolid ( )

◆ BRepToIGES_BRSolid() [2/2]

BRepToIGES_BRSolid::BRepToIGES_BRSolid ( const BRepToIGES_BREntity BR)

Member Function Documentation

◆ TransferCompound()

Handle< IGESData_IGESEntity > BRepToIGES_BRSolid::TransferCompound ( const TopoDS_Compound start,
const Message_ProgressRange theProgress = Message_ProgressRange() 
)

Transfert a Compound entity from TopoDS to IGES If this Entity could not be converted, this member returns a NullEntity.

◆ TransferCompSolid()

Handle< IGESData_IGESEntity > BRepToIGES_BRSolid::TransferCompSolid ( const TopoDS_CompSolid start,
const Message_ProgressRange theProgress = Message_ProgressRange() 
)

Transfert an CompSolid entity from TopoDS to IGES If this Entity could not be converted, this member returns a NullEntity.

◆ TransferSolid() [1/2]

Handle< IGESData_IGESEntity > BRepToIGES_BRSolid::TransferSolid ( const TopoDS_Shape start,
const Message_ProgressRange theProgress = Message_ProgressRange() 
)

Transfert a Shape entity from TopoDS to IGES this entity must be a Solid or a CompSolid or a Compound. If this Entity could not be converted, this member returns a NullEntity.

◆ TransferSolid() [2/2]

Handle< IGESData_IGESEntity > BRepToIGES_BRSolid::TransferSolid ( const TopoDS_Solid start,
const Message_ProgressRange theProgress = Message_ProgressRange() 
)

Transfert a Solid entity from TopoDS to IGES If this Entity could not be converted, this member returns a NullEntity.


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