Mechanism
Functions
Detailed Description
- group a3d_mechanism
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
-
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
pOwnerNode – The base Product Occurrence the resulting list in built on.
puiNumberOfFixedSubNodes – The size
pppFixedSubNodes
pppFixedSubNodes – The resulting array.
- Return values
A3D_INVALID_DATA_STRUCT_SIZE –
A3D_INVALID_DATA_STRUCT_NULL –
A3D_SUCCESS –
- Returns
A3D_SUCCESS in case of success or an error code
-
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.
See also
- Version
11.2
- Parameters
pOwnerNode – The base Product Occurrence the resulting list in built on.
ppuiSizeCount – The size of
ppuiSizeArray
andpppFixedTogetherNodes
ppuiSizeArray – The size of each element of
pppFixedTogetherNodes
pppFixedTogetherNodes – An array of arrays. Each internal array is a group of components linked together.
- Return values
A3D_INVALID_DATA_STRUCT_SIZE –
A3D_INVALID_DATA_STRUCT_NULL –
A3D_SUCCESS. –
- Returns
A3D_SUCCESS in case of success or an error code
-
A3DStatus A3DAsmGetFlexibleComponents(const A3DAsmProductOccurrence *pOwnerNode, A3DUns32 *puiNumberOfFlexibleSubNodes, A3DAsmProductOccurrence ***pppFlexibleSubNodes)
Given a base product occurrence, builds an array of flexible subnodes.
See also
- Version
11.2
- Parameters
pOwnerNode – The base Product Occurrence the resulting list in built on.
puiNumberOfFlexibleSubNodes – The size
pppFlexibleSubNodes
pppFlexibleSubNodes – The resulting array.
- Return values
A3D_INVALID_DATA_STRUCT_SIZE –
A3D_INVALID_DATA_STRUCT_NULL –
A3D_SUCCESS –
- Returns
A3D_SUCCESS in case of success or an error code