A3DSDKStructure.h File Reference
Header file for the structure module. More...
Data Structures | |
struct | A3DAsmAttachmentsInfosSLW |
A structure specifying assembly attachments infos specific to Solidworks format. More... | |
struct | A3DAsmEntityFilterItemData |
A structure that specifies the entities to consider in an entity filter. More... | |
struct | A3DAsmFilterData |
A structure that specifies entity and layer-filtering characteristics. More... | |
struct | A3DAsmLayer |
A structure describing a layer. More... | |
struct | A3DAsmLayerFilterItemData |
A structure that specifies the layers to consider in a layer filter. More... | |
struct | A3DAsmModelFileData |
ModelFile structure. More... | |
struct | A3DAsmPartDefinitionData |
A structure that specifies the part definition data. More... | |
struct | A3DAsmProductOccurrenceData |
A structure specifying product occurrence data. More... | |
struct | A3DAsmProductOccurrenceDataCat |
A structure specifying product occurrence data specific to Catia format. More... | |
struct | A3DAsmProductOccurrenceDataCV5 |
A structure specifying product occurrence data specific to CV5 format. More... | |
struct | A3DAsmProductOccurrenceDataInv |
A structure specifying product occurrence data specific to Inventor format. More... | |
struct | A3DAsmProductOccurrenceDataJT |
A structure specifying product occurrence data specific to JT format. More... | |
struct | A3DAsmProductOccurrenceDataProe |
A structure specifying product occurrence data specific to CV5 format. More... | |
struct | A3DAsmProductOccurrenceDataSLW |
A structure specifying product occurrence data specific to Solidworks format. More... | |
struct | A3DAsmProductOccurrenceDataUg |
A structure specifying product occurrence data specific to Ug format. More... | |
struct | A3DElementsByRefsetUg |
A structure specifying a List of Elements Ids associated to a refset, for Ug Format. More... | |
struct | A3DMaterialAndVisualisationInfos |
A structure to store material, visibility, suppressed, etc... informations, to put on other product occurence. Used for Assemblies / Views that modify those informations. It will be applied during shattered post-treatment. More... | |
struct | A3DPromotedBodyUg |
A structure specifying Promoted Bodies Ids for Ug Format. More... | |
struct | A3DViewMaterialAndVisualisationInfos |
A structure to store a list of MaterialAndVisualisationInfos, applied by a view. Used for a View that modify those informations. It will be applied during shattered post-treatment. More... | |
Functions | |
A3DStatus | A3DAsmFilterCreate (const A3DAsmFilterData *pData, A3DAsmFilter **ppFilter) |
Creates an A3DAsmFilter entity from an A3DAsmFilterData structure. More... | |
A3DStatus | A3DAsmFilterGet (const A3DAsmFilter *pFilter, A3DAsmFilterData *pData) |
Populates the A3DAsmFilterData structure with data from an A3DAsmFilter entity. More... | |
A3DStatus | A3DAsmGetFixedComponents (const A3DAsmProductOccurrence *pOwnerNode, A3DUns32 *puiNumberOfFixedSubNodes, A3DAsmProductOccurrence ***pppFixedSubNodes) |
This function gives a list of components with locked position in a specific level. The fixed sub nodes can be direct sons or nodes defined in below levels. More... | |
A3DStatus | A3DAsmGetFixedTogetherComponents (const A3DAsmProductOccurrence *pOwnerNode, A3DUns32 *ppuiSizeCount, A3DUns32 **ppuiSizeArray, A3DAsmProductOccurrence ***pppFixedTogetherNodes) |
This function gives a list of bodies rigidly connecting. More... | |
A3DStatus | A3DAsmGetFlexibleComponents (const A3DAsmProductOccurrence *pOwnerNode, A3DUns32 *puiNumberOfFlexibleSubNodes, A3DAsmProductOccurrence ***pppFlexibleSubNodes) |
By default, all members defined in a sub assembly are considered as fix together and it is not possible to move one of them without moving the others. A Flexible node is a sub assembly that allows new position for his sons defined by one of his father node. More... | |
A3DStatus | A3DAsmModelFileCreate (const A3DAsmModelFileData *pData, A3DAsmModelFile **ppModelFile) |
Creates an A3DAsmModelFile from A3DAsmModelFileData structure. More... | |
A3DStatus | A3DAsmModelFileDelete (A3DAsmModelFile *pModelFile) |
Deletes the entire A3DAsmModelFile entity from memory. More... | |
A3DStatus | A3DAsmModelFileGet (const A3DAsmModelFile *pModelFile, A3DAsmModelFileData *pData) |
Populates the A3DAsmModelFileData structure. More... | |
A3DStatus | A3DAsmModelFileGetUnit (const A3DAsmModelFile *pModelFile, A3DDouble *pdUnit) |
Gives the unit of the model. More... | |
A3DStatus | A3DAsmModelFileUnloadParts (A3DAsmModelFile *pModelFile, A3DUns32 uiPartsSize, A3DAsmProductOccurrence **ppParts) |
Removes all tessellation and geometry of an A3DAsmProductOccurrence entity This can only be done on parts. More... | |
A3DStatus | A3DAsmPartDefinitionAddView (A3DAsmPartDefinition *pPartDefinition, A3DMkpView *pView) |
Adds a view in the Array of views. More... | |
A3DStatus | A3DAsmPartDefinitionCreate (const A3DAsmPartDefinitionData *pData, A3DAsmPartDefinition **ppPartDefinition) |
Creates an A3DAsmPartDefinition entity from an A3DAsmPartDefinitionData structure. More... | |
A3DStatus | A3DAsmPartDefinitionEdit (const A3DAsmPartDefinitionData *pData, A3DAsmPartDefinition *pPartDefinition) |
Allows to modify some data of a part definition. More... | |
A3DStatus | A3DAsmPartDefinitionGet (const A3DAsmPartDefinition *pPartDefinition, A3DAsmPartDefinitionData *pData) |
Populates an A3DAsmPartDefinitionData structure. More... | |
A3DStatus | A3DAsmProductOccurrenceAddView (A3DAsmProductOccurrence *pProductOccurrence, A3DMkpView *pView) |
Adds a view in the Array of views. More... | |
A3DStatus | A3DAsmProductOccurrenceCreate (const A3DAsmProductOccurrenceData *pData, A3DAsmProductOccurrence **ppProductOccurrence) |
Creates an A3DAsmProductOccurrence from A3DAsmProductOccurrenceData structure. More... | |
A3DStatus | A3DAsmProductOccurrenceDeepCopy (const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrence **ppNewProductOccurrence) |
Creates a new product occurrence by making a deep copy of the data. More... | |
A3DStatus | A3DAsmProductOccurrenceEdit (const A3DAsmProductOccurrenceData *pData, A3DAsmProductOccurrence *pProductOccurrence) |
Allows to modify some data of a product occurrence. More... | |
A3DStatus | A3DAsmProductOccurrenceGet (const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrenceData *pData) |
Populates the A3DAsmProductOccurrenceData structure. More... | |
A3DStatus | A3DAsmProductOccurrenceGetCat (const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrenceDataCat *pData) |
Populates the A3DAsmProductOccurrenceDataCat structure. More... | |
A3DStatus | A3DAsmProductOccurrenceGetCV5 (const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrenceDataCV5 *pData) |
Populates the A3DAsmProductOccurrenceDataCV5 structure. More... | |
A3DStatus | A3DAsmProductOccurrenceGetFilePathName (const A3DAsmProductOccurrence *pProductOccurrence, A3DUTF8Char **ppcFileName) |
Returns the full path name of the file associated with the product occurrence. Warning: Using this function on a product occurrence holding a prototype is not recommended, as the result is influenced by how the data is originally stored in the CAD file. More... | |
A3DStatus | A3DAsmProductOccurrenceGetIdentifier (const A3DAsmProductOccurrence *pProductOccurrence, A3DUTF8Char **ppcIdentifier) |
Combine Part ID and Occurrence identifier. More... | |
A3DStatus | A3DAsmProductOccurrenceGetInv (const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrenceDataInv *pData) |
Populates the A3DAsmProductOccurrenceDataInv structure. More... | |
A3DStatus | A3DAsmProductOccurrenceGetJT (const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrenceDataJT *pData) |
Populates the A3DAsmProductOccurrenceDataJT structure. More... | |
A3DStatus | A3DAsmProductOccurrenceGetLayerList (const A3DAsmProductOccurrence *pProductOccurrence, A3DUns32 *piLayers, A3DAsmLayer **ppLayerArray) |
Allow to get the layer name of an item from his layer defined by A3DMiscCascadedAttributesData::m_usLayer. More... | |
A3DStatus | A3DAsmProductOccurrenceGetOriginalFilePathName (const A3DAsmProductOccurrence *pProductOccurrence, A3DUTF8Char **ppcFileName) |
Returns the original file name stored in the CAD file. Warning: Using this function on a product occurrence holding a prototype is not recommended, as the result is influenced by how the data is originally stored in the CAD file. More... | |
A3DStatus | A3DAsmProductOccurrenceGetProe (const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrenceDataProe *pData) |
Populates the A3DAsmProductOccurrenceDataProe structure. More... | |
A3DStatus | A3DAsmProductOccurrenceGetSLW (const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrenceDataSLW *pData) |
Populates the A3DAsmProductOccurrenceDataSLW structure. More... | |
A3DStatus | A3DAsmProductOccurrenceGetUg (const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrenceDataUg *pData) |
Populates the A3DAsmProductOccurrenceDataUg structure. More... | |
A3DStatus | A3DAsmProductOccurrenceSetProductPrototype (A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrence *pProductPrototype) |
Sets up an A3DAsmProductOccurrence entity as a prototype to another A3DAsmProductOccurrence entity. More... | |
A3DStatus | A3DAsmProductOccurrenceUnload (A3DAsmProductOccurrence *pProductOccurrence) |
Removes all tessellation and geometry of an A3DAsmProductOccurrence entity. More... | |
A3DStatus | A3DDrawingGetReferencesList (const A3DAsmPartDefinition *pPartDefinition, A3DUns32 *puiNumberOfFilePaths, A3DUTF8Char ***pppcSrcFilePaths) |
Get the list of reference files present on drawing. More... | |
Detailed Description
Header file for the structure module.
- Version
- 12.0
- Date
- January 2019
- Copyright (c) 2010 - 2019 by Tech Soft 3D, Inc. All rights reserved.