Open CASCADE Technology 6.6.0
Public Member Functions
XSControl_Writer Class Reference

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

#include <XSControl_Writer.hxx>

Public Member Functions

 XSControl_Writer ()
 Creates a Writer from scratch

 XSControl_Writer (const Standard_CString norm)
 Creates a Writer from scratch, with a norm name which
identifie a Controller

 XSControl_Writer (const Handle< XSControl_WorkSession > &WS, const Standard_Boolean scratch=Standard_True)
 Creates a Writer from an already existing Session
If <scratch> is True (D), clears already recorded data

Standard_Boolean SetNorm (const Standard_CString norm)
 Sets a specific norm to <me>
Returns True if done, False if <norm> is not available

void SetWS (const Handle< XSControl_WorkSession > &WS, const Standard_Boolean scratch=Standard_True)
 Sets a specific session to <me>

Handle_XSControl_WorkSession WS () const
 Returns the session used in <me>

Handle_Interface_InterfaceModel Model (const Standard_Boolean newone=Standard_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 Standard_Integer mode=0)
 Transfers a Shape according to the mode

IFSelect_ReturnStatus WriteFile (const Standard_CString filename)
 Writes the produced model

void PrintStatsTransfer (const Standard_Integer what, const Standard_Integer mode=0) const
 Prints Statistics about Transfer


Constructor & Destructor Documentation

XSControl_Writer::XSControl_Writer ( )
XSControl_Writer::XSControl_Writer ( const Standard_CString  norm)
XSControl_Writer::XSControl_Writer ( const Handle< XSControl_WorkSession > &  WS,
const Standard_Boolean  scratch = Standard_True 
)

Member Function Documentation

Handle_Interface_InterfaceModel XSControl_Writer::Model ( const Standard_Boolean  newone = Standard_False)
void XSControl_Writer::PrintStatsTransfer ( const Standard_Integer  what,
const Standard_Integer  mode = 0 
) const
Standard_Boolean XSControl_Writer::SetNorm ( const Standard_CString  norm)
void XSControl_Writer::SetWS ( const Handle< XSControl_WorkSession > &  WS,
const Standard_Boolean  scratch = Standard_True 
)
IFSelect_ReturnStatus XSControl_Writer::TransferShape ( const TopoDS_Shape sh,
const Standard_Integer  mode = 0 
)
IFSelect_ReturnStatus XSControl_Writer::WriteFile ( const Standard_CString  filename)
Handle_XSControl_WorkSession XSControl_Writer::WS ( ) const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines