# OpenCASCADE Data Structures

Here are the data structures with brief descriptions:

AppStd_Application |
AppStdL_Application |
BinDrivers |
BinDrivers_DocumentRetrievalDriver |
BinDrivers_DocumentStorageDriver | Persistent implemention of storage a document in a binary file
BinLDrivers |
BinLDrivers_DocumentRetrievalDriver |
BinLDrivers_DocumentSection | More or less independent part of the saved/restored document that is distinct from OCAF data themselves but may be referred by them.
BinLDrivers_DocumentStorageDriver | Persistent implemention of storage a document in a binary file
BinMDataStd | Storage and Retrieval drivers for modelling attributes.
BinMDataStd_AsciiStringDriver | TDataStd_AsciiString attribute Driver.
BinMDataStd_AxisDriver | Axis attribute Driver.
BinMDataStd_BooleanArrayDriver |
BinMDataStd_BooleanListDriver |
BinMDataStd_ByteArrayDriver |
BinMDataStd_CommentDriver | Attribute Driver.
BinMDataStd_ConstraintDriver | Attribute Driver.
BinMDataStd_DirectoryDriver | Directory attribute Driver.
BinMDataStd_ExpressionDriver | Attribute Driver.
BinMDataStd_ExtStringArrayDriver | Array of extended string attribute Driver.
BinMDataStd_ExtStringListDriver |
BinMDataStd_GeometryDriver | Attribute Driver.
BinMDataStd_IntegerArrayDriver | Array of Integer attribute Driver.
BinMDataStd_IntegerDriver | Integer attribute Driver.
BinMDataStd_IntegerListDriver |
BinMDataStd_IntPackedMapDriver | TDataStd_IntPackedMap attribute Driver.
BinMDataStd_NamedDataDriver |
BinMDataStd_NameDriver | TDataStd_Name attribute Driver.
BinMDataStd_NoteBookDriver | NoteBook attribute Driver.
BinMDataStd_PatternStdDriver | Attribute Driver.
BinMDataStd_PlacementDriver | Placement attribute Driver.
BinMDataStd_PlaneDriver | Plane attribute Driver.
BinMDataStd_PointDriver | Point attribute Driver.
BinMDataStd_RealArrayDriver | Array of Real attribute Driver.
BinMDataStd_RealDriver | Real attribute Driver.
BinMDataStd_RealListDriver |
BinMDataStd_ReferenceArrayDriver |
BinMDataStd_ReferenceListDriver |
BinMDataStd_RelationDriver | Attribute Driver.
BinMDataStd_ShapeDriver | Shape attribute Driver.
BinMDataStd_TickDriver | Tick attribute driver.
BinMDataStd_TreeNodeDriver | Attribute Driver.
BinMDataStd_UAttributeDriver | Attribute Driver.
BinMDataStd_VariableDriver | Attribute Driver.

BinMDF

This package provides classes and methods to
translate a transient DF into a persistent one and
vice versa.
Driver
A driver is a tool used to translate a transient
attribute into a persistent one and vice versa.
Driver Table
A driver table is an object building links between
object types and object drivers. In the
translation process, a driver table is asked to
give a translation driver for each current object
to be translated.

BinMDF_ADriver | Attribute Storage/Retrieval Driver.
BinMDF_ADriverTable | A driver table is an object building links between object types and object drivers. In the translation process, a driver table is asked to give a translation driver for each current object to be translated.
BinMDF_DataMapIteratorOfStringIdMap |
BinMDF_DataMapIteratorOfTypeADriverMap |
BinMDF_DataMapNodeOfStringIdMap |
BinMDF_DataMapNodeOfTypeADriverMap |
BinMDF_DoubleMapIteratorOfTypeIdMap |
BinMDF_DoubleMapNodeOfTypeIdMap |
BinMDF_ReferenceDriver | Reference attribute Driver.
BinMDF_StringIdMap |
BinMDF_TagSourceDriver | TDF_TagSource Driver.
BinMDF_TypeADriverMap |
BinMDF_TypeIdMap |
BinMDocStd | Storage and Retrieval drivers for TDocStd modelling attributes.
BinMDocStd_XLinkDriver | XLink attribute Driver.
BinMFunction | Storage and Retrieval drivers for TFunction modelling attributes.
BinMFunction_FunctionDriver | Function attribute Driver.
BinMFunction_GraphNodeDriver | GraphNode attribute Driver.
BinMFunction_ScopeDriver | Scope attribute Driver.
BinMNaming | Storage/Retrieval drivers for TNaming attributes
BinMNaming_NamedShapeDriver | NamedShape Attribute Driver.
BinMNaming_NamingDriver | Naming Attribute Driver.
BinMPrsStd |
BinMPrsStd_AISPresentationDriver | AISPresentation Attribute Driver.
BinMPrsStd_PositionDriver | Position Attribute Driver.
BinObjMgt_DataMapIteratorOfRRelocationTable |
BinObjMgt_DataMapNodeOfRRelocationTable |
BinObjMgt_Persistent | Binary persistent representation of an object. Really it is used as a buffer for read/write an object. It takes care of Little/Big endian by inversing bytes in objects of standard types (see FSD_FileHeader.hxx for the default value of DO_INVERSE).
BinObjMgt_RRelocationTable |
BinObjMgt_SequenceNodeOfSequenceOfAddress |
BinObjMgt_SequenceOfAddress |
BinTObjDrivers |
BinTObjDrivers_DocumentRetrievalDriver |
BinTObjDrivers_DocumentStorageDriver |
BinTObjDrivers_IntSparseArrayDriver |
BinTObjDrivers_ModelDriver |
BinTObjDrivers_ObjectDriver |
BinTObjDrivers_ReferenceDriver |
BinTObjDrivers_XYZDriver |
BinTools | Tool to keep shapes in binary format
BinTools_Curve2dSet | Stores a set of Curves from Geom2d in binary format
BinTools_CurveSet | Stores a set of Curves from Geom in binary format.
BinTools_LocationSet | The class LocationSet stores a set of location in a relocatable state. It can be created from Locations. It can create Locations.
BinTools_ShapeSet | Writes topology in OStream in binary format
BinTools_SurfaceSet | Stores a set of Surfaces from Geom in binary format.
CDF |
CDF_Application |
CDF_Directory | A directory is a collection of documents. There is only one instance of a given document in a directory. put.
CDF_DirectoryIterator |
CDF_MetaDataDriver |
CDF_MetaDataDriverError |
CDF_MetaDataDriverFactory |
CDF_Session |
CDF_Store |
CDF_StoreList |
CDF_Timer |
CDM_Application |
CDM_COutMessageDriver |
CDM_DataMapIteratorOfMetaDataLookUpTable |
CDM_DataMapIteratorOfNamesDirectory |
CDM_DataMapIteratorOfPresentationDirectory |
CDM_DataMapNodeOfMetaDataLookUpTable |
CDM_DataMapNodeOfNamesDirectory |
CDM_DataMapNodeOfPresentationDirectory |

CDM_Document

An applicative document is an instance of a class inheriting CDM_Document.
These documents have the following properties:
- they can have references to other documents.
- the modifications of a document are propagated to the referencing
documents.
- a document can be stored in different formats, with or
without a persistent model.
- the drivers for storing and retrieving documents are
plugged in when necessary.
- a document has a modification counter. This counter is
incremented when the document is modified. When a document
is stored, the current counter value is memorized as the
last storage version of the document. A document is
considered to be modified when the counter value is
different from the storage version. Once the document is
saved the storage version and the counter value are
identical. The document is now not considered to be
modified.
- a reference is a link between two documents. A reference has two
components: the "From Document" and the "To Document". When
a reference is created, an identifier of the reference is generated.
This identifier is unique in the scope of the From Document and
is conserved during storage and retrieval. This means that the
referenced document will be always accessible through this
identifier.
- a reference memorizes the counter value of the To Document when
the reference is created. The From Document is considered to
be up to date relative to the To Document when the
reference counter value is equal to the To Document counter value.
- retrieval of a document having references does not imply
the retrieving of the referenced documents.

CDM_DocumentHasher |
CDM_ListIteratorOfListOfDocument |
CDM_ListIteratorOfListOfReferences |
CDM_ListNodeOfListOfDocument |
CDM_ListNodeOfListOfReferences |
CDM_ListOfDocument |
CDM_ListOfReferences |
CDM_MapIteratorOfMapOfDocument |
CDM_MapOfDocument |
CDM_MessageDriver |
CDM_MetaData |
CDM_MetaDataLookUpTable |
CDM_NamesDirectory |
CDM_NullMessageDriver |
CDM_PresentationDirectory |
CDM_Reference |
CDM_ReferenceIterator |
CDM_StackIteratorOfStackOfDocument |
CDM_StackNodeOfStackOfDocument |
CDM_StackOfDocument |
CDM_StdMapNodeOfMapOfDocument |
DBC_BaseArray |
DBC_VArrayNodeOfVArrayOfCharacter |
DBC_VArrayNodeOfVArrayOfExtCharacter |
DBC_VArrayNodeOfVArrayOfInteger |
DBC_VArrayNodeOfVArrayOfReal |
DBC_VArrayOfCharacter |
DBC_VArrayOfExtCharacter |
DBC_VArrayOfInteger |
DBC_VArrayOfReal |
DBC_VArrayTNodeOfVArrayOfCharacter |
DBC_VArrayTNodeOfVArrayOfExtCharacter |
DBC_VArrayTNodeOfVArrayOfInteger |
DBC_VArrayTNodeOfVArrayOfReal |
FWOSDriver |
FWOSDriver_Driver |
FWOSDriver_DriverFactory |
LDOM_Attr |
LDOM_BasicAttribute |
LDOM_BasicElement |
LDOM_BasicNode |
LDOM_BasicText |
LDOM_CDATASection |
LDOM_CharacterData |
LDOM_CharReference |
LDOM_Comment |
LDOM_Document |
LDOM_DocumentType |
LDOM_Element |
LDOM_LDOMImplementation |
LDOM_MemManager |
LDOM_MemManager::HashTable |
LDOM_MemManager::HashTable::TableItem |
LDOM_MemManager::MemBlock |
LDOM_Node |
LDOM_NodeList |
LDOM_OSStream |
LDOM_SBuffer |
LDOM_Text |
LDOM_XmlReader |
LDOM_XmlWriter |
LDOMBasicString |
LDOMParser |
LDOMString |
MDataStd | Storage and Retrieval drivers for modelling attributes. Transient attributes are defined in package TDataStd and persistent one are defined in package PDataStd
MDataStd_AsciiStringRetrievalDriver | Retrieval driver of AsciiString attribute
MDataStd_AsciiStringStorageDriver | Storage driver for AsciiString attribute
MDataStd_AxisRetrievalDriver |
MDataStd_AxisStorageDriver |
MDataStd_BooleanArrayRetrievalDriver |
MDataStd_BooleanArrayStorageDriver |
MDataStd_BooleanListRetrievalDriver |
MDataStd_BooleanListStorageDriver |
MDataStd_ByteArrayRetrievalDriver |
MDataStd_ByteArrayRetrievalDriver_1 | Retrieval driver of ByteArray attribute supporting delta mechanism by default
MDataStd_ByteArrayStorageDriver |
MDataStd_CommentRetrievalDriver |
MDataStd_CommentStorageDriver |
MDataStd_ConstraintRetrievalDriver |
MDataStd_ConstraintStorageDriver |
MDataStd_DirectoryRetrievalDriver |
MDataStd_DirectoryStorageDriver |
MDataStd_ExpressionRetrievalDriver |
MDataStd_ExpressionStorageDriver |
MDataStd_ExtStringArrayRetrievalDriver |
MDataStd_ExtStringArrayRetrievalDriver_1 | Retrieval driver of ExtStringArray attribute supporting delta mechanism by default
MDataStd_ExtStringArrayStorageDriver |
MDataStd_ExtStringListRetrievalDriver |
MDataStd_ExtStringListStorageDriver |
MDataStd_GeometryRetrievalDriver |
MDataStd_GeometryStorageDriver |
MDataStd_IntegerArrayRetrievalDriver |
MDataStd_IntegerArrayRetrievalDriver_1 | Retrieval driver of IntegerArray attribute supporting delta mechanism by default
MDataStd_IntegerArrayStorageDriver |
MDataStd_IntegerListRetrievalDriver |
MDataStd_IntegerListStorageDriver |
MDataStd_IntegerRetrievalDriver |
MDataStd_IntegerStorageDriver |
MDataStd_IntPackedMapRetrievalDriver | Retrieval driver of IntPackedMap attribute
MDataStd_IntPackedMapRetrievalDriver_1 | Retrieval driver of IntPackedMap attribute supporting delta mechanism by default
MDataStd_IntPackedMapStorageDriver | Storage driver for IntPackedMap attribute
MDataStd_NamedDataRetrievalDriver |
MDataStd_NamedDataStorageDriver |
MDataStd_NameRetrievalDriver |
MDataStd_NameStorageDriver |
MDataStd_NoteBookRetrievalDriver |
MDataStd_NoteBookStorageDriver |
MDataStd_PatternStdRetrievalDriver |
MDataStd_PatternStdStorageDriver |
MDataStd_PlacementRetrievalDriver |
MDataStd_PlacementStorageDriver |
MDataStd_PlaneRetrievalDriver |
MDataStd_PlaneStorageDriver |
MDataStd_PointRetrievalDriver |
MDataStd_PointStorageDriver |
MDataStd_RealArrayRetrievalDriver |
MDataStd_RealArrayRetrievalDriver_1 | Retrieval driver of RealArray attribute supporting delta mechanism by default
MDataStd_RealArrayStorageDriver |
MDataStd_RealListRetrievalDriver |
MDataStd_RealListStorageDriver |
MDataStd_RealRetrievalDriver |
MDataStd_RealStorageDriver |
MDataStd_ReferenceArrayRetrievalDriver |
MDataStd_ReferenceArrayStorageDriver |
MDataStd_ReferenceListRetrievalDriver |
MDataStd_ReferenceListStorageDriver |
MDataStd_RelationRetrievalDriver |
MDataStd_RelationStorageDriver |
MDataStd_ShapeRetrievalDriver |
MDataStd_ShapeStorageDriver |
MDataStd_TickRetrievalDriver |
MDataStd_TickStorageDriver |
MDataStd_TreeNodeRetrievalDriver |
MDataStd_TreeNodeStorageDriver |
MDataStd_UAttributeRetrievalDriver |
MDataStd_UAttributeStorageDriver |
MDataStd_VariableRetrievalDriver |
MDataStd_VariableStorageDriver |

MDF

This package provides classes and methods to
translate a transient DF into a persistent one and
vice versa.
Driver
A driver is a tool used to translate a transient
attribute into a persistent one and vice versa.
Relocation Table
A relocation table is a tool who provides services
to relocate transient objects into persistent ones
(or vice versa). It uses a map system to keep the
sharing. This service is used by the drivers.
Driver Table
A driver table is an object building links between
object types and object drivers. In the
translation process, a driver table is asked to
give a translation driver for each current object
to be translated.

MDF_ARDriver | Attribute Retrieval Driver.
MDF_ARDriverHSequence |
MDF_ARDriverSequence |
MDF_ARDriverTable |
MDF_ASDriver | Attribute Storage Driver.
MDF_ASDriverHSequence |
MDF_ASDriverSequence |
MDF_ASDriverTable |
MDF_DataMapIteratorOfTypeARDriverMap |
MDF_DataMapIteratorOfTypeASDriverMap |
MDF_DataMapIteratorOfTypeDriverListMapOfARDriverTable |
MDF_DataMapIteratorOfTypeDriverListMapOfASDriverTable |
MDF_DataMapNodeOfTypeARDriverMap |
MDF_DataMapNodeOfTypeASDriverMap |
MDF_DataMapNodeOfTypeDriverListMapOfARDriverTable |
MDF_DataMapNodeOfTypeDriverListMapOfASDriverTable |
MDF_DriverListOfARDriverTable |
MDF_DriverListOfASDriverTable |
MDF_ListIteratorOfDriverListOfARDriverTable |
MDF_ListIteratorOfDriverListOfASDriverTable |
MDF_ListNodeOfDriverListOfARDriverTable |
MDF_ListNodeOfDriverListOfASDriverTable |
MDF_ReferenceRetrievalDriver |
MDF_ReferenceStorageDriver |
MDF_RRelocationTable |
MDF_SequenceNodeOfARDriverSequence |
MDF_SequenceNodeOfASDriverSequence |
MDF_SRelocationTable |
MDF_TagSourceRetrievalDriver |
MDF_TagSourceStorageDriver |
MDF_Tool | A tool to translate...
MDF_TypeARDriverMap |
MDF_TypeASDriverMap |
MDF_TypeDriverListMapOfARDriverTable |
MDF_TypeDriverListMapOfASDriverTable |
MDocStd | Drivers for TDocStd_Document
MDocStd_DocEntryList |
MDocStd_DocumentRetrievalDriver | Retrieval driver of a standard document
MDocStd_DocumentStorageDriver | Storage driver for a standard document
MDocStd_ListIteratorOfDocEntryList |
MDocStd_ListNodeOfDocEntryList |
MDocStd_MapIteratorOfPersistentMap |
MDocStd_PersistentMap |
MDocStd_StdMapNodeOfPersistentMap |
MDocStd_XLinkRetrievalDriver | Tool used to translate a persistent XLink into a transient one.
MDocStd_XLinkStorageDriver | Tool used to translate a transient XLink into a persistent one.
MFunction |
MFunction_FunctionRetrievalDriver |
MFunction_FunctionStorageDriver |

MgtBRep

The MgtBRep package provides methods to translate
data between the BRep package and the PBRep
package.
That is to translate persistent BRep data
structures in Transient BRep data structures and
vice-versa.
The MgtBRep package uses :
* The MgtBas package to bind a transient and a
persistent object.
* The MgtTopoDS package to provide basic methods
to translate TopoDS and PTopoDS data.
* The MgtTopLoc package to translate Locations.
* The MgtGeom, MgtGeom2d packages to translate
geometric data.
* The MgtPoly package to translate triangulation data.
The Translate methods has TriangleMode argument.
If it is MgtBRep_WithTriangle, the methods returns or
create a Shape with triangulation.

MgtBRep_TranslateTool | The TranslateTool class is provided to support the translation of BRep topological data structures.
MgtBRep_TranslateTool1 | The TranslateTool1 class is provided to support the translation of BRep topological data structures.
MgtGeom | This package provides methods to translate transient objects from Geom to persistent objects from PGeom and vice-versa. No track from previous translation is kept. Data is not shared: - between transient and persistent objects, or - between two successive translations of the same object.
MgtGeom2d | This package provides methods to translate transient objects from Geom2d to persistent objects from PGeom2d and vice-versa. No track from previous translation is kept. Data is not shared: - between transient and persistent objects, or - between two successive translations of the same object.
MgtPoly | This package provides methods to translate transient objects from Poly to persistent objects from PPoly and vice-versa. As far as objects can be shared (just as Geometry), a map is given as translate argument.

MgtTopLoc

The package MgtTopLoc provides methods to store
and retrieve local coordinate systems. i.e.
translationg them from Persistent to Transient and
vice-versa.
* Persistent local coordinate systems are provided
by the package PTopLoc.
* Transient local coordinate systems are provided
by the package TopLoc.
This package keeps track of previous translations
to preserve the incremental feature of coordinate
systems. i.e. once a data has been translated,
translating it back will give the original data.
Two kinds of objects are managed :
* Datum3D : A Datum3D is an elementary local
coordinate system handled by reference.
* Location : A Location is a complex local
coordinate system made by linking elementary
coordinate systems (Datum3D). If a Location is
translated twice only the local coordinate systems
will be the same. This is not a problem as the
comparison of Locations is based on the comparison
of local coordinate systems.

MgtTopoDS

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.
* The TopoDS package describes the transient
topology.
* The PTopoDS package describes the persistent
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 :
* Create a TranslateTool of the correct type.
* Call the Translate method of MgtTopoDS with this
Tool.

MgtTopoDS_TranslateTool | The TranslateTool class is provided to support the translation of inherited parts of topological data structures.
MgtTopoDS_TranslateTool1 | The TranslateTool1 class is provided to support the translation of inherited parts of topological data structures.
MNaming |
MNaming_NamedShapeRetrievalDriver |
MNaming_NamedShapeStorageDriver |
MNaming_NamingRetrievalDriver |
MNaming_NamingStorageDriver |
MPrsStd | Storage and Retrieval drivers for graphic attributes. Transient attributes are defined in package TPrsStd and persistent one are defined in package PPrsStd
MPrsStd_AISPresentationRetrievalDriver |
MPrsStd_AISPresentationRetrievalDriver_1 |
MPrsStd_AISPresentationStorageDriver |
MPrsStd_PositionRetrievalDriver |
MPrsStd_PositionStorageDriver |
ObjMgt_ExternRef |
ObjMgt_ExternShareable |
ObjMgt_PSeqOfExtRef |
ObjMgt_SeqExplorerOfPSeqOfExtRef |
ObjMgt_SeqNodeOfPSeqOfExtRef |
PBRep_Curve3D |
PBRep_CurveOn2Surfaces |
PBRep_CurveOnClosedSurface |
PBRep_CurveOnSurface |
PBRep_CurveRepresentation |
PBRep_GCurve |
PBRep_PointOnCurve |
PBRep_PointOnCurveOnSurface |
PBRep_PointOnSurface |
PBRep_PointRepresentation |
PBRep_PointsOnSurface |
PBRep_Polygon3D |
PBRep_PolygonOnClosedSurface |
PBRep_PolygonOnClosedTriangulation |
PBRep_PolygonOnSurface |
PBRep_PolygonOnTriangulation |
PBRep_TEdge |
PBRep_TEdge1 |
PBRep_TFace |
PBRep_TFace1 |
PBRep_TVertex |
PBRep_TVertex1 |
PCDM |
PCDM_Document |
PCDM_DOMHeaderParser |
PCDM_DriverError |
PCDM_Reader |
PCDM_ReadWriter |
PCDM_ReadWriter_1 |
PCDM_Reference |
PCDM_ReferenceIterator |
PCDM_RetrievalDriver |
PCDM_SequenceNodeOfSequenceOfDocument |
PCDM_SequenceNodeOfSequenceOfReference |
PCDM_SequenceOfDocument |
PCDM_SequenceOfReference |
PCDM_StorageDriver | Persistent implemention of storage.
PCDM_Writer |
PCDMShape_Document |
PColgp_FieldOfHArray1OfCirc2d |
PColgp_FieldOfHArray1OfDir |
PColgp_FieldOfHArray1OfDir2d |
PColgp_FieldOfHArray1OfLin2d |
PColgp_FieldOfHArray1OfPnt |
PColgp_FieldOfHArray1OfPnt2d |
PColgp_FieldOfHArray1OfVec |
PColgp_FieldOfHArray1OfVec2d |
PColgp_FieldOfHArray1OfXY |
PColgp_FieldOfHArray1OfXYZ |
PColgp_FieldOfHArray2OfCirc2d |
PColgp_FieldOfHArray2OfDir |
PColgp_FieldOfHArray2OfDir2d |
PColgp_FieldOfHArray2OfLin2d |
PColgp_FieldOfHArray2OfPnt |
PColgp_FieldOfHArray2OfPnt2d |
PColgp_FieldOfHArray2OfVec |
PColgp_FieldOfHArray2OfVec2d |
PColgp_FieldOfHArray2OfXY |
PColgp_FieldOfHArray2OfXYZ |
PColgp_HArray1OfCirc2d |
PColgp_HArray1OfDir |
PColgp_HArray1OfDir2d |
PColgp_HArray1OfLin2d |
PColgp_HArray1OfPnt |
PColgp_HArray1OfPnt2d |
PColgp_HArray1OfVec |
PColgp_HArray1OfVec2d |
PColgp_HArray1OfXY |
PColgp_HArray1OfXYZ |
PColgp_HArray2OfCirc2d |
PColgp_HArray2OfDir |
PColgp_HArray2OfDir2d |
PColgp_HArray2OfLin2d |
PColgp_HArray2OfPnt |
PColgp_HArray2OfPnt2d |
PColgp_HArray2OfVec |
PColgp_HArray2OfVec2d |
PColgp_HArray2OfXY |
PColgp_HArray2OfXYZ |
PColgp_HSequenceOfDir |
PColgp_HSequenceOfPnt |
PColgp_HSequenceOfVec |
PColgp_HSequenceOfXYZ |
PColgp_SeqExplorerOfHSequenceOfDir |
PColgp_SeqExplorerOfHSequenceOfPnt |
PColgp_SeqExplorerOfHSequenceOfVec |
PColgp_SeqExplorerOfHSequenceOfXYZ |
PColgp_SeqNodeOfHSequenceOfDir |
PColgp_SeqNodeOfHSequenceOfPnt |
PColgp_SeqNodeOfHSequenceOfVec |
PColgp_SeqNodeOfHSequenceOfXYZ |
PColgp_VArrayNodeOfFieldOfHArray1OfCirc2d |
PColgp_VArrayNodeOfFieldOfHArray1OfDir |
PColgp_VArrayNodeOfFieldOfHArray1OfDir2d |
PColgp_VArrayNodeOfFieldOfHArray1OfLin2d |
PColgp_VArrayNodeOfFieldOfHArray1OfPnt |
PColgp_VArrayNodeOfFieldOfHArray1OfPnt2d |
PColgp_VArrayNodeOfFieldOfHArray1OfVec |
PColgp_VArrayNodeOfFieldOfHArray1OfVec2d |
PColgp_VArrayNodeOfFieldOfHArray1OfXY |
PColgp_VArrayNodeOfFieldOfHArray1OfXYZ |
PColgp_VArrayNodeOfFieldOfHArray2OfCirc2d |
PColgp_VArrayNodeOfFieldOfHArray2OfDir |
PColgp_VArrayNodeOfFieldOfHArray2OfDir2d |
PColgp_VArrayNodeOfFieldOfHArray2OfLin2d |
PColgp_VArrayNodeOfFieldOfHArray2OfPnt |
PColgp_VArrayNodeOfFieldOfHArray2OfPnt2d |
PColgp_VArrayNodeOfFieldOfHArray2OfVec |
PColgp_VArrayNodeOfFieldOfHArray2OfVec2d |
PColgp_VArrayNodeOfFieldOfHArray2OfXY |
PColgp_VArrayNodeOfFieldOfHArray2OfXYZ |
PColgp_VArrayTNodeOfFieldOfHArray1OfCirc2d |
PColgp_VArrayTNodeOfFieldOfHArray1OfDir |
PColgp_VArrayTNodeOfFieldOfHArray1OfDir2d |
PColgp_VArrayTNodeOfFieldOfHArray1OfLin2d |
PColgp_VArrayTNodeOfFieldOfHArray1OfPnt |
PColgp_VArrayTNodeOfFieldOfHArray1OfPnt2d |
PColgp_VArrayTNodeOfFieldOfHArray1OfVec |
PColgp_VArrayTNodeOfFieldOfHArray1OfVec2d |
PColgp_VArrayTNodeOfFieldOfHArray1OfXY |
PColgp_VArrayTNodeOfFieldOfHArray1OfXYZ |
PColgp_VArrayTNodeOfFieldOfHArray2OfCirc2d |
PColgp_VArrayTNodeOfFieldOfHArray2OfDir |
PColgp_VArrayTNodeOfFieldOfHArray2OfDir2d |
PColgp_VArrayTNodeOfFieldOfHArray2OfLin2d |
PColgp_VArrayTNodeOfFieldOfHArray2OfPnt |
PColgp_VArrayTNodeOfFieldOfHArray2OfPnt2d |
PColgp_VArrayTNodeOfFieldOfHArray2OfVec |
PColgp_VArrayTNodeOfFieldOfHArray2OfVec2d |
PColgp_VArrayTNodeOfFieldOfHArray2OfXY |
PColgp_VArrayTNodeOfFieldOfHArray2OfXYZ |
PCollection_CompareOfInteger |
PCollection_CompareOfReal |
PCollection_HAsciiString |
PCollection_HExtendedString |
PCollection_IsContained |
PCollection_IsNotRoot |
PCollection_IsNullTree |
PCollection_PrivCompareOfInteger |
PCollection_PrivCompareOfReal |
PColPGeom2d_FieldOfHArray1OfBezierCurve |
PColPGeom2d_FieldOfHArray1OfBoundedCurve |
PColPGeom2d_FieldOfHArray1OfBSplineCurve |
PColPGeom2d_FieldOfHArray1OfCurve |
PColPGeom2d_HArray1OfBezierCurve |
PColPGeom2d_HArray1OfBoundedCurve |
PColPGeom2d_HArray1OfBSplineCurve |
PColPGeom2d_HArray1OfCurve |
PColPGeom2d_VArrayNodeOfFieldOfHArray1OfBezierCurve |
PColPGeom2d_VArrayNodeOfFieldOfHArray1OfBoundedCurve |
PColPGeom2d_VArrayNodeOfFieldOfHArray1OfBSplineCurve |
PColPGeom2d_VArrayNodeOfFieldOfHArray1OfCurve |
PColPGeom2d_VArrayTNodeOfFieldOfHArray1OfBezierCurve |
PColPGeom2d_VArrayTNodeOfFieldOfHArray1OfBoundedCurve |
PColPGeom2d_VArrayTNodeOfFieldOfHArray1OfBSplineCurve |
PColPGeom2d_VArrayTNodeOfFieldOfHArray1OfCurve |
PColPGeom_FieldOfHArray1OfBezierCurve |
PColPGeom_FieldOfHArray1OfBoundedCurve |
PColPGeom_FieldOfHArray1OfBoundedSurface |
PColPGeom_FieldOfHArray1OfBSplineCurve |
PColPGeom_FieldOfHArray1OfCurve |
PColPGeom_FieldOfHArray1OfSurface |
PColPGeom_FieldOfHArray2OfBezierSurface |
PColPGeom_FieldOfHArray2OfBoundedSurface |
PColPGeom_FieldOfHArray2OfBSplineSurface |
PColPGeom_FieldOfHArray2OfSurface |
PColPGeom_HArray1OfBezierCurve |
PColPGeom_HArray1OfBoundedCurve |
PColPGeom_HArray1OfBoundedSurface |
PColPGeom_HArray1OfBSplineCurve |
PColPGeom_HArray1OfCurve |
PColPGeom_HArray1OfSurface |
PColPGeom_HArray2OfBezierSurface |
PColPGeom_HArray2OfBoundedSurface |
PColPGeom_HArray2OfBSplineSurface |
PColPGeom_HArray2OfSurface |
PColPGeom_VArrayNodeOfFieldOfHArray1OfBezierCurve |
PColPGeom_VArrayNodeOfFieldOfHArray1OfBoundedCurve |
PColPGeom_VArrayNodeOfFieldOfHArray1OfBoundedSurface |
PColPGeom_VArrayNodeOfFieldOfHArray1OfBSplineCurve |
PColPGeom_VArrayNodeOfFieldOfHArray1OfCurve |
PColPGeom_VArrayNodeOfFieldOfHArray1OfSurface |
PColPGeom_VArrayNodeOfFieldOfHArray2OfBezierSurface |
PColPGeom_VArrayNodeOfFieldOfHArray2OfBoundedSurface |
PColPGeom_VArrayNodeOfFieldOfHArray2OfBSplineSurface |
PColPGeom_VArrayNodeOfFieldOfHArray2OfSurface |
PColPGeom_VArrayTNodeOfFieldOfHArray1OfBezierCurve |
PColPGeom_VArrayTNodeOfFieldOfHArray1OfBoundedCurve |
PColPGeom_VArrayTNodeOfFieldOfHArray1OfBoundedSurface |
PColPGeom_VArrayTNodeOfFieldOfHArray1OfBSplineCurve |
PColPGeom_VArrayTNodeOfFieldOfHArray1OfCurve |
PColPGeom_VArrayTNodeOfFieldOfHArray1OfSurface |
PColPGeom_VArrayTNodeOfFieldOfHArray2OfBezierSurface |
PColPGeom_VArrayTNodeOfFieldOfHArray2OfBoundedSurface |
PColPGeom_VArrayTNodeOfFieldOfHArray2OfBSplineSurface |
PColPGeom_VArrayTNodeOfFieldOfHArray2OfSurface |
PColStd_FieldOfHArray1OfExtendedString |
PColStd_FieldOfHArray1OfInteger |
PColStd_FieldOfHArray1OfPersistent |
PColStd_FieldOfHArray1OfReal |
PColStd_FieldOfHArray2OfInteger |
PColStd_FieldOfHArray2OfPersistent |
PColStd_FieldOfHArray2OfReal |
PColStd_HArray1OfExtendedString |
PColStd_HArray1OfInteger |
PColStd_HArray1OfPersistent |
PColStd_HArray1OfReal |
PColStd_HArray2OfInteger |
PColStd_HArray2OfPersistent |
PColStd_HArray2OfReal |
PColStd_HashAsciiString | Redefines the HashCode for HAsciiString
PColStd_HashExtendedString | Redefines the HashCode for HExtendedString
PColStd_HDoubleListOfInteger |
PColStd_HDoubleListOfPersistent |
PColStd_HDoubleListOfReal |
PColStd_HOfAsciiString |
PColStd_HOfExtendedString |
PColStd_HOfInteger |
PColStd_HOfReal |
PColStd_HSequenceOfHAsciiString |
PColStd_HSequenceOfHExtendedString |
PColStd_HSequenceOfInteger |
PColStd_HSequenceOfPersistent |
PColStd_HSequenceOfReal |
PColStd_HSingleListOfInteger |
PColStd_HSingleListOfPersistent |
PColStd_HSingleListOfReal |
PColStd_SeqExplorerOfHSequenceOfHAsciiString |
PColStd_SeqExplorerOfHSequenceOfHExtendedString |
PColStd_SeqExplorerOfHSequenceOfInteger |
PColStd_SeqExplorerOfHSequenceOfPersistent |
PColStd_SeqExplorerOfHSequenceOfReal |
PColStd_SeqNodeOfHSequenceOfHAsciiString |
PColStd_SeqNodeOfHSequenceOfHExtendedString |
PColStd_SeqNodeOfHSequenceOfInteger |
PColStd_SeqNodeOfHSequenceOfPersistent |
PColStd_SeqNodeOfHSequenceOfReal |
PColStd_VArrayNodeOfFieldOfHArray1OfExtendedString |
PColStd_VArrayNodeOfFieldOfHArray1OfInteger |
PColStd_VArrayNodeOfFieldOfHArray1OfPersistent |
PColStd_VArrayNodeOfFieldOfHArray1OfReal |
PColStd_VArrayNodeOfFieldOfHArray2OfInteger |
PColStd_VArrayNodeOfFieldOfHArray2OfPersistent |
PColStd_VArrayNodeOfFieldOfHArray2OfReal |
PColStd_VArrayTNodeOfFieldOfHArray1OfExtendedString |
PColStd_VArrayTNodeOfFieldOfHArray1OfInteger |
PColStd_VArrayTNodeOfFieldOfHArray1OfPersistent |
PColStd_VArrayTNodeOfFieldOfHArray1OfReal |
PColStd_VArrayTNodeOfFieldOfHArray2OfInteger |
PColStd_VArrayTNodeOfFieldOfHArray2OfPersistent |
PColStd_VArrayTNodeOfFieldOfHArray2OfReal |
PDataStd_AsciiString |
PDataStd_Axis |
PDataStd_BooleanArray |
PDataStd_BooleanList |
PDataStd_ByteArray |
PDataStd_ByteArray_1 |
PDataStd_Comment |
PDataStd_Constraint |
PDataStd_Directory |
PDataStd_Expression |
PDataStd_ExtStringArray |
PDataStd_ExtStringArray_1 |
PDataStd_ExtStringList |
PDataStd_FieldOfHArray1OfByte |
PDataStd_FieldOfHArray1OfHArray1OfInteger |
PDataStd_FieldOfHArray1OfHArray1OfReal |
PDataStd_FieldOfHArray1OfHAsciiString |
PDataStd_Geometry |
PDataStd_HArray1OfByte |
PDataStd_HArray1OfHArray1OfInteger |
PDataStd_HArray1OfHArray1OfReal |
PDataStd_HArray1OfHAsciiString |
PDataStd_Integer |
PDataStd_IntegerArray |
PDataStd_IntegerArray_1 |
PDataStd_IntegerList |
PDataStd_IntPackedMap |
PDataStd_IntPackedMap_1 |
PDataStd_Name |
PDataStd_NamedData |
PDataStd_NoteBook |
PDataStd_PatternStd |
PDataStd_Placement |
PDataStd_Plane |
PDataStd_Point |
PDataStd_Position |
PDataStd_Real |
PDataStd_RealArray |
PDataStd_RealArray_1 |
PDataStd_RealList |
PDataStd_ReferenceArray |
PDataStd_ReferenceList |
PDataStd_Relation |
PDataStd_Shape |
PDataStd_Tick |
PDataStd_TreeNode |
PDataStd_UAttribute |
PDataStd_Variable |
PDataStd_VArrayNodeOfFieldOfHArray1OfByte |
PDataStd_VArrayNodeOfFieldOfHArray1OfHArray1OfInteger |
PDataStd_VArrayNodeOfFieldOfHArray1OfHArray1OfReal |
PDataStd_VArrayNodeOfFieldOfHArray1OfHAsciiString |
PDataStd_VArrayTNodeOfFieldOfHArray1OfByte |
PDataStd_VArrayTNodeOfFieldOfHArray1OfHArray1OfInteger |
PDataStd_VArrayTNodeOfFieldOfHArray1OfHArray1OfReal |
PDataStd_VArrayTNodeOfFieldOfHArray1OfHAsciiString |
PDF_Attribute |
PDF_Data |
PDF_FieldOfHAttributeArray1 |
PDF_HAttributeArray1 |
PDF_Reference |
PDF_TagSource |
PDF_VArrayNodeOfFieldOfHAttributeArray1 |
PDF_VArrayTNodeOfFieldOfHAttributeArray1 |
PDocStd_Document |
PDocStd_XLink |
PFunction_Function |
PGeom2d_AxisPlacement |
PGeom2d_BezierCurve |
PGeom2d_BoundedCurve |
PGeom2d_BSplineCurve |
PGeom2d_CartesianPoint |
PGeom2d_Circle |
PGeom2d_Conic |
PGeom2d_Curve |
PGeom2d_Direction |
PGeom2d_Ellipse |
PGeom2d_Geometry |
PGeom2d_Hyperbola |
PGeom2d_Line |
PGeom2d_OffsetCurve |
PGeom2d_Parabola |
PGeom2d_Point |
PGeom2d_Transformation |
PGeom2d_TrimmedCurve |
PGeom2d_Vector |
PGeom2d_VectorWithMagnitude |
PGeom_Axis1Placement |
PGeom_Axis2Placement |
PGeom_AxisPlacement |
PGeom_BezierCurve |
PGeom_BezierSurface |
PGeom_BoundedCurve |
PGeom_BoundedSurface |
PGeom_BSplineCurve |
PGeom_BSplineSurface |
PGeom_CartesianPoint |
PGeom_Circle |
PGeom_Conic |
PGeom_ConicalSurface |
PGeom_Curve |
PGeom_CylindricalSurface |
PGeom_Direction |
PGeom_ElementarySurface |
PGeom_Ellipse |
PGeom_Geometry |
PGeom_Hyperbola |
PGeom_Line |
PGeom_OffsetCurve |
PGeom_OffsetSurface |
PGeom_Parabola |
PGeom_Plane |
PGeom_Point |
PGeom_RectangularTrimmedSurface |
PGeom_SphericalSurface |
PGeom_Surface |
PGeom_SurfaceOfLinearExtrusion |
PGeom_SurfaceOfRevolution |
PGeom_SweptSurface |
PGeom_ToroidalSurface |
PGeom_Transformation |
PGeom_TrimmedCurve |
PGeom_Vector |
PGeom_VectorWithMagnitude |
PMMgt_PManaged |
PNaming_FieldOfHArray1OfNamedShape |
PNaming_HArray1OfNamedShape |
PNaming_Name |
PNaming_NamedShape |
PNaming_Naming |
PNaming_VArrayNodeOfFieldOfHArray1OfNamedShape |
PNaming_VArrayTNodeOfFieldOfHArray1OfNamedShape |
PPoly_FieldOfHArray1OfTriangle |
PPoly_HArray1OfTriangle |
PPoly_Polygon2D |
PPoly_Polygon3D |
PPoly_PolygonOnTriangulation |
PPoly_Triangle | A Triangle is a triplet of node indices.
PPoly_Triangulation |
PPoly_VArrayNodeOfFieldOfHArray1OfTriangle |
PPoly_VArrayTNodeOfFieldOfHArray1OfTriangle |
PPrsStd_AISPresentation |
PPrsStd_AISPresentation_1 |
PShort_FieldOfHArray1OfShortReal |
PShort_FieldOfHArray2OfShortReal |
PShort_HArray1OfShortReal |
PShort_HArray2OfShortReal |
PShort_HSequenceOfShortReal |
PShort_SeqExplorerOfHSequenceOfShortReal |
PShort_SeqNodeOfHSequenceOfShortReal |
PShort_VArrayNodeOfFieldOfHArray1OfShortReal |
PShort_VArrayNodeOfFieldOfHArray2OfShortReal |
PShort_VArrayTNodeOfFieldOfHArray1OfShortReal |
PShort_VArrayTNodeOfFieldOfHArray2OfShortReal |
PStandard_ArrayNode |
PTColStd_DataMapIteratorOfPersistentTransientMap |
PTColStd_DataMapIteratorOfTransientPersistentMap |
PTColStd_DataMapNodeOfPersistentTransientMap |
PTColStd_DataMapNodeOfTransientPersistentMap |
PTColStd_DoubleMapIteratorOfDoubleMapOfTransientPersistent |
PTColStd_DoubleMapNodeOfDoubleMapOfTransientPersistent |
PTColStd_DoubleMapOfTransientPersistent |
PTColStd_MapPersistentHasher |
PTColStd_PersistentTransientMap |
PTColStd_TransientPersistentMap |
PTopLoc_Datum3D |
PTopLoc_ItemLocation |
PTopLoc_Location | A Storable composed local coordinate system. Made with local coordinate systems raised to power elevation. A Location is either : * The Identity. * The product of a Datum3D raised to a power and an other Location called the next Location.
PTopoDS_Compound |
PTopoDS_CompSolid |
PTopoDS_Edge |
PTopoDS_Face |
PTopoDS_FieldOfHArray1OfHShape |
PTopoDS_FieldOfHArray1OfShape1 |
PTopoDS_HArray1OfHShape |
PTopoDS_HArray1OfShape1 |
PTopoDS_HShape |
PTopoDS_Shape1 | The PTopoDS_Shape1 is the Persistent view of a TopoDS_Shape. a Shape1 contains : - a reference to a TShape1. - a Location to put the TShape1 in a local coordinate system. - an Orientation. It inherits from ExternShareable, so that it can be shared by other objects located outside the container.
PTopoDS_Shell |
PTopoDS_Solid |
PTopoDS_TCompound |
PTopoDS_TCompound1 |
PTopoDS_TCompSolid |
PTopoDS_TCompSolid1 |
PTopoDS_TEdge |
PTopoDS_TEdge1 |
PTopoDS_TFace |
PTopoDS_TFace1 |
PTopoDS_TShape |
PTopoDS_TShape1 |
PTopoDS_TShell |
PTopoDS_TShell1 |
PTopoDS_TSolid |
PTopoDS_TSolid1 |
PTopoDS_TVertex |
PTopoDS_TVertex1 |
PTopoDS_TWire |
PTopoDS_TWire1 |
PTopoDS_VArrayNodeOfFieldOfHArray1OfHShape |
PTopoDS_VArrayNodeOfFieldOfHArray1OfShape1 |
PTopoDS_VArrayTNodeOfFieldOfHArray1OfHShape |
PTopoDS_VArrayTNodeOfFieldOfHArray1OfShape1 |
PTopoDS_Vertex |
PTopoDS_Wire |
ShapeSchema |
ShapeSchema_DBC_VArrayOfCharacter |
ShapeSchema_DBC_VArrayOfExtCharacter |
ShapeSchema_gp_Ax1 |
ShapeSchema_gp_Ax2 |
ShapeSchema_gp_Ax22d |
ShapeSchema_gp_Ax2d |
ShapeSchema_gp_Ax3 |
ShapeSchema_gp_Circ2d |
ShapeSchema_gp_Dir |
ShapeSchema_gp_Dir2d |
ShapeSchema_gp_Lin2d |
ShapeSchema_gp_Mat |
ShapeSchema_gp_Mat2d |
ShapeSchema_gp_Pnt |
ShapeSchema_gp_Pnt2d |
ShapeSchema_gp_Trsf |
ShapeSchema_gp_Trsf2d |
ShapeSchema_gp_Vec |
ShapeSchema_gp_Vec2d |
ShapeSchema_gp_XY |
ShapeSchema_gp_XYZ |
ShapeSchema_ObjMgt_ExternRef |
ShapeSchema_ObjMgt_ExternShareable |
ShapeSchema_ObjMgt_PSeqOfExtRef |
ShapeSchema_ObjMgt_SeqNodeOfPSeqOfExtRef |
ShapeSchema_PBRep_Curve3D |
ShapeSchema_PBRep_CurveOn2Surfaces |
ShapeSchema_PBRep_CurveOnClosedSurface |
ShapeSchema_PBRep_CurveOnSurface |
ShapeSchema_PBRep_CurveRepresentation |
ShapeSchema_PBRep_GCurve |
ShapeSchema_PBRep_PointOnCurve |
ShapeSchema_PBRep_PointOnCurveOnSurface |
ShapeSchema_PBRep_PointOnSurface |
ShapeSchema_PBRep_PointRepresentation |
ShapeSchema_PBRep_PointsOnSurface |
ShapeSchema_PBRep_Polygon3D |
ShapeSchema_PBRep_PolygonOnClosedSurface |
ShapeSchema_PBRep_PolygonOnClosedTriangulation |
ShapeSchema_PBRep_PolygonOnSurface |
ShapeSchema_PBRep_PolygonOnTriangulation |
ShapeSchema_PBRep_TEdge |
ShapeSchema_PBRep_TEdge1 |
ShapeSchema_PBRep_TFace |
ShapeSchema_PBRep_TFace1 |
ShapeSchema_PBRep_TVertex |
ShapeSchema_PBRep_TVertex1 |
ShapeSchema_PCDM_Document |
ShapeSchema_PCDMShape_Document |
ShapeSchema_PColgp_FieldOfHArray1OfCirc2d |
ShapeSchema_PColgp_FieldOfHArray1OfDir |
ShapeSchema_PColgp_FieldOfHArray1OfDir2d |
ShapeSchema_PColgp_FieldOfHArray1OfLin2d |
ShapeSchema_PColgp_FieldOfHArray1OfPnt |
ShapeSchema_PColgp_FieldOfHArray1OfPnt2d |
ShapeSchema_PColgp_FieldOfHArray1OfVec |
ShapeSchema_PColgp_FieldOfHArray1OfVec2d |
ShapeSchema_PColgp_FieldOfHArray1OfXY |
ShapeSchema_PColgp_FieldOfHArray1OfXYZ |
ShapeSchema_PColgp_FieldOfHArray2OfCirc2d |
ShapeSchema_PColgp_FieldOfHArray2OfDir |
ShapeSchema_PColgp_FieldOfHArray2OfDir2d |
ShapeSchema_PColgp_FieldOfHArray2OfLin2d |
ShapeSchema_PColgp_FieldOfHArray2OfPnt |
ShapeSchema_PColgp_FieldOfHArray2OfPnt2d |
ShapeSchema_PColgp_FieldOfHArray2OfVec |
ShapeSchema_PColgp_FieldOfHArray2OfVec2d |
ShapeSchema_PColgp_FieldOfHArray2OfXY |
ShapeSchema_PColgp_FieldOfHArray2OfXYZ |
ShapeSchema_PColgp_HArray1OfCirc2d |
ShapeSchema_PColgp_HArray1OfDir |
ShapeSchema_PColgp_HArray1OfDir2d |
ShapeSchema_PColgp_HArray1OfLin2d |
ShapeSchema_PColgp_HArray1OfPnt |
ShapeSchema_PColgp_HArray1OfPnt2d |
ShapeSchema_PColgp_HArray1OfVec |
ShapeSchema_PColgp_HArray1OfVec2d |
ShapeSchema_PColgp_HArray1OfXY |
ShapeSchema_PColgp_HArray1OfXYZ |
ShapeSchema_PColgp_HArray2OfCirc2d |
ShapeSchema_PColgp_HArray2OfDir |
ShapeSchema_PColgp_HArray2OfDir2d |
ShapeSchema_PColgp_HArray2OfLin2d |
ShapeSchema_PColgp_HArray2OfPnt |
ShapeSchema_PColgp_HArray2OfPnt2d |
ShapeSchema_PColgp_HArray2OfVec |
ShapeSchema_PColgp_HArray2OfVec2d |
ShapeSchema_PColgp_HArray2OfXY |
ShapeSchema_PColgp_HArray2OfXYZ |
ShapeSchema_PColgp_HSequenceOfDir |
ShapeSchema_PColgp_HSequenceOfPnt |
ShapeSchema_PColgp_HSequenceOfVec |
ShapeSchema_PColgp_HSequenceOfXYZ |
ShapeSchema_PColgp_SeqNodeOfHSequenceOfDir |
ShapeSchema_PColgp_SeqNodeOfHSequenceOfPnt |
ShapeSchema_PColgp_SeqNodeOfHSequenceOfVec |
ShapeSchema_PColgp_SeqNodeOfHSequenceOfXYZ |
ShapeSchema_PCollection_HAsciiString |
ShapeSchema_PCollection_HExtendedString |
ShapeSchema_PColPGeom2d_FieldOfHArray1OfBezierCurve |
ShapeSchema_PColPGeom2d_FieldOfHArray1OfBoundedCurve |
ShapeSchema_PColPGeom2d_FieldOfHArray1OfBSplineCurve |
ShapeSchema_PColPGeom2d_FieldOfHArray1OfCurve |
ShapeSchema_PColPGeom2d_HArray1OfBezierCurve |
ShapeSchema_PColPGeom2d_HArray1OfBoundedCurve |
ShapeSchema_PColPGeom2d_HArray1OfBSplineCurve |
ShapeSchema_PColPGeom2d_HArray1OfCurve |
ShapeSchema_PColPGeom_FieldOfHArray1OfBezierCurve |
ShapeSchema_PColPGeom_FieldOfHArray1OfBoundedCurve |
ShapeSchema_PColPGeom_FieldOfHArray1OfBoundedSurface |
ShapeSchema_PColPGeom_FieldOfHArray1OfBSplineCurve |
ShapeSchema_PColPGeom_FieldOfHArray1OfCurve |
ShapeSchema_PColPGeom_FieldOfHArray1OfSurface |
ShapeSchema_PColPGeom_FieldOfHArray2OfBezierSurface |
ShapeSchema_PColPGeom_FieldOfHArray2OfBoundedSurface |
ShapeSchema_PColPGeom_FieldOfHArray2OfBSplineSurface |
ShapeSchema_PColPGeom_FieldOfHArray2OfSurface |
ShapeSchema_PColPGeom_HArray1OfBezierCurve |
ShapeSchema_PColPGeom_HArray1OfBoundedCurve |
ShapeSchema_PColPGeom_HArray1OfBoundedSurface |
ShapeSchema_PColPGeom_HArray1OfBSplineCurve |
ShapeSchema_PColPGeom_HArray1OfCurve |
ShapeSchema_PColPGeom_HArray1OfSurface |
ShapeSchema_PColPGeom_HArray2OfBezierSurface |
ShapeSchema_PColPGeom_HArray2OfBoundedSurface |
ShapeSchema_PColPGeom_HArray2OfBSplineSurface |
ShapeSchema_PColPGeom_HArray2OfSurface |
ShapeSchema_PColStd_FieldOfHArray1OfInteger |
ShapeSchema_PColStd_FieldOfHArray1OfReal |
ShapeSchema_PColStd_FieldOfHArray2OfReal |
ShapeSchema_PColStd_HArray1OfInteger |
ShapeSchema_PColStd_HArray1OfReal |
ShapeSchema_PColStd_HArray2OfReal |
ShapeSchema_PGeom2d_AxisPlacement |
ShapeSchema_PGeom2d_BezierCurve |
ShapeSchema_PGeom2d_BoundedCurve |
ShapeSchema_PGeom2d_BSplineCurve |
ShapeSchema_PGeom2d_CartesianPoint |
ShapeSchema_PGeom2d_Circle |
ShapeSchema_PGeom2d_Conic |
ShapeSchema_PGeom2d_Curve |
ShapeSchema_PGeom2d_Direction |
ShapeSchema_PGeom2d_Ellipse |
ShapeSchema_PGeom2d_Geometry |
ShapeSchema_PGeom2d_Hyperbola |
ShapeSchema_PGeom2d_Line |
ShapeSchema_PGeom2d_OffsetCurve |
ShapeSchema_PGeom2d_Parabola |
ShapeSchema_PGeom2d_Point |
ShapeSchema_PGeom2d_Transformation |
ShapeSchema_PGeom2d_TrimmedCurve |
ShapeSchema_PGeom2d_Vector |
ShapeSchema_PGeom2d_VectorWithMagnitude |
ShapeSchema_PGeom_Axis1Placement |
ShapeSchema_PGeom_Axis2Placement |
ShapeSchema_PGeom_AxisPlacement |
ShapeSchema_PGeom_BezierCurve |
ShapeSchema_PGeom_BezierSurface |
ShapeSchema_PGeom_BoundedCurve |
ShapeSchema_PGeom_BoundedSurface |
ShapeSchema_PGeom_BSplineCurve |
ShapeSchema_PGeom_BSplineSurface |
ShapeSchema_PGeom_CartesianPoint |
ShapeSchema_PGeom_Circle |
ShapeSchema_PGeom_Conic |
ShapeSchema_PGeom_ConicalSurface |
ShapeSchema_PGeom_Curve |
ShapeSchema_PGeom_CylindricalSurface |
ShapeSchema_PGeom_Direction |
ShapeSchema_PGeom_ElementarySurface |
ShapeSchema_PGeom_Ellipse |
ShapeSchema_PGeom_Geometry |
ShapeSchema_PGeom_Hyperbola |
ShapeSchema_PGeom_Line |
ShapeSchema_PGeom_OffsetCurve |
ShapeSchema_PGeom_OffsetSurface |
ShapeSchema_PGeom_Parabola |
ShapeSchema_PGeom_Plane |
ShapeSchema_PGeom_Point |
ShapeSchema_PGeom_RectangularTrimmedSurface |
ShapeSchema_PGeom_SphericalSurface |
ShapeSchema_PGeom_Surface |
ShapeSchema_PGeom_SurfaceOfLinearExtrusion |
ShapeSchema_PGeom_SurfaceOfRevolution |
ShapeSchema_PGeom_SweptSurface |
ShapeSchema_PGeom_ToroidalSurface |
ShapeSchema_PGeom_Transformation |
ShapeSchema_PGeom_TrimmedCurve |
ShapeSchema_PGeom_Vector |
ShapeSchema_PGeom_VectorWithMagnitude |
ShapeSchema_PMMgt_PManaged |
ShapeSchema_PPoly_FieldOfHArray1OfTriangle |
ShapeSchema_PPoly_HArray1OfTriangle |
ShapeSchema_PPoly_Polygon2D |
ShapeSchema_PPoly_Polygon3D |
ShapeSchema_PPoly_PolygonOnTriangulation |
ShapeSchema_PPoly_Triangle |
ShapeSchema_PPoly_Triangulation |
ShapeSchema_PTopLoc_Datum3D |
ShapeSchema_PTopLoc_ItemLocation |
ShapeSchema_PTopLoc_Location |
ShapeSchema_PTopoDS_Compound |
ShapeSchema_PTopoDS_CompSolid |
ShapeSchema_PTopoDS_Edge |
ShapeSchema_PTopoDS_Face |
ShapeSchema_PTopoDS_FieldOfHArray1OfHShape |
ShapeSchema_PTopoDS_FieldOfHArray1OfShape1 |
ShapeSchema_PTopoDS_HArray1OfHShape |
ShapeSchema_PTopoDS_HArray1OfShape1 |
ShapeSchema_PTopoDS_HShape |
ShapeSchema_PTopoDS_Shape1 |
ShapeSchema_PTopoDS_Shell |
ShapeSchema_PTopoDS_Solid |
ShapeSchema_PTopoDS_TCompound |
ShapeSchema_PTopoDS_TCompound1 |
ShapeSchema_PTopoDS_TCompSolid |
ShapeSchema_PTopoDS_TCompSolid1 |
ShapeSchema_PTopoDS_TEdge |
ShapeSchema_PTopoDS_TEdge1 |
ShapeSchema_PTopoDS_TFace |
ShapeSchema_PTopoDS_TFace1 |
ShapeSchema_PTopoDS_TShape |
ShapeSchema_PTopoDS_TShape1 |
ShapeSchema_PTopoDS_TShell |
ShapeSchema_PTopoDS_TShell1 |
ShapeSchema_PTopoDS_TSolid |
ShapeSchema_PTopoDS_TSolid1 |
ShapeSchema_PTopoDS_TVertex |
ShapeSchema_PTopoDS_TVertex1 |
ShapeSchema_PTopoDS_TWire |
ShapeSchema_PTopoDS_TWire1 |
ShapeSchema_PTopoDS_Vertex |
ShapeSchema_PTopoDS_Wire |
ShapeSchema_Standard_Persistent |
ShapeSchema_Standard_Storable |
StdDrivers |
StdDrivers_DocumentRetrievalDriver | Retrieval driver of a Part document
StdDrivers_DocumentStorageDriver | Storage driver of a Part document
StdLDrivers |
StdLDrivers_DocumentRetrievalDriver | Retrieval driver of a Part document
StdLDrivers_DocumentStorageDriver | Storage driver of a Part document
StdLSchema |
StdLSchema_DBC_VArrayOfCharacter |
StdLSchema_DBC_VArrayOfExtCharacter |
StdLSchema_gp_Ax1 |
StdLSchema_gp_Ax2 |
StdLSchema_gp_Ax2d |
StdLSchema_gp_Ax3 |
StdLSchema_gp_Dir |
StdLSchema_gp_Dir2d |
StdLSchema_gp_Mat |
StdLSchema_gp_Mat2d |
StdLSchema_gp_Pnt |
StdLSchema_gp_Pnt2d |
StdLSchema_gp_Trsf |
StdLSchema_gp_Trsf2d |
StdLSchema_gp_Vec |
StdLSchema_gp_Vec2d |
StdLSchema_gp_XY |
StdLSchema_gp_XYZ |
StdLSchema_PCDM_Document |
StdLSchema_PCollection_HAsciiString |
StdLSchema_PCollection_HExtendedString |
StdLSchema_PColStd_FieldOfHArray1OfExtendedString |
StdLSchema_PColStd_FieldOfHArray1OfInteger |
StdLSchema_PColStd_FieldOfHArray1OfReal |
StdLSchema_PColStd_FieldOfHArray2OfInteger |
StdLSchema_PColStd_HArray1OfExtendedString |
StdLSchema_PColStd_HArray1OfInteger |
StdLSchema_PColStd_HArray1OfReal |
StdLSchema_PColStd_HArray2OfInteger |
StdLSchema_PDataStd_AsciiString |
StdLSchema_PDataStd_Axis |
StdLSchema_PDataStd_BooleanArray |
StdLSchema_PDataStd_BooleanList |
StdLSchema_PDataStd_ByteArray |
StdLSchema_PDataStd_ByteArray_1 |
StdLSchema_PDataStd_Comment |
StdLSchema_PDataStd_Constraint |
StdLSchema_PDataStd_Directory |
StdLSchema_PDataStd_Expression |
StdLSchema_PDataStd_ExtStringArray |
StdLSchema_PDataStd_ExtStringArray_1 |
StdLSchema_PDataStd_ExtStringList |
StdLSchema_PDataStd_FieldOfHArray1OfByte |
StdLSchema_PDataStd_FieldOfHArray1OfHArray1OfInteger |
StdLSchema_PDataStd_FieldOfHArray1OfHArray1OfReal |
StdLSchema_PDataStd_FieldOfHArray1OfHAsciiString |
StdLSchema_PDataStd_Geometry |
StdLSchema_PDataStd_HArray1OfByte |
StdLSchema_PDataStd_HArray1OfHArray1OfInteger |
StdLSchema_PDataStd_HArray1OfHArray1OfReal |
StdLSchema_PDataStd_HArray1OfHAsciiString |
StdLSchema_PDataStd_Integer |
StdLSchema_PDataStd_IntegerArray |
StdLSchema_PDataStd_IntegerArray_1 |
StdLSchema_PDataStd_IntegerList |
StdLSchema_PDataStd_IntPackedMap |
StdLSchema_PDataStd_IntPackedMap_1 |
StdLSchema_PDataStd_Name |
StdLSchema_PDataStd_NamedData |
StdLSchema_PDataStd_NoteBook |
StdLSchema_PDataStd_PatternStd |
StdLSchema_PDataStd_Placement |
StdLSchema_PDataStd_Plane |
StdLSchema_PDataStd_Point |
StdLSchema_PDataStd_Position |
StdLSchema_PDataStd_Real |
StdLSchema_PDataStd_RealArray |
StdLSchema_PDataStd_RealArray_1 |
StdLSchema_PDataStd_RealList |
StdLSchema_PDataStd_ReferenceArray |
StdLSchema_PDataStd_ReferenceList |
StdLSchema_PDataStd_Relation |
StdLSchema_PDataStd_Shape |
StdLSchema_PDataStd_Tick |
StdLSchema_PDataStd_TreeNode |
StdLSchema_PDataStd_UAttribute |
StdLSchema_PDataStd_Variable |
StdLSchema_PDF_Attribute |
StdLSchema_PDF_Data |
StdLSchema_PDF_FieldOfHAttributeArray1 |
StdLSchema_PDF_HAttributeArray1 |
StdLSchema_PDF_Reference |
StdLSchema_PDF_TagSource |
StdLSchema_PDocStd_Document |
StdLSchema_PDocStd_XLink |
StdLSchema_PNaming_FieldOfHArray1OfNamedShape |
StdLSchema_PNaming_HArray1OfNamedShape |
StdLSchema_PNaming_Name |
StdLSchema_PNaming_NamedShape |
StdLSchema_PNaming_Naming |
StdLSchema_PTopLoc_Datum3D |
StdLSchema_PTopLoc_ItemLocation |
StdLSchema_PTopLoc_Location |
StdLSchema_PTopoDS_FieldOfHArray1OfShape1 |
StdLSchema_PTopoDS_HArray1OfShape1 |
StdLSchema_PTopoDS_Shape1 |
StdLSchema_PTopoDS_TShape1 |
StdLSchema_Standard_GUID |
StdLSchema_Standard_Persistent |
StdLSchema_Standard_Storable |
StdSchema |
StdSchema_DBC_VArrayOfCharacter |
StdSchema_DBC_VArrayOfExtCharacter |
StdSchema_PCollection_HAsciiString |
StdSchema_PCollection_HExtendedString |
StdSchema_PDF_Attribute |
StdSchema_PFunction_Function |
StdSchema_PPrsStd_AISPresentation |
StdSchema_PPrsStd_AISPresentation_1 |
StdSchema_Standard_GUID |
StdSchema_Standard_Persistent |
StdSchema_Standard_Storable |

TDataStd

This package defines standard attributes for
modelling.
These allow you to create and modify labels
and attributes for many basic data types.
Standard topological and visualization
attributes have also been created.
To find an attribute attached to a specific label,
you use the GUID of the type of attribute you
are looking for. To do this, first find this
information using the method GetID as follows: Standard_GUID anID =
MyAttributeClass::GetID();
Then, use the method Find for the label as follows:
Standard_Boolean HasAttribute
=
aLabel.Find(anID,anAttribute);
Note
For information on the relations between this
component of OCAF and the others, refer to the OCAF User's Guide.

TDataStd_Array1OfByte |
TDataStd_Array1OfTrsf |
TDataStd_AsciiString | Used to define an AsciiString attribute containing a TCollection_AsciiString
TDataStd_Axis | The basis to define an axis attribute. Warning: Use TDataStd_Geometry attribute to retrieve the gp_Lin of the Axis attribute
TDataStd_BooleanArray | An array of boolean values.
TDataStd_BooleanList | Contains a list of bolleans.
TDataStd_ByteArray | An array of Byte (unsigned char) values.
TDataStd_ChildNodeIterator | Iterates on the ChildStepren step of a step, at the first level only. It is possible to ask the iterator to explore all the sub step levels of the given one, with the option "allLevels".
TDataStd_Comment | Comment attribute. may be associated to any label to store user comment.

