Open CASCADE Technology 6.6.0
Static Public Member Functions
TObj_Assistant Class Reference

This class provides interface to the static data to be used during save or load models. More...

#include <TObj_Assistant.hxx>

Static Public Member Functions

static Handle< TObj_ModelFindModel (const Standard_CString theName)
 Finds model by name.
static void BindModel (const Handle< TObj_Model > theModel)
 Binds model to the map.
static void ClearModelMap ()
 Clears all records from the model map.
static Handle< Standard_TypeFindType (const Standard_Integer theTypeIndex)
 Finds Standard_Type by index; returns NULL handle if not found.
static Standard_Integer FindTypeIndex (const Handle< Standard_Type > &theType)
 Rinds index by Standard_Type; returns 0 if not found.
static Standard_Integer BindType (const Handle< Standard_Type > &theType)
 Binds Standard_Type to the map; returns index of bound type.
static void ClearTypeMap ()
 Clears map of types.
static void SetCurrentModel (const Handle< TObj_Model > &theModel)
 Sets current model.
static Handle< TObj_ModelGetCurrentModel ()
 Returns current model.
static void UnSetCurrentModel ()
 Unsets current model.
static Standard_Integer GetAppVersion ()
 Returns the version of application which wrote the currently read document. Returns 0 if it has not been set yet for the current document.

Detailed Description

Static data: 1. DataMap of Modeller name - handle to model to be used in loading of references 2. Indexed map of Standard_Type to be used during save or load of object type 3. Handle to the current model - model that is loaded at the current moment


Member Function Documentation

static void TObj_Assistant::BindModel ( const Handle< TObj_Model theModel) [static]
static Standard_Integer TObj_Assistant::BindType ( const Handle< Standard_Type > &  theType) [static]
static void TObj_Assistant::ClearModelMap ( ) [static]
static void TObj_Assistant::ClearTypeMap ( ) [static]
static Handle< TObj_Model > TObj_Assistant::FindModel ( const Standard_CString  theName) [static]

Interface for DataMap of Modeller name

static Handle< Standard_Type > TObj_Assistant::FindType ( const Standard_Integer  theTypeIndex) [static]

Interface for Map of Standard Types

static Standard_Integer TObj_Assistant::FindTypeIndex ( const Handle< Standard_Type > &  theType) [static]
static Standard_Integer TObj_Assistant::GetAppVersion ( ) [static]
static Handle< TObj_Model > TObj_Assistant::GetCurrentModel ( ) [static]
static void TObj_Assistant::SetCurrentModel ( const Handle< TObj_Model > &  theModel) [static]

Interface to the current model

static void TObj_Assistant::UnSetCurrentModel ( ) [static]

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