Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions
BRepToIGES_BRShell Class Reference

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

#include <BRepToIGES_BRShell.hxx>

Inheritance diagram for BRepToIGES_BRShell:
Inheritance graph
[legend]

Public Member Functions

 BRepToIGES_BRShell ()
 
 BRepToIGES_BRShell (const BRepToIGES_BREntity &BR)
 
occ::handle< IGESData_IGESEntityTransferShell (const TopoDS_Shape &start, const Message_ProgressRange &theProgress=Message_ProgressRange())
 Transfer an Shape entity from TopoDS to IGES This entity must be a Face or a Shell. If this Entity could not be converted, this member returns a NullEntity.
 
occ::handle< IGESData_IGESEntityTransferShell (const TopoDS_Shell &start, const Message_ProgressRange &theProgress=Message_ProgressRange())
 Transfer an Shell entity from TopoDS to IGES If this Entity could not be converted, this member returns a NullEntity.
 
occ::handle< IGESData_IGESEntityTransferFace (const TopoDS_Face &start, const Message_ProgressRange &theProgress=Message_ProgressRange())
 Transfer a Face entity from TopoDS to IGES If this Entity could not be converted, this member returns a NullEntity.
 
- Public Member Functions inherited from BRepToIGES_BREntity
 BRepToIGES_BREntity ()
 Creates a tool BREntity.
 
void Init ()
 Initializes the field of the tool BREntity with default creating values.
 
void SetModel (const occ::handle< IGESData_IGESModel > &model)
 Set the value of "TheModel".
 
occ::handle< IGESData_IGESModelGetModel () const
 Returns the value of "TheModel".
 
double GetUnit () const
 Returns the value of the UnitFlag of the header of the model in meters.
 
void SetTransferProcess (const occ::handle< Transfer_FinderProcess > &TP)
 Set the value of "TheMap".
 
occ::handle< Transfer_FinderProcessGetTransferProcess () const
 Returns the value of "TheMap".
 
virtual occ::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.
 
void AddFail (const TopoDS_Shape &start, const char *const amess)
 Records a new Fail message.
 
void AddWarning (const TopoDS_Shape &start, const char *const amess)
 Records a new Warning message.
 
void AddFail (const occ::handle< Standard_Transient > &start, const char *const amess)
 Records a new Fail message.
 
void AddWarning (const occ::handle< Standard_Transient > &start, const char *const amess)
 Records a new Warning message.
 
bool HasShapeResult (const TopoDS_Shape &start) const
 Returns True if start was already treated and has a result in "TheMap" else returns False.
 
occ::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).
 
void SetShapeResult (const TopoDS_Shape &start, const occ::handle< Standard_Transient > &result)
 set in "TheMap" the result of the transfer of the Shape "start".
 
bool HasShapeResult (const occ::handle< Standard_Transient > &start) const
 Returns True if start was already treated and has a result in "TheMap" else returns False.
 
occ::handle< Standard_TransientGetShapeResult (const occ::handle< Standard_Transient > &start) const
 Returns the result of the transfer of the Transient "start" contained in "TheMap". (if HasShapeResult is True).
 
void SetShapeResult (const occ::handle< Standard_Transient > &start, const occ::handle< Standard_Transient > &result)
 set in "TheMap" the result of the transfer of the Transient "start".
 
bool GetConvertSurfaceMode () const
 Returns mode for conversion of surfaces (value of parameter write.convertsurface.mode)
 
bool GetPCurveMode () const
 Returns mode for writing pcurves (value of parameter write.surfacecurve.mode)
 
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_BRShell() [1/2]

BRepToIGES_BRShell::BRepToIGES_BRShell ( )

◆ BRepToIGES_BRShell() [2/2]

BRepToIGES_BRShell::BRepToIGES_BRShell ( const BRepToIGES_BREntity & BR)

Member Function Documentation

◆ TransferFace()

occ::handle< IGESData_IGESEntity > BRepToIGES_BRShell::TransferFace ( const TopoDS_Face & start,
const Message_ProgressRange & theProgress = Message_ProgressRange() )

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

◆ TransferShell() [1/2]

occ::handle< IGESData_IGESEntity > BRepToIGES_BRShell::TransferShell ( const TopoDS_Shape & start,
const Message_ProgressRange & theProgress = Message_ProgressRange() )

Transfer an Shape entity from TopoDS to IGES This entity must be a Face or a Shell. If this Entity could not be converted, this member returns a NullEntity.

◆ TransferShell() [2/2]

occ::handle< IGESData_IGESEntity > BRepToIGES_BRShell::TransferShell ( const TopoDS_Shell & start,
const Message_ProgressRange & theProgress = Message_ProgressRange() )

Transfer an Shell 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: