Analysis Situs // SDK
Assemblies

Data structures and algorithms for CAD assemblies. More...

Classes

class  asiAsm_EntBase
 
struct  asiAsm_EntPrototype
 
class  asiAsm::xde::App
 
class  asiAsm::xde::Doc
 
class  asiAsm::xde::DocIterator
 
class  asiAsm::xde::Graph
 Assembly graph. More...
 
class  asiAsm::xde::PartRepr
 
class  asiAsm::xde::PartBoundaryRepr
 
class  asiAsm::xde::PartTriangulationRepr
 
class  asiAsm::xde::PartReprFactory
 
class  asiAsm::xde::AssemblyItemId
 
struct  asiAsm::xde::PartId
 

Typedefs

typedef TCollection_AsciiString asiAsm::xde::PersistentId
 
typedef NCollection_Vector< PersistentIdasiAsm::xde::PersistentIds
 
typedef NCollection_List< PersistentIdasiAsm::xde::PersistentIdList
 
typedef NCollection_Vector< AssemblyItemIdasiAsm::xde::AssemblyItemIds
 
typedef NCollection_List< AssemblyItemIdasiAsm::xde::AssemblyItemIdList
 
typedef NCollection_IndexedMap< AssemblyItemId, AssemblyItemId::HasherasiAsm::xde::AssemblyItemIdMap
 
typedef NCollection_Shared< AssemblyItemIdsasiAsm::xde::HAssemblyItemIdss
 
typedef NCollection_Shared< AssemblyItemIdMapasiAsm::xde::HAssemblyItemIdsMap
 
typedef NCollection_Vector< PartIdasiAsm::xde::PartIds
 
typedef NCollection_Shared< PartIdsasiAsm::xde::HPartIds
 
typedef NCollection_IndexedMap< PartId, PartId::HasherasiAsm::xde::PartIdMap
 
typedef NCollection_Shared< PartIdMapasiAsm::xde::HPartIdMap
 
typedef NCollection_IndexedDataMap< PartId, AssemblyItemIdList, PartId::HasherasiAsm::xde::PartsToInstancesMap
 
typedef NCollection_IndexedDataMap< TDF_Label, AssemblyItemIdList, TDF_LabelMapHasher > asiAsm::xde::LabelsToInstancesMap
 
typedef NCollection_DataMap< AssemblyItemId, asiAlgo_Feature, AssemblyItemId::HasherasiAsm::xde::UngroupedFeatureMap
 
typedef NCollection_DataMap< TDF_Label, asiAlgo_Feature, TDF_LabelMapHasher > asiAsm::xde::UngroupedFeatureMapOnOriginals
 
typedef NCollection_DataMap< PartId, asiAlgo_Feature, PartId::HasherasiAsm::xde::UngroupedFeatureMapOnParts
 

Detailed Description

Data structures and algorithms for CAD assemblies.

Typedef Documentation

◆ AssemblyItemIdList

List of assembly items.

◆ AssemblyItemIdMap

Convenience type for a collection of unique assembly items.

◆ AssemblyItemIds

typedef NCollection_Vector<AssemblyItemId> asiAsm::xde::AssemblyItemIds

Convenience type for a collection of assembly items.

◆ HAssemblyItemIdsMap

Shared map of assembly items.

◆ HAssemblyItemIdss

typedef NCollection_Shared<AssemblyItemIds> asiAsm::xde::HAssemblyItemIdss

Shared collection of assembly items.

◆ HPartIdMap

typedef NCollection_Shared<PartIdMap> asiAsm::xde::HPartIdMap

Shared map of parts.

◆ HPartIds

typedef NCollection_Shared<PartIds> asiAsm::xde::HPartIds

Shared collection of parts.

◆ LabelsToInstancesMap

typedef NCollection_IndexedDataMap<TDF_Label, AssemblyItemIdList, TDF_LabelMapHasher> asiAsm::xde::LabelsToInstancesMap

Map of labels to instances.

◆ PartIdMap

typedef NCollection_IndexedMap<PartId, PartId::Hasher> asiAsm::xde::PartIdMap

Convenience type for a collection of unique parts.

◆ PartIds

typedef NCollection_Vector<PartId> asiAsm::xde::PartIds

Convenience type for a collection of part IDs.

◆ PartsToInstancesMap

Map of parts to instances.

◆ PersistentId

typedef TCollection_AsciiString asiAsm::xde::PersistentId

Persistent object ID which is an entry from an XDE Document.

◆ PersistentIdList

typedef NCollection_List<PersistentId> asiAsm::xde::PersistentIdList

List of persistent IDs.

◆ PersistentIds

typedef NCollection_Vector<PersistentId> asiAsm::xde::PersistentIds

Convenience type for a collection of persistent IDs.

◆ UngroupedFeatureMap

Features associated with assembly item IDs.

◆ UngroupedFeatureMapOnOriginals

typedef NCollection_DataMap<TDF_Label, asiAlgo_Feature, TDF_LabelMapHasher> asiAsm::xde::UngroupedFeatureMapOnOriginals

Features associated with prototypes.

◆ UngroupedFeatureMapOnParts

Features associated with part IDs.