Functions

A3DStatus A3DAsmGetFixedComponents (const A3DAsmProductOccurrence *pOwnerNode, A3DUns32 *puiNumberOfFixedSubNodes, A3DAsmProductOccurrence ***pppFixedSubNodes)
 Builds a list of the components which are rigidly connected to an owner. More...
 
A3DStatus A3DAsmGetFixedTogetherComponents (const A3DAsmProductOccurrence *pOwnerNode, A3DUns32 *ppuiSizeCount, A3DUns32 **ppuiSizeArray, A3DAsmProductOccurrence ***pppFixedTogetherNodes)
 Given a base product occurrence, builds a set of arrays of rigidly linked together entities. More...
 
A3DStatus A3DAsmGetFlexibleComponents (const A3DAsmProductOccurrence *pOwnerNode, A3DUns32 *puiNumberOfFlexibleSubNodes, A3DAsmProductOccurrence ***pppFlexibleSubNodes)
 Given a base product occurrence, builds an array of flexible subnodes. More...
 

Detailed Description

Some geometric entities are linked together so that they remain rigidly connected. This connection information can be retrieved using the following functions. For more information, see Rigid Links section in the programming guide.

Function Documentation

◆ A3DAsmGetFixedComponents()

A3DStatus A3DAsmGetFixedComponents ( const A3DAsmProductOccurrence pOwnerNode,
A3DUns32 puiNumberOfFixedSubNodes,
A3DAsmProductOccurrence ***  pppFixedSubNodes 
)

Builds a list of the components which are rigidly connected to an owner.

Version
11.2
Parameters
pOwnerNodeThe base Product Occurrence the resulting list in built on.
puiNumberOfFixedSubNodesThe size pppFixedSubNodes
pppFixedSubNodesThe resulting array.
Returns
A3D_SUCCESS in case of success or an error code
Return values
A3D_INVALID_DATA_STRUCT_SIZE
A3D_INVALID_DATA_STRUCT_NULL
A3D_SUCCESS
See also
Getting the list of components locked to an owner

◆ A3DAsmGetFixedTogetherComponents()

A3DStatus A3DAsmGetFixedTogetherComponents ( const A3DAsmProductOccurrence pOwnerNode,
A3DUns32 ppuiSizeCount,
A3DUns32 **  ppuiSizeArray,
A3DAsmProductOccurrence ***  pppFixedTogetherNodes 
)

Given a base product occurrence, builds a set of arrays of rigidly linked together entities.

Version
11.2
Parameters
pOwnerNodeThe base Product Occurrence the resulting list in built on.
ppuiSizeCountThe size of ppuiSizeArray and pppFixedTogetherNodes
ppuiSizeArrayThe size of each element of pppFixedTogetherNodes
pppFixedTogetherNodesAn array of arrays. Each internal array is a group of components linked together.
Returns
A3D_SUCCESS in case of success or an error code
Return values
A3D_INVALID_DATA_STRUCT_SIZE
A3D_INVALID_DATA_STRUCT_NULL
A3D_SUCCESS.
See also
Getting the sets of fixed components

◆ A3DAsmGetFlexibleComponents()

A3DStatus A3DAsmGetFlexibleComponents ( const A3DAsmProductOccurrence pOwnerNode,
A3DUns32 puiNumberOfFlexibleSubNodes,
A3DAsmProductOccurrence ***  pppFlexibleSubNodes 
)

Given a base product occurrence, builds an array of flexible subnodes.

Parameters
pOwnerNodeThe base Product Occurrence the resulting list in built on.
puiNumberOfFlexibleSubNodesThe size pppFlexibleSubNodes
pppFlexibleSubNodesThe resulting array.
Version
11.2
Returns
A3D_SUCCESS in case of success or an error code
Return values
A3D_INVALID_DATA_STRUCT_SIZE
A3D_INVALID_DATA_STRUCT_NULL
A3D_SUCCESS
See also
Getting the flexible components