|
Open CASCADE Technology
6.5.4
|
defines basic controller for STEP processor
#include <STEPControl_Controller.hxx>

Public Member Functions | |
| STEPControl_Controller () | |
| Initializes the use of STEP Norm (the first time) and returns a Controller | |
| Handle_Interface_InterfaceModel | NewModel () const |
| Creates a new empty Model ready to receive data of the Norm. It is taken from STEP Template Model | |
| Handle_Transfer_ActorOfTransientProcess | ActorRead (const Handle< Interface_InterfaceModel > &model) const |
| Returns a new Actor for Read attached to the pair (norm,appli) It is a PmsToTopoDSAct_Actor | |
| virtual void | Customise (Handle< XSControl_WorkSession > &WS) |
| Customises a WorkSession, by adding to it the recorded items (by AddSessionItem), then by calling a specific method Customising, set by default to do nothing | |
| virtual IFSelect_ReturnStatus | TransferWriteShape (const TopoDS_Shape &shape, const Handle< Transfer_FinderProcess > &FP, const Handle< Interface_InterfaceModel > &model, const Standard_Integer modetrans=0) const |
| Takes one Shape and transfers it to the InterfaceModel (already created by NewModel for instance) <modeshape> is to be interpreted by each kind of XstepAdaptor Returns a status : 0 OK 1 No result 2 Fail -1 bad modeshape -2 bad model (requires a StepModel) modeshape : 1 Facetted BRep, 2 Shell, 3 Manifold Solid | |
Static Public Member Functions | |
| static Standard_Boolean | Init () |
| Standard Initialisation. It creates a Controller for STEP and records it to various names, available to select it later Returns True when done, False if could not be done | |
| Handle_Transfer_ActorOfTransientProcess STEPControl_Controller::ActorRead | ( | const Handle< Interface_InterfaceModel > & | model | ) | const [virtual] |
Implements XSControl_Controller.
| virtual void STEPControl_Controller::Customise | ( | Handle< XSControl_WorkSession > & | WS | ) | [virtual] |
Reimplemented from XSControl_Controller.
| static Standard_Boolean STEPControl_Controller::Init | ( | ) | [static] |
Reimplemented in STEPCAFControl_Controller.
| Handle_Interface_InterfaceModel STEPControl_Controller::NewModel | ( | ) | const [virtual] |
Implements XSControl_Controller.
| virtual IFSelect_ReturnStatus STEPControl_Controller::TransferWriteShape | ( | const TopoDS_Shape & | shape, |
| const Handle< Transfer_FinderProcess > & | FP, | ||
| const Handle< Interface_InterfaceModel > & | model, | ||
| const Standard_Integer | modetrans = 0 |
||
| ) | const [virtual] |
Reimplemented from XSControl_Controller.
1.8.0