Open CASCADE Technology  6.9.1
Static Public Member Functions
MgtTopoDS Class Reference

The package MgtTopoDS provides methods to store and retrieve Topological Data Structure objects from the Database. More...

#include <MgtTopoDS.hxx>

Static Public Member Functions

static Handle< PTopoDS_HShapeTranslate (const TopoDS_Shape &S, const Handle< MgtTopoDS_TranslateTool > &T, PTColStd_TransientPersistentMap &M)
 Translates a Transient Shape onto a Persistent Shape. More...
 
static void Translate (const Handle< PTopoDS_HShape > &S, const Handle< MgtTopoDS_TranslateTool > &T, PTColStd_PersistentTransientMap &M, TopoDS_Shape &Sh)
 Translates a Persistent Shape onto a Transient Shape. More...
 
static void Translate1 (const TopoDS_Shape &aShape, const Handle< MgtTopoDS_TranslateTool1 > &T, PTColStd_TransientPersistentMap &M, PTopoDS_Shape1 &aPShape)
 Translates a Transient Shape onto a Persistent Shape. More...
 
static void Translate1 (const PTopoDS_Shape1 &aPShape, const Handle< MgtTopoDS_TranslateTool1 > &T, PTColStd_PersistentTransientMap &M, TopoDS_Shape &aShape)
 Translates a Persistent Shape onto a Transient Shape. More...
 

Detailed Description

The package MgtTopoDS provides methods to store and retrieve Topological Data Structure objects from the Database.

The objects are translated between a transient topology and a persitent topology.

As the topological data structure may be completed by inheritance the MgtTopoDS package provides a mechanism to support the translation of inherited data structure. This mechanism is supported by the TranslateTool class.

An error is raised if the TranslateTool does not match with the DataStructure to translate. This check is done with the type of the Model.

This package does not provides methods to translate directly Shapes from TopoDS and PTopoDS because the data structures are deferred. It provides methods to support the implementation of Translate methods in the inherited DataStructures.

In an inherited data structure the Translate method must :

Member Function Documentation

static Handle< PTopoDS_HShape > MgtTopoDS::Translate ( const TopoDS_Shape S,
const Handle< MgtTopoDS_TranslateTool > &  T,
PTColStd_TransientPersistentMap M 
)
static

Translates a Transient Shape onto a Persistent Shape.

static void MgtTopoDS::Translate ( const Handle< PTopoDS_HShape > &  S,
const Handle< MgtTopoDS_TranslateTool > &  T,
PTColStd_PersistentTransientMap M,
TopoDS_Shape Sh 
)
static

Translates a Persistent Shape onto a Transient Shape.

static void MgtTopoDS::Translate1 ( const TopoDS_Shape aShape,
const Handle< MgtTopoDS_TranslateTool1 > &  T,
PTColStd_TransientPersistentMap M,
PTopoDS_Shape1 aPShape 
)
static

Translates a Transient Shape onto a Persistent Shape.

static void MgtTopoDS::Translate1 ( const PTopoDS_Shape1 aPShape,
const Handle< MgtTopoDS_TranslateTool1 > &  T,
PTColStd_PersistentTransientMap M,
TopoDS_Shape aShape 
)
static

Translates a Persistent Shape onto a Transient Shape.


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