TDataStd_Constraint

The groundwork to define constraint attributes.
The constraint attribute contains the following sorts of data:
- Type whether the constraint attribute is a
geometric constraint or a dimension
- Value the real number value of a numeric
constraint such as an angle or a radius
- Geometries to identify the geometries
underlying the topological attributes which
define the constraint (up to 4)
- Plane for 2D constraints.

TDataStd_Current | This attribute, located at root label, manage an access to a current label.
TDataStd_DataMapIteratorOfDataMapOfStringByte |
TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfInteger |
TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfReal |
TDataStd_DataMapIteratorOfDataMapOfStringInteger |
TDataStd_DataMapIteratorOfDataMapOfStringReal |
TDataStd_DataMapIteratorOfDataMapOfStringString |
TDataStd_DataMapNodeOfDataMapOfStringByte |
TDataStd_DataMapNodeOfDataMapOfStringHArray1OfInteger |
TDataStd_DataMapNodeOfDataMapOfStringHArray1OfReal |
TDataStd_DataMapNodeOfDataMapOfStringInteger |
TDataStd_DataMapNodeOfDataMapOfStringReal |
TDataStd_DataMapNodeOfDataMapOfStringString |
TDataStd_DataMapOfStringByte |
TDataStd_DataMapOfStringHArray1OfInteger |
TDataStd_DataMapOfStringHArray1OfReal |
TDataStd_DataMapOfStringInteger |
TDataStd_DataMapOfStringReal |
TDataStd_DataMapOfStringString |
TDataStd_DeltaOnModificationOfByteArray | This class provides default services for an AttributeDelta on a MODIFICATION action.
TDataStd_DeltaOnModificationOfExtStringArray | This class provides default services for an AttributeDelta on a MODIFICATION action.
TDataStd_DeltaOnModificationOfIntArray | This class provides default services for an AttributeDelta on a MODIFICATION action.
TDataStd_DeltaOnModificationOfIntPackedMap | This class provides default services for an AttributeDelta on a MODIFICATION action.
TDataStd_DeltaOnModificationOfRealArray | This class provides default services for an AttributeDelta on a MODIFICATION action
TDataStd_Directory | Associates a directory in the data framework with a TDataStd_TagSource attribute. You can create a new directory label and add sub-directory or object labels to it,
TDataStd_Expression | Expression attribute. ====================
TDataStd_ExtStringArray | ExtStringArray Attribute. Handles an array of UNICODE strings (represented by the TCollection_ExtendedString class).
TDataStd_ExtStringList | Contains a list of ExtendedString.
TDataStd_Geometry | This class is used to model construction geometry. The specific geometric construction of the attribute is defined by an element of the enumeration TDataStd_GeometryEnum. This attribute may also be used to qualify underlying geometry of the associated NamedShape. for Constructuion element by example.
TDataStd_HArray1OfByte |
TDataStd_HArray1OfTrsf |
TDataStd_HDataMapOfStringByte | Extension of TDataStd_DataMapOfStringByte class to be manipulated by handle.
TDataStd_HDataMapOfStringHArray1OfInteger | Extension of TDataStd_DataMapOfStringHArray1OfInteger class to be manipulated by handle.
TDataStd_HDataMapOfStringHArray1OfReal | Extension of TDataStd_DataMapOfStringHArray1OfReal class to be manipulated by handle.
TDataStd_HDataMapOfStringInteger | Extension of TDataStd_DataMapOfStringInteger class to be manipulated by handle.
TDataStd_HDataMapOfStringReal | Extension of TDataStd_DataMapOfStringReal class to be manipulated by handle.
TDataStd_HDataMapOfStringString | Extension of TDataStd_DataMapOfStringString class to be manipulated by handle.
TDataStd_HLabelArray1 |
TDataStd_Integer | The basis to define an integer attribute.
TDataStd_IntegerArray | Contains an array of integers.
TDataStd_IntegerList | Contains a list of integers.
TDataStd_IntPackedMap | Attribute for storing TColStd_PackedMapOfInteger
TDataStd_LabelArray1 |
TDataStd_ListIteratorOfListOfByte |
TDataStd_ListIteratorOfListOfExtendedString |
TDataStd_ListNodeOfListOfByte |
TDataStd_ListNodeOfListOfExtendedString |
TDataStd_ListOfByte |
TDataStd_ListOfExtendedString |
TDataStd_Name | Used to define a name attribute containing a string which specifies the name.
TDataStd_NamedData | Contains a named data.
TDataStd_NoteBook | NoteBook Object attribute
TDataStd_Pattern | General pattern model
TDataStd_PatternStd | To create a PatternStd
TDataStd_Placement |
TDataStd_Plane | The basis to define a plane attribute. This attribute is used as a projection plane by the sketch attribute TDataStd_Sketch. Warning: Use TDataStd_Geometry attribute to retrieve the gp_Pln of the Plane attribute
TDataStd_Point | The basis to define a point attribute. The topological attribute must contain a vertex. You use this class to create reference points in a design. Warning: Use TDataStd_Geometry attribute to retrieve the gp_Pnt of the Point attribute
TDataStd_Position | Position of a Label
TDataStd_Real | The basis to define a real number attribute.
TDataStd_RealArray | A framework for an attribute composed of a real number array.
TDataStd_RealList | Contains a list of doubles.
TDataStd_ReferenceArray | Contains an array of references to the labels.
TDataStd_ReferenceList | Contains a list of references.
TDataStd_Relation | Relation attribute. ==================
TDataStd_Shape | A Shape is associated in the framework with : a NamedShape attribute
TDataStd_Tick | Defines a boolean attribute. If it exists at a label - true, Otherwise - false.
TDataStd_TreeNode | Allows you to define an explicit tree of labels which you can also edit. Without this class, the data structure cannot be fully edited. This service is required if for presentation purposes, you want to create an application with a tree which allows you to organize and link data as a function of application features.
TDataStd_UAttribute |

