< Home

< Programming Guide

< Supported File Formats

REFERENCE MANUAL

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

Header file for the structure module. More...

Data Structures

struct  A3DAsmModelFileData
 ModelFile structure. More...
 
struct  A3DAsmProductOccurrenceData
 A structure specifying product occurrence data. 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...
 

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...
 

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 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 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...
 

Detailed Description

Header file for the structure module.

Author
Tech Soft 3D
Version
8.0
Date
October 2014
Copyright (c) 2014 by Tech Soft 3D, LLC. All rights reserved.