![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
This class gives a simple way to create then write a Model compliant to a given norm, from a Shape The model can then be edited by tools by other appropriate tools. More...
#include <XSControl_Writer.hxx>
Public Member Functions | |
| XSControl_Writer () | |
| Creates a Writer from scratch. | |
| XSControl_Writer (const char *const norm) | |
| Creates a Writer from scratch, with a norm name which identifie a Controller. | |
| XSControl_Writer (const occ::handle< XSControl_WorkSession > &WS, const bool scratch=true) | |
| Creates a Writer from an already existing Session If <scratch> is True (D), clears already recorded data. | |
| bool | SetNorm (const char *const norm) |
| Sets a specific norm to <me> Returns True if done, False if <norm> is not available. | |
| void | SetWS (const occ::handle< XSControl_WorkSession > &WS, const bool scratch=true) |
| Sets a specific session to <me> | |
| occ::handle< XSControl_WorkSession > | WS () const |
| Returns the session used in <me> | |
| occ::handle< Interface_InterfaceModel > | Model (const bool newone=false) |
| Returns the produced model. Produces a new one if not yet done or if <newone> is True This method allows for instance to edit product or header data before writing. | |
| IFSelect_ReturnStatus | TransferShape (const TopoDS_Shape &sh, const int mode=0, const Message_ProgressRange &theProgress=Message_ProgressRange()) |
| Transfers a Shape according to the mode. | |
| IFSelect_ReturnStatus | WriteFile (const char *const filename) |
| Writes the produced model. | |
| void | PrintStatsTransfer (const int what, const int mode=0) const |
| Prints Statistics about Transfer. | |
This class gives a simple way to create then write a Model compliant to a given norm, from a Shape The model can then be edited by tools by other appropriate tools.
| XSControl_Writer::XSControl_Writer | ( | ) |
Creates a Writer from scratch.
| XSControl_Writer::XSControl_Writer | ( | const char *const | norm | ) |
Creates a Writer from scratch, with a norm name which identifie a Controller.
| XSControl_Writer::XSControl_Writer | ( | const occ::handle< XSControl_WorkSession > & | WS, |
| const bool | scratch = true ) |
Creates a Writer from an already existing Session If <scratch> is True (D), clears already recorded data.
| occ::handle< Interface_InterfaceModel > XSControl_Writer::Model | ( | const bool | newone = false | ) |
Returns the produced model. Produces a new one if not yet done or if <newone> is True This method allows for instance to edit product or header data before writing.
Prints Statistics about Transfer.
Sets a specific norm to <me> Returns True if done, False if <norm> is not available.
| void XSControl_Writer::SetWS | ( | const occ::handle< XSControl_WorkSession > & | WS, |
| const bool | scratch = true ) |
Sets a specific session to <me>
| IFSelect_ReturnStatus XSControl_Writer::TransferShape | ( | const TopoDS_Shape & | sh, |
| const int | mode = 0, | ||
| const Message_ProgressRange & | theProgress = Message_ProgressRange() ) |
Transfers a Shape according to the mode.
| IFSelect_ReturnStatus XSControl_Writer::WriteFile | ( | const char *const | filename | ) |
Writes the produced model.
| occ::handle< XSControl_WorkSession > XSControl_Writer::WS | ( | ) | const |
Returns the session used in <me>