TDataStd_Variable

Variable attribute.
==================
* A variable is associated to a TDataStd_Real (which
contains its current value) and a TDataStd_Name
attribute (which contains its name). It contains a
constant flag, and a Unit
* An expression may be assigned to a variable. In
thatcase the expression is handled by the associated
Expression Attribute and the Variable returns True to
the method <isassigned>.

TDF | This package provides data framework for binding features and data structures. The feature structure is a tree used to bind semantic informations about each feature together. The only one concrete attribute defined in this package is the TagSource attribute.This attribute is used for random creation of child labels under a given label. Tags are randomly delivered.

TDF_Attribute

This abstract class, alongwith Label,
is one of the cornerstones of Model Editor.
The groundwork is to define the root of
information. This information is to be
attached to a Label, and could be of any of
the following types:
- a feature
- a constraint
- a comment
Contents:
---------
Each software component who'd like to attach its
own information to a label has to inherit from
this class and has to add its own information as
fields of this new class.
Identification:
---------------
An attribute can be identified by its ID. Every
attributes used with the same meaning (for
exemple: Integer, String, Topology...) have the
same worldwide unique ID.
Addition:
---------
An attribute can be added to a label only if there
is no attribute yet with the same ID. Call-back
methods are offered, called automatically before
and after the addition action.
Removal:
--------
An attribute can be removed from a label only if
there is an attribute yet with the same
ID. Call-back methods are offered, called
automatically before and after the removal
action. A removed attribute cannot be found
again. After a removal, only an addition of an
attribute with the sane ID is possible (no
backup...).
Modification & Transaction:
---------------------------
An attribute can be backuped before a
modification. Only one backup attribute by
transaction is possible. The modification can be
forgotten (abort transaction) or validated (commit
transaction).
BackupCopy and restore are methods used by the backup or
abort transaction actions. BackupCopy is called by
Backup to generate an attribute with the same
contents as the current one. Restore is called
when aborting a transaction to transfer the
backuped contents into the current
attribute. These methods must be implemented by
end use inheriting classes.
A standard implementation of BackupCopy is provided, but
it is not necessary a good one for any use.
Copy use methods:
-----------------
Paste and NewEmpty methods are used by the copy
algorithms. The goal of "Paste" is to transfer an
attribute new contents into another attribute. The
goal of "NewEmpty" is to create an attribute
whithout contents, to be further filled with the
new contents of another one. These 2 methods must
be implemented by end use inheriting classes.
AttributeDelta:
---------------
An AttributeDelta is the difference between to
attribute values states. These methods must be
implemented by end use inheriting classes, to
profit from the delta services.

TDF_AttributeArray1 |
TDF_AttributeDataMap |

TDF_AttributeDelta

This class discribes the services we need to
implement Delta and Undo/Redo services.
AttributeDeltas are applied in an unpredictable
order. But by the redefinition of the method
IsNowApplicable, a condition can be verified
before application. If the AttributeDelta is not
yet applicable, it is put at the end of the
AttributeDelta list, to be treated later. If a
dead lock if found on the list, the
AttributeDeltas are forced to be applied in an
unpredictable order.

TDF_AttributeDeltaList |
TDF_AttributeDoubleMap |
TDF_AttributeIndexedMap |
TDF_AttributeIterator |
TDF_AttributeList |
TDF_AttributeMap |
TDF_AttributeSequence |
TDF_ChildIDIterator | Iterates on the children of a label, to find attributes having ID as Attribute ID. Level option works as TDF_ChildIterator.
TDF_ChildIterator | Iterates on the children of a label, at the first level only. It is possible to ask the iterator to explore all the sub label levels of the given one, with the option "allLevels".
TDF_ClosureMode | This class provides options closure management.
TDF_ClosureTool | This class provides services to build the closure of an information set. You can set closure options by using IDFilter (to select or exclude specific attribute IDs) and CopyOption objects and by giving to Closure method.

TDF_ComparisonTool

This class provides services to compare sets of
information. The use of this tool can works after
a copy, acted by a CopyTool.
* Compare(...) compares two DataSet and returns
the result.
* SourceUnbound(...) builds the difference between
a relocation dictionnary and a source set of
information.
* TargetUnbound(...) does the same between a
relocation dictionnary and a target set of
information.
* Cut(aDataSet, anLabel) removes a set of
attributes.
* IsSelfContained(...) returns true if all the
labels of the attributes of the given DataSet are
descendant of the given label.

TDF_CopyLabel |

TDF_CopyTool

