Open CASCADE Technology
6.5.4
|
Provides basic functionalities for tools which are intended
for encoding/decoding specific STEP constructs
It is initialized by WorkSession and allows easy access to
its fields and internal data such as Model, TP and FP
NOTE: Call to method Graph() with True (or for a first time,
if you have updated the model since last computation of model)
can take a time, so it is recommended to avoid creation of
this (and derived) tool multiple times
#include <STEPConstruct_Tool.hxx>
Public Member Functions | |
DEFINE_STANDARD_ALLOC | STEPConstruct_Tool () |
Creates an empty tool | |
STEPConstruct_Tool (const Handle< XSControl_WorkSession > &WS) | |
Creates a tool and loads it with worksession | |
const Handle_XSControl_WorkSession & | WS () const |
Returns currently loaded WorkSession | |
Handle_Interface_InterfaceModel | Model () const |
Returns current model (Null if not loaded) | |
const Interface_Graph & | Graph (const Standard_Boolean recompute=Standard_False) const |
Returns current graph (recomputing if necessary) | |
const Handle_Transfer_TransientProcess & | TransientProcess () const |
Returns TransientProcess (reading; Null if not loaded) | |
const Handle_Transfer_FinderProcess & | FinderProcess () const |
Returns FinderProcess (writing; Null if not loaded) | |
Protected Member Functions | |
Standard_Boolean | SetWS (const Handle< XSControl_WorkSession > &WS) |
Load worksession; returns True if succeeded Returns False if either FinderProcess of TransientProcess cannot be obtained or are Null |
const Handle_Transfer_FinderProcess& STEPConstruct_Tool::FinderProcess | ( | ) | const |
const Interface_Graph& STEPConstruct_Tool::Graph | ( | const Standard_Boolean | recompute = Standard_False | ) | const |
Handle_Interface_InterfaceModel STEPConstruct_Tool::Model | ( | ) | const |
Standard_Boolean STEPConstruct_Tool::SetWS | ( | const Handle< XSControl_WorkSession > & | WS | ) | [protected] |
const Handle_Transfer_TransientProcess& STEPConstruct_Tool::TransientProcess | ( | ) | const |
const Handle_XSControl_WorkSession& STEPConstruct_Tool::WS | ( | ) | const |