
######################
A3DMarkupDimensionData
######################

.. c:struct:: A3DMarkupDimensionData

   Structure that describes dimension markups.
   
   
      :c:func:`~A3DMarkupDimensionGet`
   
   
   
      for member m_pExtentionLine: This pointer can be shared with other markups.
   
   
   
      for member m_dOffset: Value defining the distance between the dimension value and the dimension line
   
   
   
      for member m_usPosition: Markup dimension position is:
   
   
      - 0: Auto,
      - 1: Inside,
      - 2: Outside.
   
   
   
      for member m_usScore: Scoring applies to
   
   
      - 0: not to score,
      - 1: only the value,
      - 2: all dimension texts.
   
   
   
      for member m_usScoreGroup: Scoring applies to
   
   
      - 0: the main value,
      - 1: the dual value,
      - 2: both values.
   
   
   
      for member m_usFrame: Framing applies to
   
   
      - 0: Value,
      - 1: Value+tolerance,
      - 2: Value+tolerance+texts.
   
   
   
      for member m_usFrameGroup: Framing applies to
   
   
      - 0: the main value,
      - 1: the dual value,
      - 2: both values.
   
   
   
      for member m_usDisplayModeTextBox:
   
   
      - 3: Show box,
      - 4: hide value.
   
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DMarkupDimensionData.m_eType`
   * :c:member:`~A3DMarkupDimensionData.m_pMainValue`
   * :c:member:`~A3DMarkupDimensionData.m_pDualValue`
   * :c:member:`~A3DMarkupDimensionData.m_eDualDisplay`
   * :c:member:`~A3DMarkupDimensionData.m_dValue`
   * :c:member:`~A3DMarkupDimensionData.m_eSymbol`
   * :c:member:`~A3DMarkupDimensionData.m_eAdditionnalSymbol`
   * :c:member:`~A3DMarkupDimensionData.m_pcSuffixe`
   * :c:member:`~A3DMarkupDimensionData.m_pcPrefixe`
   * :c:member:`~A3DMarkupDimensionData.m_pExtentionLine`
   * :c:member:`~A3DMarkupDimensionData.m_pLine`
   * :c:member:`~A3DMarkupDimensionData.m_eOrientation`
   * :c:member:`~A3DMarkupDimensionData.m_sOffSet`
   * :c:member:`~A3DMarkupDimensionData.m_usPosition`
   * :c:member:`~A3DMarkupDimensionData.m_eScore`
   * :c:member:`~A3DMarkupDimensionData.m_usScore`
   * :c:member:`~A3DMarkupDimensionData.m_usScoreGroup`
   * :c:member:`~A3DMarkupDimensionData.m_eFrame`
   * :c:member:`~A3DMarkupDimensionData.m_usFrame`
   * :c:member:`~A3DMarkupDimensionData.m_usFrameGroup`
   * :c:member:`~A3DMarkupDimensionData.m_pTextProperties`
   * :c:member:`~A3DMarkupDimensionData.m_dChamferDimSecondValue`
   
   



.. rst-class:: kind-group kind-variable

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


.. c:member:: A3DEMDDimensionType A3DMarkupDimensionData.m_eType

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DEMDDimensionType`
      
      Dimension markup type.
      



.. c:member:: A3DMDDimensionValue* A3DMarkupDimensionData.m_pMainValue

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DMDDimensionValue`\ \*
      
      Main value description.
      



.. c:member:: A3DMDDimensionValue* A3DMarkupDimensionData.m_pDualValue

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DMDDimensionValue`\ \*
      
      Description.
      



.. c:member:: A3DEMDDimensionDualDisplay A3DMarkupDimensionData.m_eDualDisplay

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DEMDDimensionDualDisplay`
      
      Dual value display's type.
      



.. c:member:: A3DDouble A3DMarkupDimensionData.m_dValue

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      Dimension markup value.
      



.. c:member:: A3DEMDDimensionSymbolType A3DMarkupDimensionData.m_eSymbol

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DEMDDimensionSymbolType`
      
      Optional symbol before the value.
      



.. c:member:: A3DEMDDimensionSymbolType A3DMarkupDimensionData.m_eAdditionnalSymbol

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DEMDDimensionSymbolType`
      
      Optional symbol before the value.
      



.. c:member:: A3DUTF8Char* A3DMarkupDimensionData.m_pcSuffixe

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUTF8Char`\ \*
      
      Suffix string.
      



.. c:member:: A3DUTF8Char* A3DMarkupDimensionData.m_pcPrefixe

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUTF8Char`\ \*
      
      Prefix string.
      



.. c:member:: A3DMDDimensionExtentionLine* A3DMarkupDimensionData.m_pExtentionLine

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DMDDimensionExtentionLine`\ \*
      
      Dimension extension line definition.
      



.. c:member:: A3DMDDimensionLine* A3DMarkupDimensionData.m_pLine

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DMDDimensionLine`\ \*
      
      Dimension line definition.
      



.. c:member:: A3DEMDDimensionOrientation A3DMarkupDimensionData.m_eOrientation

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DEMDDimensionOrientation`
      
      Orientation.
      



.. c:member:: A3DVector3dData A3DMarkupDimensionData.m_sOffSet

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DVector3dData`
      
      Offset.
      



.. c:member:: A3DUns16 A3DMarkupDimensionData.m_usPosition

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns16`
      
      Position.
      



.. c:member:: A3DEMDDimensionScore A3DMarkupDimensionData.m_eScore

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DEMDDimensionScore`
      
      Scoring.
      



.. c:member:: A3DUns16 A3DMarkupDimensionData.m_usScore

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns16`
      
      Scoring covering.
      



.. c:member:: A3DUns16 A3DMarkupDimensionData.m_usScoreGroup

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns16`
      
      Scoring element.
      



.. c:member:: A3DEMDDimensionFrame A3DMarkupDimensionData.m_eFrame

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DEMDDimensionFrame`
      
      Frame type.
      



.. c:member:: A3DUns16 A3DMarkupDimensionData.m_usFrame

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns16`
      
      Frame covering.
      



.. c:member:: A3DUns16 A3DMarkupDimensionData.m_usFrameGroup

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns16`
      
      Frame element.
      



.. c:member:: A3DMDTextProperties* A3DMarkupDimensionData.m_pTextProperties

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DMDTextProperties`\ \*
      
      Pointer to the text properties.
      
      
         :c:func:`~A3DMDTextPropertiesGet`
      
      



.. c:member:: A3DDouble A3DMarkupDimensionData.m_dChamferDimSecondValue

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      Chamfer dimension markup second value.
      
      
         9.0
      
      