This class provides services to build, copy or
paste a set of information.
Copy methods:
-------------
* Copy(aSourceDataSet, aTargetLabel, <br> aRelocationTable) copies a source DataSet under
its target place (see below: IMPORTANT NOTICE 1).
* Copy(aSourceDataSet, anTargetLabel, <br> aRelocationTable, aFilter) does the same job as
the previous method. But <afilter> gives a list of
IDs for which a target attribute prevails over a
source one. In this special case, the source
attribute will be copied only if there will be no
target attribute.
IMPORTANT NOTICE : Label pre-binding
------------------
For it is possible to copy root labels in another
place in the same Data or in a different one with
other tags, it is necessary to inform the Copy
algorithm about the target place. To do so:
* first get or create new target root labels;
* then bind them with the source root labels using
the relocation table method:
SetRelocation(aSourceLabel, aTargetLabel);
* finally call Copy(...) with the relocation table
previously set. In this way, this method will take
these relocations in account.

TDF_Data | This class is used to manipulate a complete independant, self sufficient data structure and its services: Access to the root label; Opens, aborts, commits a transaction; Generation and use of Delta, depending on the time. This class uses a special allocator (see LabelNodeAllocator() method) for more efficient allocation of objects in memory.
TDF_DataMapIteratorOfAttributeDataMap |
TDF_DataMapIteratorOfLabelDataMap |
TDF_DataMapIteratorOfLabelIntegerMap |
TDF_DataMapIteratorOfLabelLabelMap |
TDF_DataMapNodeOfAttributeDataMap |
TDF_DataMapNodeOfLabelDataMap |
TDF_DataMapNodeOfLabelIntegerMap |
TDF_DataMapNodeOfLabelLabelMap |
TDF_DataSet | This class is a set of TDF informations like labels and attributes.
TDF_DefaultDeltaOnModification | This class provides a default implementation of a TDF_DeltaOnModification.
TDF_DefaultDeltaOnRemoval | This class provides a default implementation of a TDF_DeltaOnRemoval.
TDF_Delta | A delta set is available at <asourcetime>. If applied, it restores the TDF_Data in the state it was at <atargettime>.
TDF_DeltaList |
TDF_DeltaOnAddition | This class provides default services for an AttributeDelta on an ADDITION action. Applying this AttributeDelta means REMOVING its attribute.
TDF_DeltaOnForget | This class provides default services for an AttributeDelta on an Forget action. Applying this AttributeDelta means RESUMING its attribute.
TDF_DeltaOnModification | This class provides default services for an AttributeDelta on a MODIFICATION action. Applying this AttributeDelta means GOING BACK to the attribute previously registered state.
TDF_DeltaOnRemoval | This class provides default services for an AttributeDelta on a REMOVAL action. Applying this AttributeDelta means ADDING its attribute.
TDF_DeltaOnResume | This class provides default services for an AttributeDelta on an Resume action. Applying this AttributeDelta means FORGETTING its attribute.
TDF_DoubleMapIteratorOfAttributeDoubleMap |
TDF_DoubleMapIteratorOfGUIDProgIDMap |
TDF_DoubleMapIteratorOfLabelDoubleMap |
TDF_DoubleMapNodeOfAttributeDoubleMap |
TDF_DoubleMapNodeOfGUIDProgIDMap |
TDF_DoubleMapNodeOfLabelDoubleMap |
TDF_GUIDProgIDMap |
TDF_HAttributeArray1 |
TDF_IDFilter | This class offers filtering services around an ID list.
TDF_IDList |
TDF_IDMap |
TDF_IndexedMapNodeOfAttributeIndexedMap |
TDF_IndexedMapNodeOfLabelIndexedMap |

TDF_Label

This class provides basic operations to define
a label in a data structure.
A label is a feature in the feature hierarchy. A
label is always connected to a Data from TDF.
To a label is attached attributes containing the
software components information.
Label information:
It is possible to know the tag, the father, the
depth in the tree of the label, if the label is
root, null or equal to another label.
Comfort methods:
Some methods useful on a label.
Attributes:
It is possible to get an attribute in accordance
to an ID, or the yougest previous version of a
current attribute.

TDF_LabelDataMap |
TDF_LabelDoubleMap |
TDF_LabelIndexedMap |
TDF_LabelIntegerMap |
TDF_LabelLabelMap |
TDF_LabelList |
TDF_LabelMap |
TDF_LabelMapHasher |
TDF_LabelNode |
TDF_LabelSequence |
TDF_ListIteratorOfAttributeDeltaList |
TDF_ListIteratorOfAttributeList |
TDF_ListIteratorOfDeltaList |
TDF_ListIteratorOfIDList |
TDF_ListIteratorOfLabelList |
TDF_ListNodeOfAttributeDeltaList |
TDF_ListNodeOfAttributeList |
TDF_ListNodeOfDeltaList |
TDF_ListNodeOfIDList |
TDF_ListNodeOfLabelList |
TDF_MapIteratorOfAttributeMap |
TDF_MapIteratorOfIDMap |
TDF_MapIteratorOfLabelMap |
TDF_Reference |
TDF_RelocationTable | This is a relocation dictionnary between source and target labels, attributes or any transient. Note that one target value may be the relocation value of more than one source object. Common behaviour: it returns true and the found relocation value as target object; false otherwise. Look at SelfRelocate method for more explanation about self relocation behavior of this class.
TDF_SequenceNodeOfAttributeSequence |
TDF_SequenceNodeOfLabelSequence |
TDF_StdMapNodeOfAttributeMap |
TDF_StdMapNodeOfIDMap |
TDF_StdMapNodeOfLabelMap |
TDF_TagSource | This attribute manage a tag provider to create child labels of a given one.
TDF_Tool | This class provides general services for a data framework.
TDF_Transaction | This class offers services to open, commit or abort a transaction in a more secure way than using Data from TDF. If you forget to close a transaction, it will be automaticaly aborted at the destruction of this object, at the closure of its scope. In case of catching errors, the effect will be the same: aborting transactions until the good current one.

TDocStd

This package define CAF main classes.
* The standard application root class
* The standard document wich contains data
* The external reference mechanism between documents
* Attributes for Document management
Standard documents offer you a ready-to-use
document containing a TDF-based data
structure. The documents themselves are
contained in a class inheriting from
TDocStd_Application which manages creation,
storage and retrieval of documents.
You can implement undo and redo in your
document, and refer from the data framework of
one document to that of another one. This is
done by means of external link attributes, which
store the path and the entry of external links. To
sum up, standard documents alone provide
access to the data framework. They also allow
you to:
- Update external links
- Manage the saving and opening of data
- Manage undo/redo functionality.
Note
For information on the relations between this
component of OCAF and the others, refer to the
OCAF User's Guide.

TDocStd_Application

The abstract root class for all application classes.
They are in charge of:
- Creating documents
- Storing documents and retrieving them
- Initializing document views.
To create a useful OCAF-based application, you
derive a class from Application and implement
the methods below. You will have to redefine the
deferred (virtual) methods Formats,
InitDocument, and Resources, and override others.
The application is a container for a document,
which in its turn is the container of the data
framework made up of labels and attributes.
Besides furnishing a container for documents,
TDocStd_Application provides the following
services for them:
- Creation of new documents
- Activation of documents in sessions of an application
- Storage and retrieval of documents
- Initialization of document views.
Note:
If a client needs detailed information concerning
the events during the Open/Store operation, MessageDriver
inherited from CDM_MessageDriver of the
corresponding application has to be implemented.
If the MessageDriver is not defined all messages
will be (by default) directed to
CDM_NullMessageDriver and will be lost.

TDocStd_ApplicationDelta |
TDocStd_CompoundDelta | A delta set is available at <asourcetime>. If applied, it restores the TDF_Data in the state it was at <atargettime>.
TDocStd_Context |
TDocStd_DataMapIteratorOfLabelIDMapDataMap |
TDocStd_DataMapNodeOfLabelIDMapDataMap |

TDocStd_Document

The contents of a TDocStd_Application, a
document is a container for a data framework
composed of labels and attributes. As such,
TDocStd_Document is the entry point into the data framework.
To gain access to the data, you create a document as follows:
Handle(TDocStd_Document) MyDF = new TDocStd_Document
The document also allows you to manage:
- modifications, providing Undo and Redo functions.
- command transactions.
Warning: The only data saved is the framework (TDF_Data)

TDocStd_LabelIDMapDataMap |
TDocStd_Modified | Transient attribute wich register modified labels. This attribute is attached to root label.
TDocStd_MultiTransactionManager | Class for synchronization of transactions within multiple documents. Each transaction of this class involvess one transaction in each modified document.
TDocStd_Owner |
TDocStd_PathParser | Parse an OS path
TDocStd_SequenceNodeOfSequenceOfApplicationDelta |
TDocStd_SequenceNodeOfSequenceOfDocument |
TDocStd_SequenceOfApplicationDelta |
TDocStd_SequenceOfDocument |
TDocStd_XLink | An attribute to store the path and the entry of external links. These refer from one data structure to a data structure in another document.
TDocStd_XLinkIterator | Iterates on Reference attributes.
TDocStd_XLinkRoot | This attribute is the root of all external references contained in a Data from TDF. Only one instance of this class is added to the TDF_Data root label. Starting from this attribute all the Reference are linked together, to be found easely.

TDocStd_XLinkTool

This tool class is used to copy the content of
source label under target label. Only child
labels and attributes of source are copied.
attributes located out of source scope are not
copied by this algorithm.
Depending of the called method an external
reference is set in the the target document to
registred the externallink.
Warning: Nothing is provided in this class about the
opportunity to copy, set a link or update it.
Such decisions must be under application control

TFunction_Array1OfDataMapOfGUIDDriver |
TFunction_DataMapIteratorOfDataMapOfGUIDDriver |
TFunction_DataMapIteratorOfDataMapOfLabelListOfLabel |
TFunction_DataMapNodeOfDataMapOfGUIDDriver |
TFunction_DataMapNodeOfDataMapOfLabelListOfLabel |
TFunction_DataMapOfGUIDDriver |
TFunction_DataMapOfLabelListOfLabel |
TFunction_DoubleMapIteratorOfDoubleMapOfIntegerLabel |
TFunction_DoubleMapNodeOfDoubleMapOfIntegerLabel |
TFunction_DoubleMapOfIntegerLabel |

TFunction_Driver

This driver class provide services around function
execution. One instance of this class is built for
the whole session. The driver is bound to the
DriverGUID in the DriverTable class.
It allows you to create classes which inherit from
this abstract class.
These subclasses identify the various algorithms
which can be applied to the data contained in the
attributes of sub-labels of a model.
A single instance of this class and each of its
subclasses is built for the whole session.

TFunction_DriverTable | A container for instances of drivers. You create a new instance of TFunction_Driver and use the method AddDriver to load it into the driver table.
TFunction_Function | Provides the following two services - a link to an evaluation driver - the means of providing a link between a function and an evaluation driver.
TFunction_GraphNode | Provides links between functions.
TFunction_HArray1OfDataMapOfGUIDDriver |
TFunction_IFunction | Interface class for usage of Function Mechanism
TFunction_Iterator | Iterator of the graph of functions
TFunction_Logbook | This class contains information which is written and read during the solving process. Information is divided in three groups. * Touched Labels (modified by the end user), * Impacted Labels (modified during execution of the function), * Valid Labels (within the valid label scope).
TFunction_Scope | Keeps a scope of functions.

TNaming

A topological attribute can be seen as a hook
into the topological structure. To this hook,
data can be attached and references defined.
It is used for keeping and access to
topological objects and their evolution. All
topological objects are stored in the one
user-protected TNaming_UsedShapes
attribute at the root label of the data
framework. This attribute contains map with all
topological shapes, used in this document.
To all other labels TNaming_NamedShape
attribute can be added. This attribute contains
references (hooks) to shapes from the
TNaming_UsedShapes attribute and evolution
of these shapes. TNaming_NamedShape
attribute contains a set of pairs of hooks: old
shape and new shape (see the figure below).
It allows not only get the topological shapes by
the labels, but also trace evolution of the
shapes and correctly resolve dependent
shapes by the changed one.
If shape is just-created, then the old shape for
accorded named shape is an empty shape. If
a shape is deleted, then the new shape in this named shape is empty.
Different algorithms may dispose sub-shapes
of the result shape at the individual label depending on necessity:
· If a sub-shape must have some extra attributes (material of
each face or color of each edge). In this case a specific sub-shape is
placed to the separate label (usually, sub-label of the result shape label)
with all attributes of this sub-shape.
· If topological naming is needed, a necessary and sufficient
(for selected sub-shapes identification) set of sub-shapes is
placed to the child labels of the result
shape label. As usual, as far as basic solids and closed shells are
concerned, all faces of the shape are disposed. Edges and vertices
sub-shapes can be identified as intersection of contiguous faces.
Modified/generated shapes may be placed to one named shape and
identified as this named shape and source named shape that also can be
identified with used algorithms.
TNaming_NamedShape may contain a few
pairs of hooks with the same evolution. In this
case topology shape, which belongs to the
named shape, is a compound of new shapes.
The data model contains both the topology
and the hooks, and functions handle both
topological entities and hooks. Consider the
case of a box function, which creates a solid
with six faces and six hooks. Each hook is
attached to a face. If you want, you can also
have this function create hooks for edges and
vertices as well as for faces. For the sake of
simplicity though, let's limit the example.
Not all functions can define explicit hooks for
all topological entities they create, but all
topological entities can be turned into hooks
when necessary. This is where topological naming is necessary.

