Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions
STEPControl_Controller Class Reference

defines basic controller for STEP processor

#include <STEPControl_Controller.hxx>

Inheritance diagram for STEPControl_Controller:
Inheritance graph
[legend]

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


Constructor & Destructor Documentation


Member Function Documentation

Handle_Transfer_ActorOfTransientProcess STEPControl_Controller::ActorRead ( const Handle< Interface_InterfaceModel > &  model) const [virtual]

Implements XSControl_Controller.

Reimplemented from XSControl_Controller.

Reimplemented in STEPCAFControl_Controller.

Handle_Interface_InterfaceModel STEPControl_Controller::NewModel ( ) const [virtual]

Implements XSControl_Controller.

Reimplemented from XSControl_Controller.


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