.. _group__a3d__markupgdt:

##################################
Geometrical dimensioning tolerance
##################################


   4.0



A markup GDT is composed of appended texts and an array of tolerances. Tolerances that can be of two types :


- features control frame tolerance (ref :c:struct:`~A3DMDFeatureControlFrameData`\ ). 
- Tolerances Sizes (ref :c:struct:`~A3DMDToleranceSizeData`\ ). which allow to define all the dimension of an element. For example for a hole we can have a tolerance size that will contain the value of the diameter, the value of the depth and the angle defining the V shape at the bottom of the hole. 
   

**Returns**


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


.. rst-class:: kind-group kind-topic

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


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


* :ref:`Tolerance size <group__a3d__markuptolerancesize>`
* :ref:`Feature control frame <group__a3d__markupfcf>`

.. rst-class:: kind-group kind-record

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


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


* :c:struct:`~A3DMarkupGDTData`

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

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


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


* :c:func:`~A3DMDFCValueCreate`
* :c:func:`~A3DMDFCTolerancePerUnitCreate`
* :c:func:`~A3DMDFCProjectedZoneCreate`
* :c:func:`~A3DMDFCFToleranceValueCreate`
* :c:func:`~A3DMarkupGDTGet`

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

   a3d_markuptolerancesize
   a3d_markupfcf
   ../structures/A3DMarkupGDTData
   ../functions/A3DMDFCValueCreate
   ../functions/A3DMDFCTolerancePerUnitCreate
   ../functions/A3DMDFCProjectedZoneCreate
   ../functions/A3DMDFCFToleranceValueCreate
   ../functions/A3DMarkupGDTGet