TNaming_Builder | A tool to create and maintain topological attributes. Constructor creates an empty TNaming_NamedShape attribute at the given label. It allows adding "old shape" and "new <br> shape" pairs with the specified evolution to this named shape. One evolution type per one builder must be used.
TNaming_CopyShape |
TNaming_DataMapIteratorOfDataMapOfShapePtrRefShape |
TNaming_DataMapIteratorOfDataMapOfShapeShapesSet |
TNaming_DataMapNodeOfDataMapOfShapePtrRefShape |
TNaming_DataMapNodeOfDataMapOfShapeShapesSet |
TNaming_DataMapOfShapePtrRefShape |
TNaming_DataMapOfShapeShapesSet |
TNaming_DeltaOnModification | This class provides default services for an AttributeDelta on a MODIFICATION action. Applying this AttributeDelta means GOING BACK to the attribute previously registered state.
TNaming_DeltaOnRemoval |
TNaming_Identifier |

TNaming_Iterator

A tool to visit the contents of a named shape attribute.
Pairs of shapes in the attribute are iterated, one
being the pre-modification or the old shape, and
the other the post-modification or the new shape.
This allows you to have a full access to all
contents of an attribute. If, on the other hand, you
are only interested in topological entities stored
in the attribute, you can use the functions
GetShape and CurrentShape in TNaming_Tool.

TNaming_IteratorOnShapesSet |
TNaming_ListIteratorOfListOfIndexedDataMapOfShapeListOfShape |
TNaming_ListIteratorOfListOfMapOfShape |
TNaming_ListIteratorOfListOfNamedShape |
TNaming_ListNodeOfListOfIndexedDataMapOfShapeListOfShape |
TNaming_ListNodeOfListOfMapOfShape |
TNaming_ListNodeOfListOfNamedShape |
TNaming_ListOfIndexedDataMapOfShapeListOfShape |
TNaming_ListOfMapOfShape |
TNaming_ListOfNamedShape |
TNaming_Localizer |
TNaming_MapIteratorOfMapOfNamedShape |
TNaming_MapOfNamedShape |
TNaming_Name |
TNaming_NamedShape | The basis to define an attribute for the storage of topology and naming data. This attribute contains two parts: - The type of evolution, a term of the enumeration TNaming_Evolution - A list of pairs of shapes called the "old" shape and the "new" shape. The meaning depends on the type of evolution.
TNaming_NamedShapeHasher |
TNaming_Naming | This attribute store the topological naming of any selected shape, when this shape is not already attached to a specific label. This class is also used to solve it when the argumentsof the toipological naming are modified.
TNaming_NamingTool |
TNaming_NewShapeIterator | Iterates on all the descendants of a shape
TNaming_OldShapeIterator | Iterates on all the ascendants of a shape
TNaming_RefShape |
TNaming_SameShapeIterator | To iterate on all the label which contained a given shape.
TNaming_Scope | This class manage a scope of labels ===================================

TNaming_Selector

This class provides a single API for selection of shapes.
This involves both identification and selection of
shapes in the data framework.
If the selected shape is modified, this selector will
solve its identifications.
This class is the user interface for topological
naming resources.
* The <isidentified> method returns (if exists)
the NamedShape which contains a given shape. The
definition of an identified shape is : a Shape
handled by a NamedShape (this shape is the only
one stored) , which has the TNaming_PRImITIVE evolution
* The <select> method returns ALWAYS a new
NamedShape at the given label, which contains the
argument selected shape. When calling this
method, the sub-hierarchy of <label> is first cleared,
then a TNaming_NamedShape is ALWAYS created at
this <label>, with the TNaming_SELECTED evolution.
The <naming attribute=""> is associated to the selected
shape which store the arguments of the selection .
If the given selected shape was already identified
(method IsIdentified) , this Naming attribute
contains the reference (Identity code) to the
argument shape.

TNaming_ShapesSet |
TNaming_StdMapNodeOfMapOfNamedShape |
TNaming_Tool | A tool to get information on the topology of a named shape attribute. This information is typically a TopoDS_Shape object. Using this tool, relations between named shapes are also accessible.
TNaming_TranslateTool | The TranslateTool class is provided to support the translation of topological data structures Transient . to Transient.
TNaming_Translator |
TNaming_UsedShapes | Set of Shapes Used in a Data from TDF Only one instance by Data, it always Stored as Attribute of The Root.
TObj_Application | This is a base class for OCAF based TObj models with declared virtual methods
TObj_Assistant | This class provides interface to the static data to be used during save or load models. 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
TObj_CheckModel |
TObj_HiddenPartition |
TObj_LabelIterator |
TObj_Model |
TObj_ModelIterator |
TObj_Object | Basis class for transient objects in OCAF-based models
TObj_ObjectIterator |
TObj_OcafObjectIterator |
TObj_Partition |
TObj_Persistence |
TObj_ReferenceIterator |
TObj_SequenceIterator |
TObj_TIntSparseArray |
TObj_TModel |
TObj_TNameContainer |
TObj_TObject |
TObj_TReference |
TObj_TXYZ |
TPrsStd_AISPresentation | An attribute to associate an AIS_InteractiveObject to a label in an AIS viewer. This attribute works in collaboration with TPrsStd_AISViewer. Note that all the Set... and Unset... attribute methods as well as the query methods for visualization attributes and the HasOwn... test methods are shortcuts to the respective AIS_InteractiveObject settings.
TPrsStd_AISViewer | The groundwork to define an interactive viewer attribute. This attribute stores an interactive context at the root label. You can only have one instance of this class per data framework.
TPrsStd_AxisDriver | An implementation of TPrsStd_Driver for axes.
TPrsStd_ConstraintDriver | An implementation of TPrsStd_Driver for constraints.
TPrsStd_ConstraintTools |
TPrsStd_DataMapIteratorOfDataMapOfGUIDDriver |
TPrsStd_DataMapNodeOfDataMapOfGUIDDriver |
TPrsStd_DataMapOfGUIDDriver |

TPrsStd_Driver

Driver for AIS
==============
An abstract class, which - in classes inheriting
from it - allows you to update an
AIS_InteractiveObject or create one if one does
not already exist.
For both creation and update, the interactive
object is filled with information contained in
attributes. These attributes are those found on
the label given as an argument in the method Update.
true is returned if the interactive object was modified by the update.
This class provide an algorithm to Build with its default
values (if Null) or Update (if !Null) an AIS_InteractiveObject
. Resources are found in attributes associated to a given
label.

TPrsStd_DriverTable | This class is a container to record (AddDriver) binding between GUID and TPrsStd_Driver. You create a new instance of TPrsStd_Driver and use the method AddDriver to load it into the driver table. the method
TPrsStd_GeometryDriver | This method is an implementation of TPrsStd_Driver for geometries.
TPrsStd_NamedShapeDriver | An implementation of TPrsStd_Driver for named shapes.
TPrsStd_PlaneDriver | An implementation of TPrsStd_Driver for planes.
TPrsStd_PointDriver | An implementation of TPrsStd_Driver for points.
UTL |
XmlDrivers |
XmlDrivers_DocumentRetrievalDriver |
XmlDrivers_DocumentStorageDriver |
XmlLDrivers |
XmlLDrivers_DocumentRetrievalDriver |
XmlLDrivers_DocumentStorageDriver |
XmlLDrivers_NamespaceDef |
XmlLDrivers_SequenceNodeOfSequenceOfNamespaceDef |
XmlLDrivers_SequenceOfNamespaceDef |
XmlMDataStd | Storage and Retrieval drivers for modelling attributes. Transient attributes are defined in package TDataStd and persistent one are defined in package XmlPDataStd
XmlMDataStd_AsciiStringDriver | TDataStd_AsciiString attribute Driver.
XmlMDataStd_AxisDriver | Attribute Driver.
XmlMDataStd_BooleanArrayDriver |
XmlMDataStd_BooleanListDriver |
XmlMDataStd_ByteArrayDriver |
XmlMDataStd_CommentDriver | Attribute Driver.
XmlMDataStd_ConstraintDriver | Attribute Driver.
XmlMDataStd_DirectoryDriver | Attribute Driver.
XmlMDataStd_ExpressionDriver | Attribute Driver.
XmlMDataStd_ExtStringArrayDriver | Attribute Driver.
XmlMDataStd_ExtStringListDriver |
XmlMDataStd_GeometryDriver | Attribute Driver.
XmlMDataStd_IntegerArrayDriver | Attribute Driver.
XmlMDataStd_IntegerDriver | Attribute Driver.
XmlMDataStd_IntegerListDriver |
XmlMDataStd_IntPackedMapDriver | TDataStd_IntPackedMap attribute Driver.
XmlMDataStd_NamedDataDriver |
XmlMDataStd_NameDriver | Attribute Driver.
XmlMDataStd_NoteBookDriver | Attribute Driver.
XmlMDataStd_PatternStdDriver | Attribute Driver.
XmlMDataStd_PlacementDriver | Attribute Driver.
XmlMDataStd_PlaneDriver | Attribute Driver.
XmlMDataStd_PointDriver | Attribute Driver.
XmlMDataStd_RealArrayDriver | Attribute Driver.
XmlMDataStd_RealDriver | Attribute Driver.
XmlMDataStd_RealListDriver |
XmlMDataStd_ReferenceArrayDriver |
XmlMDataStd_ReferenceListDriver |
XmlMDataStd_RelationDriver | Attribute Driver.
XmlMDataStd_ShapeDriver | Attribute Driver.
XmlMDataStd_TickDriver |
XmlMDataStd_TreeNodeDriver | Attribute Driver.
XmlMDataStd_UAttributeDriver | Attribute Driver.
XmlMDataStd_VariableDriver | Attribute Driver.

XmlMDF

This package provides classes and methods to
translate a transient DF into a persistent one and
vice versa.
Driver
A driver is a tool used to translate a transient
attribute into a persistent one and vice versa.
Driver Table
A driver table is an object building links between
object types and object drivers. In the
translation process, a driver table is asked to
give a translation driver for each current object
to be translated.

XmlMDF_ADriver | Attribute Storage/Retrieval Driver.
XmlMDF_ADriverTable | A driver table is an object building links between object types and object drivers. In the translation process, a driver table is asked to give a translation driver for each current object to be translated.
XmlMDF_DataMapIteratorOfMapOfDriver |
XmlMDF_DataMapIteratorOfTypeADriverMap |
XmlMDF_DataMapNodeOfMapOfDriver |
XmlMDF_DataMapNodeOfTypeADriverMap |
XmlMDF_MapOfDriver |
XmlMDF_ReferenceDriver | Attribute Driver.
XmlMDF_TagSourceDriver | Attribute Driver.
XmlMDF_TypeADriverMap |
XmlMDocStd | Driver for TDocStd_XLink
XmlMDocStd_XLinkDriver | Attribute Driver.
XmlMFunction |
XmlMFunction_FunctionDriver | Attribute Driver.
XmlMFunction_GraphNodeDriver | XML persistence driver for dependencies of a function.
XmlMFunction_ScopeDriver | XML persistence driver for a scope of functions.
XmlMNaming |
XmlMNaming_Array1OfShape1 |
XmlMNaming_NamedShapeDriver |
XmlMNaming_NamingDriver |
XmlMNaming_Shape1 | The XmlMNaming_Shape1 is the Persistent view of a TopoDS_Shape. a Shape1 contains : - a reference to a TShape - a reference to Location - an Orientation.
XmlMPrsStd |
XmlMPrsStd_AISPresentationDriver | Attribute Driver.
XmlMPrsStd_PositionDriver | Attribute Driver.
XmlObjMgt | This package defines services to manage the storage grain of data produced by applications and those classes to manage persistent extern reference.
XmlObjMgt_DataMapIteratorOfRRelocationTable |
XmlObjMgt_DataMapNodeOfRRelocationTable |
XmlObjMgt_GP | Translation of gp (simple geometry) objects
XmlObjMgt_Persistent |
XmlObjMgt_RRelocationTable |
XmlTObjDrivers |
XmlTObjDrivers_DocumentRetrievalDriver |
XmlTObjDrivers_DocumentStorageDriver |
XmlTObjDrivers_IntSparseArrayDriver |
XmlTObjDrivers_ModelDriver |
XmlTObjDrivers_ObjectDriver |
XmlTObjDrivers_ReferenceDriver |
XmlTObjDrivers_XYZDriver |