.. _group__a3d__feature__data__root__module:

################
Tree information
################

There are three kinds of features that define the model tree 


- Feature Node (kA3DFamily_Root - kA3DFRMRoot_Node ) 
   This type of feature corresponds to a simple node in the tree, with the following structure 


- Feature Package (kA3DFamily_Root - kA3DFRMRoot_Package ) 
   This node will embed multiple feature definition, to define in one time several feature with the same cad file. 


- It's the case of multi-pad, with the possibility to have different depth size.  \| 
   
- Another example, a feature that define multiple hole at different positions.  \| 
   


- Feature Container (kA3DFamily_Root - kA3DFRMRoot_Container ) 
   This type of feature corresponds to a sub tree. Underneath, a parameter with type kA3DParameterType_Container that regroup all sub nodes. 
   

.. rst-class:: kind-group kind-enumeration

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


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


* :c:enum:`~A3DEFRMRoot`

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

   ../enums/A3DEFRMRoot


