
######################
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 
      
      




