A3DSDKFeature.h File Reference

Header file for representation item entities. More...

Data Structures

struct  A3DFRMDoubleData
 data structure for double values More...
 
struct  A3DFRMFeatureData
 Structure for all feature information: type, data, connection, access to sub features. More...
 
struct  A3DFRMFeatureLinkedItemData
 Feature Linked Item structure. More...
 
struct  A3DFRMFeatureTreeData
 Feature tree data Populates the A3DFRMFeatureTreeData structure. More...
 
struct  A3DFRMFeatureTypeData
 Structure describes the feeature type. More...
 
struct  A3DFRMIntegerData
 data structure for integers values More...
 
struct  A3DFRMParameterData
 Feature parameter data structure. More...
 
struct  A3DFRMStringData
 data structure for strings values More...
 

Functions

A3DStatus A3DAsmPartDefinitionFeatureTreesGet (const A3DAsmPartDefinition *pPartDefinition, A3DUns32 *puiSize, A3DFRMFeatureTree ***pppFeatureTrees)
 Get all feature trees defined in the part definition. More...
 
A3DStatus A3DFRMDoubleDataGet (const A3DFRMFeature *pFeature, A3DFRMDoubleData *pData)
 
A3DStatus A3DFRMEnumDataGet (const A3DFRMFeature *pFeature, A3DInt32 *m_piEnumValue, A3DUTF8Char **ppcValueAsString)
 
A3DStatus A3DFRMFeatureGet (const A3DFRMFeature *pFeature, A3DFRMFeatureData *pData)
 
A3DStatus A3DFRMFeatureGetTypeAsString (const A3DFRMFeature *pFeature, A3DUTF8Char **ppcFeatureType)
 Get the string associated to the feature type. More...
 
A3DStatus A3DFRMFeatureLinkedItemGet (const A3DFRMFeatureLinkedItem *p, A3DFRMFeatureLinkedItemData *pData)
 
A3DStatus A3DFRMFeatureTreeGet (const A3DFRMFeatureTree *pTree, A3DFRMFeatureTreeData *pData)
 Populates the A3DFRMFeatureTreeData structure. More...
 
A3DStatus A3DFRMGetSpecificNodes (const A3DFRMFeatureTree *pTree, EA3DFRMEnumValue_CadType eCADType, A3DUns32 *piSize, A3DFRMFeature ***pppFeatureNodes)
 Build a List of Features corresponding to a node with specific CAD type. More...
 
A3DStatus A3DFRMIntegerDataGet (const A3DFRMFeature *pFeature, A3DFRMIntegerData *pData)
 
A3DStatus A3DFRMParameterGet (const A3DFRMParameter *pParameter, A3DFRMParameterData *pData)
 Populates the A3DFRMParameterData structure. More...
 
A3DStatus A3DFRMStringDataGet (const A3DFRMFeature *pFeature, A3DFRMStringData *pData)
 

Detailed Description

Header file for representation item entities.

Author
Tech Soft 3D
Version
10.2
Date
June 2017
Copyright (c) 2017 by Tech Soft 3D, LLC. All rights reserved.

Function Documentation

A3DStatus A3DAsmPartDefinitionFeatureTreesGet ( const A3DAsmPartDefinition pPartDefinition,
A3DUns32 puiSize,
A3DFRMFeatureTree ***  pppFeatureTrees 
)

Get all feature trees defined in the part definition.

Version
10.2
Parameters
pPartDefinitionpart definition to query
piSizenumber of feature trees contained
pppFeatureTreesfeature tree array
Returns
A3D_INVALID_DATA_STRUCT_SIZE
A3D_INVALID_DATA_STRUCT_NULL
A3D_ERROR
A3D_INVALID_LICENSE
A3D_SUCCESS.
A3DStatus A3DFRMFeatureGetTypeAsString ( const A3DFRMFeature pFeature,
A3DUTF8Char **  ppcFeatureType 
)

Get the string associated to the feature type.

Version
10.2
Parameters
pFeaturefeature pointer
ppcFeatureTypeassociated string
Returns
A3D_INVALID_DATA_STRUCT_SIZE
A3D_INVALID_DATA_STRUCT_NULL
A3D_ERROR
A3D_SUCCESS.
A3DStatus A3DFRMGetSpecificNodes ( const A3DFRMFeatureTree pTree,
EA3DFRMEnumValue_CadType  eCADType,
A3DUns32 piSize,
A3DFRMFeature ***  pppFeatureNodes 
)

Build a List of Features corresponding to a node with specific CAD type.

Version
10.2
Parameters
eCADTypecad type of feature (Hole, Pattern, ...)
piSizenumber with the type specified
ppFeatureNodesfeatures found with the specific cad type (Hole, Pattern, ...)
Returns
A3D_INVALID_DATA_STRUCT_SIZE
A3D_INVALID_DATA_STRUCT_NULL
A3D_ERROR
A3D_SUCCESS.