Data Structures | Macros | Enumerations | Functions
A3DSDKStructure.h File Reference

Header file for the structure module. More...

Data Structures

struct  A3DAsmModelFileData
 ModelFile structure. 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  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...
 
struct  A3DAsmProductOccurrenceData
 A structure specifying product occurrence data. More...
 
struct  A3DAsmAttachmentsInfosSLW
 A structure specifying assembly attachments infos specific to Solidworks format. More...
 
struct  A3DAsmProductOccurrenceDataSLW
 A structure specifying product occurrence data specific to Solidworks format. 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  A3DPromotedBodyUg
 A structure specifying Promoted Bodies Ids for Ug Format. More...
 
struct  A3DElementsByRefsetUg
 A structure specifying a List of Elements Ids associated to a refset, for Ug Format. More...
 
struct  A3DAsmProductOccurrenceDataUg
 A structure specifying product occurrence data specific to Ug format. More...
 
struct  A3DAsmProductOccurrenceDataProe
 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  A3DAsmPartDefinitionData
 A structure that specifies the part definition data. More...
 
struct  A3DAsmLayerFilterItemData
 A structure that specifies the layers to consider in a layer filter. 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  A3DFileContextData
 A structure that specifies the file contexts. More...
 

Macros

#define A3D_PRODUCT_FLAG_DEFAULT   0x0001
 
#define A3D_PRODUCT_FLAG_INTERNAL   0x0002
 
#define A3D_PRODUCT_FLAG_CONTAINER   0x0004
 
#define A3D_PRODUCT_FLAG_CONFIG   0x0008
 
#define A3D_PRODUCT_FLAG_VIEW   0x0010
 
#define A3D_PRODUCT_FLAG_CONFIG_NOT_UPDATED   0x0100
 

Enumerations

enum  A3DEModellerType
 Modeller type. More...
 
enum  A3DEProductLoadStatus {
  kA3DProductLoadStatusUnknown = 0, kA3DProductLoadStatusError, kA3DProductLoadStatusNotLoaded, kA3DProductLoadStatusNotLoadable,
  kA3DProductLoadStatusLoaded
}
 Load status of the PRC model file. More...
 
enum  A3DEProductOccurenceTypeSLW
 Product Occurence Type in Solidworks. More...
 
enum  A3DEProductOccurenceTypeInv
 A structure specifying The type of Productoccurence, for Inventor. More...
 

Functions

A3DStatus A3DAsmModelFileGet (const A3DAsmModelFile *pModelFile, A3DAsmModelFileData *pData)
 Populates the A3DAsmModelFileData structure. 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 A3DAsmProductOccurrenceGet (const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrenceData *pData)
 Populates the A3DAsmProductOccurrenceData structure. More...
 
A3DStatus A3DAsmProductOccurrenceCreate (const A3DAsmProductOccurrenceData *pData, A3DAsmProductOccurrence **ppProductOccurrence)
 Creates an A3DAsmProductOccurrence from A3DAsmProductOccurrenceData 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 A3DAsmProductOccurrenceGetFilePathName (const A3DAsmProductOccurrence *pProductOccurrence, A3DUTF8Char **ppcFileName)
 Returns the full path name of the file associated with the product occurrence. More...
 
A3DStatus A3DAsmProductOccurrenceGetOriginalFilePathName (const A3DAsmProductOccurrence *pProductOccurrence, A3DUTF8Char **ppcFileName)
 Returns the original file name stored in the CAD file. More...
 
A3DStatus A3DAsmProductOccurrenceAddView (A3DAsmProductOccurrence *pProductOccurrence, A3DMkpView *pView)
 Adds a view in the Array of views. More...
 
A3DStatus A3DAsmProductOccurrenceEdit (const A3DAsmProductOccurrenceData *pData, A3DAsmProductOccurrence *pProductOccurrence)
 Allows to modify some data of a product occurrence. More...
 
A3DStatus A3DAsmProductOccurrenceGetSLW (const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrenceDataSLW *pData)
 Populates the A3DAsmProductOccurrenceDataSLW 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 A3DAsmProductOccurrenceGetUg (const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrenceDataUg *pData)
 Populates the A3DAsmProductOccurrenceDataUg structure. More...
 
A3DStatus A3DAsmProductOccurrenceGetProe (const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrenceDataProe *pData)
 Populates the A3DAsmProductOccurrenceDataProe structure. 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 A3DAsmPartDefinitionGet (const A3DAsmPartDefinition *pPartDefinition, A3DAsmPartDefinitionData *pData)
 Populates an A3DAsmPartDefinitionData structure. More...
 
A3DStatus A3DAsmPartDefinitionCreate (const A3DAsmPartDefinitionData *pData, A3DAsmPartDefinition **ppPartDefinition)
 Creates an A3DAsmPartDefinition entity from an A3DAsmPartDefinitionData structure. More...
 
A3DStatus A3DDrawingGetReferencesList (const A3DAsmPartDefinition *pPartDefinition, A3DUns32 *puiNumberOfFilePaths, A3DUTF8Char ***pppcSrcFilePaths)
 Get the list of reference files present on drawing. More...
 
A3DStatus A3DAsmPartDefinitionAddView (A3DAsmPartDefinition *pPartDefinition, A3DMkpView *pView)
 Adds a view in the Array of views. More...
 
A3DStatus A3DAsmPartDefinitionEdit (const A3DAsmPartDefinitionData *pData, A3DAsmPartDefinition *pPartDefinition)
 Allows to modify some data of a part definition. More...
 
A3DStatus A3DAsmFilterGet (const A3DAsmFilter *pFilter, A3DAsmFilterData *pData)
 Populates the A3DAsmFilterData structure with data from an A3DAsmFilter entity. More...
 
A3DStatus A3DAsmFilterCreate (const A3DAsmFilterData *pData, A3DAsmFilter **ppFilter)
 Creates an A3DAsmFilter entity from an A3DAsmFilterData structure. More...
 
A3DStatus A3DFileContextDelete (A3DFileContextData *pData)
 Populates the A3DFileContextData structure with data from an A3DAsmProductOccurrence entity. More...
 

Detailed Description

Header file for the structure module.

Author
Tech Soft 3D
Version
8.1
Date
February 2015
Copyright (c) 2015 by Tech Soft 3D, LLC. All rights reserved.