Creates and accesses product occurrence PRC entities. More...
Data Structures | |
struct | A3DAsmProductOccurrenceData |
A structure specifying product occurrence data. More... | |
Modules | |
Bit field flag definitions for product occurrences | |
Part Definition | |
Filter Module | |
Creates and accesses filter entities that control the entities and layers included in the 3D image. | |
Enumerations | |
enum | A3DEProductLoadStatus { kA3DProductLoadStatusUnknown = 0, kA3DProductLoadStatusError, kA3DProductLoadStatusNotLoaded, kA3DProductLoadStatusNotLoadable, kA3DProductLoadStatusLoaded } |
Load status of the PRC model file. More... | |
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.
Load status of the PRC model file.
A3DStatus A3DAsmProductOccurrenceGet | ( | const A3DAsmProductOccurrence * | pProductOccurrence, |
A3DAsmProductOccurrenceData * | pData | ||
) |
Populates the A3DAsmProductOccurrenceData structure.
A3DStatus A3DAsmProductOccurrenceCreate | ( | const A3DAsmProductOccurrenceData * | pData, |
A3DAsmProductOccurrence ** | ppProductOccurrence | ||
) |
Creates an A3DAsmProductOccurrence from A3DAsmProductOccurrenceData structure.
A3DStatus A3DAsmProductOccurrenceSetProductPrototype | ( | A3DAsmProductOccurrence * | pProductOccurrence, |
A3DAsmProductOccurrence * | pProductPrototype | ||
) |
Sets up an A3DAsmProductOccurrence entity as a prototype to another A3DAsmProductOccurrence entity.
This function sets an A3DAsmProductOccurrence entity as a prototype to another A3DAsmProductOccurrence entity, and duplicates the A3DAsmProductOccurrenceData structure.
A3DStatus A3DAsmProductOccurrenceUnload | ( | A3DAsmProductOccurrence * | pProductOccurrence | ) |
Removes all tessellation and geometry of an A3DAsmProductOccurrence entity.
A3DStatus A3DAsmProductOccurrenceGetFilePathName | ( | const A3DAsmProductOccurrence * | pProductOccurrence, |
A3DUTF8Char ** | ppcFileName | ||
) |
Returns the full path name of the file associated with the product occurrence.
A3DStatus A3DAsmProductOccurrenceAddView | ( | A3DAsmProductOccurrence * | pProductOccurrence, |
A3DMkpView * | pView | ||
) |
Adds a view in the Array of views.
A3DStatus A3DAsmProductOccurrenceEdit | ( | const A3DAsmProductOccurrenceData * | pData, |
A3DAsmProductOccurrence * | pProductOccurrence | ||
) |
Allows to modify some data of a product occurrence.