.. _group__a3d__mechanism:

#########
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 <https://docs.techsoft3d.com/exchange/latest/guide/advanced.html#rigid-links>`__ section in the programming guide. 

**Parameters**


   **pOwnerNode**\ : The base Product Occurrence the resulting list in built on. 

   **puiNumberOfFixedSubNodes**\ : The size ``pppFixedSubNodes`` 

   **pppFixedSubNodes**\ : The resulting array. 


**Returns**


   ``A3D_SUCCESS`` on success, or an error code on failure


.. rst-class:: kind-group kind-function

.. rubric:: Functions
   :class: kind-group-title


.. rst-class:: api-xref-list


* :c:func:`~A3DAsmGetFixedComponents`
* :c:func:`~A3DAsmGetFixedTogetherComponents`
* :c:func:`~A3DAsmGetFlexibleComponents`

.. toctree::
   :maxdepth: 1
   :hidden:

   ../functions/A3DAsmGetFixedComponents
   ../functions/A3DAsmGetFixedTogetherComponents
   ../functions/A3DAsmGetFlexibleComponents


