Product Occurrence

Parent module: Structure Module

group a3d_productoccurrence

Creates and accesses product occurrence PRC entities.

A product occurrence denotes an assembly tree. If the assembly tree contains a single part, the product occurrence points directly to a part definition. In the case of a more complex assembly tree, a product occurrence is a hierarchy of child product occurrences. And a product occurrence can reference product occurrences that are designated as ProductPrototypes or ExternalData. Such ProductOccurrences denote subassembly structures, which in turn can point to PartDefinitions.

Entity type is kA3DTypeAsmProductOccurrence.

Sub-modules

Bit field flag definitions for product occurrences

The product flags are used to define the specific usages of a product occurrence.

Part Definition

Part Definition

Filter Module

Creates and accesses filter entities that control the entities and layers included in the 3D image.

Mechanism

Some geometric entities are linked together so that they remain rigidly connected.

Data Structures

A3DMaterialAndVisualisationInfos

A structure to store material, visibility, suppressed, etc…

A3DViewMaterialAndVisualisationInfos

A structure to store a list of MaterialAndVisualisationInfos, applied by a view.

A3DAsmProductOccurrenceData

A structure specifying product occurrence data.

A3DAsmAttachmentsInfosSLW

A structure specifying assembly attachments infos specific to SolidWorks format.

A3DAsmProductOccurrenceDataSLW

A structure specifying product occurrence data specific to SolidWorks format.

A3DAsmProductOccurrenceDataCat

A structure specifying product occurrence data specific to Catia format.

A3DAsmProductOccurrenceDataCV5

A structure specifying product occurrence data specific to CV5 format.

A3DPromotedBodyUg

A structure specifying Promoted Bodies Ids for Ug Format.

A3DElementsByRefsetUg

A structure specifying a List of Elements Ids associated to a refset, for Ug Format.

A3DAsmProductOccurrenceDataUg

A structure specifying product occurrence data specific to Ug format.

A3DAsmProductOccurrenceDataProe

A structure specifying product occurrence data specific to CV5 format.

A3DAsmProductOccurrenceDataInv

A structure specifying product occurrence data specific to Inventor format.

A3DAsmProductOccurrenceDataJT

A structure specifying product occurrence data specific to JT format.

A3DAsmLayer

A structure describing a layer.

Functions

A3DAsmProductOccurrenceGet()

Populates the A3DAsmProductOccurrenceData structure.

A3DAsmProductOccurrenceCreate()

Creates an A3DAsmProductOccurrence from A3DAsmProductOccurrenceData structure.

A3DAsmProductOccurrenceSetProductPrototype()

Sets up an A3DAsmProductOccurrence entity as a prototype to another A3DAsmProductOccurrence entity.

A3DAsmProductOccurrenceUnload()

Removes all tessellation and geometry of an A3DAsmProductOccurrence entity.

A3DAsmProductOccurrenceGetFilePathName()

Returns the full path name of the file associated with the product occurrence.

A3DAsmProductOccurrenceGetOriginalFilePathName()

Returns the original file name stored in the CAD file.

A3DAsmProductOccurrenceAddView()

Adds a view in the Array of views.

A3DAsmProductOccurrenceEdit()

Allows to modify some data of a product occurrence.

A3DAsmProductOccurrenceDeepCopy()

Creates a new product occurrence by making a deep copy of the data.

A3DAsmProductOccurrenceGetFather()

Get the father of a product occurrence.

A3DAsmProductOccurrenceGetSLW()

Populates the A3DAsmProductOccurrenceDataSLW structure.

A3DAsmProductOccurrenceGetCat()

Populates the A3DAsmProductOccurrenceDataCat structure.

A3DAsmProductOccurrenceGetCV5()

Populates the A3DAsmProductOccurrenceDataCV5 structure.

A3DAsmProductOccurrenceGetUg()

Populates the A3DAsmProductOccurrenceDataUg structure.

A3DAsmProductOccurrenceGetProe()

Populates the A3DAsmProductOccurrenceDataProe structure.

A3DAsmProductOccurrenceGetInv()

Populates the A3DAsmProductOccurrenceDataInv structure.

A3DAsmProductOccurrenceGetJT()

Populates the A3DAsmProductOccurrenceDataJT structure.

A3DAsmProductOccurrenceGetLayerList()

Allow to get the layer name of an item from his layer defined by A3DMiscCascadedAttributesData::m_usLayer .

A3DAsmProductOccurrenceGetIdentifier()

Combine Part ID and Occurrence identifier.

Enumerators

A3DEProductLoadStatus

Load status of the PRC model file.

A3DEProductOccurrenceTypeCat

A3DAsmProductOccurrenceData extension for Catia V4

A3DEProductOccurrenceTypeInv

A3DAsmProductOccurrenceData extension for Inventor

A3DEProductOccurrenceTypeSLW

A3DAsmProductOccurrenceData extension for SolidWorks