
#############################
A3DMDDimensionValueFormatData
#############################

.. c:struct:: A3DMDDimensionValueFormatData

   Structure that describes dimension value format. 
   
   
      :c:func:`~A3DMDDimensionValueFormatGet`
   
   
   
      for member m_iType: 
   
   
      - 1 = length(for length/distance/radius/diameter), 
      - 2 = Angle.
   
   
   
      for member m_iUnit: 
   
   
      - 1 = mm, 
      - 2 = inch, 
      - 3 = radians, 
      - 4 = degree, 
      - 5 = grade.
   
   
   
      for member m_dGlobFact: to display a distance in kilometers with units set to mm with Unit=1: GlobFact = 0.000001
   
   
   
      for member m_iSepDen: 
   
   
      - 1 = Before fractional rest, 
      - 2 = After fractional rest.
   
   
   
      for member m_iTypFrac: 
   
   
      - 1 = Side by side, 
      - 2 = Super-imposed.
   
   
   
      for member m_dFact_1: Separator number as described in the separator character table. The term measured value is multiplied by this factor prior to being displayed (the global multiplying factor is also used). All 3 values must have increasing and distinct values. Example: to display a value with a term in centimeters and a term in millimeters, with m_iUnit = mm and m_dGlobFact = 1., set m_dFact_1 = 1 and m_dFact_2 = 10 
   
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DMDDimensionValueFormatData.m_pcName`
   * :c:member:`~A3DMDDimensionValueFormatData.m_iType`
   * :c:member:`~A3DMDDimensionValueFormatData.m_iUnit`
   * :c:member:`~A3DMDDimensionValueFormatData.m_dGlobFact`
   * :c:member:`~A3DMDDimensionValueFormatData.m_iNulFac_1`
   * :c:member:`~A3DMDDimensionValueFormatData.m_iNulFac_2`
   * :c:member:`~A3DMDDimensionValueFormatData.m_iExise`
   * :c:member:`~A3DMDDimensionValueFormatData.m_iSep1000`
   * :c:member:`~A3DMDDimensionValueFormatData.m_dFact_1`
   * :c:member:`~A3DMDDimensionValueFormatData.m_dFact_2`
   * :c:member:`~A3DMDDimensionValueFormatData.m_dFact_3`
   * :c:member:`~A3DMDDimensionValueFormatData.m_dValPos_1`
   * :c:member:`~A3DMDDimensionValueFormatData.m_dValPos_2`
   * :c:member:`~A3DMDDimensionValueFormatData.m_dValPos_3`
   * :c:member:`~A3DMDDimensionValueFormatData.m_pcSepar_1`
   * :c:member:`~A3DMDDimensionValueFormatData.m_pcSepar_2`
   * :c:member:`~A3DMDDimensionValueFormatData.m_pcSepar_3`
   * :c:member:`~A3DMDDimensionValueFormatData.m_dSepScl_1`
   * :c:member:`~A3DMDDimensionValueFormatData.m_dSepScl_2`
   * :c:member:`~A3DMDDimensionValueFormatData.m_dSepScl_3`
   * :c:member:`~A3DMDDimensionValueFormatData.m_dSepPos_1`
   * :c:member:`~A3DMDDimensionValueFormatData.m_dSepPos_2`
   * :c:member:`~A3DMDDimensionValueFormatData.m_dSepPos_3`
   * :c:member:`~A3DMDDimensionValueFormatData.m_dRestY`
   * :c:member:`~A3DMDDimensionValueFormatData.m_iFinZer`
   * :c:member:`~A3DMDDimensionValueFormatData.m_iSepNum`
   * :c:member:`~A3DMDDimensionValueFormatData.m_iTypFrac`
   * :c:member:`~A3DMDDimensionValueFormatData.m_iSepDen`
   * :c:member:`~A3DMDDimensionValueFormatData.m_dOperY`
   * :c:member:`~A3DMDDimensionValueFormatData.m_iNulOther`
   * :c:member:`~A3DMDDimensionValueFormatData.m_dResScl`
   * :c:member:`~A3DMDDimensionValueFormatData.m_iFact`
   * :c:member:`~A3DMDDimensionValueFormatData.m_dRestX`
   
   



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

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


.. c:member:: A3DUTF8Char* A3DMDDimensionValueFormatData.m_pcName

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



.. c:member:: A3DInt32 A3DMDDimensionValueFormatData.m_iType

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DInt32`
      
      Value type. 
      
      1 = length(for length/distance/radius/diameter), 2 = Angle 
      



.. c:member:: A3DInt32 A3DMDDimensionValueFormatData.m_iUnit

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DInt32`
      
      Value unit. 
      
      *1*\ : mm, *2*\ : inch, *3*\ : radian, *4*\ : degree, *5*\ : grade 
      



.. c:member:: A3DDouble A3DMDDimensionValueFormatData.m_dGlobFact

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      Global Multiplying Factor. 
      



.. c:member:: A3DInt32 A3DMDDimensionValueFormatData.m_iNulFac_1

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DInt32`
      
      1/2 => No display/display of Null Terms. 
      



.. c:member:: A3DInt32 A3DMDDimensionValueFormatData.m_iNulFac_2

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DInt32`
      
      1/2 => No display/display of leading zeros in last factor. 
      



.. c:member:: A3DInt32 A3DMDDimensionValueFormatData.m_iExise

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DInt32`
      
      1/2 => No display/display of separator for thousands. 
      



.. c:member:: A3DInt32 A3DMDDimensionValueFormatData.m_iSep1000

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DInt32`
      
      Separator characters for decimal and thousands. 
      



.. c:member:: A3DDouble A3DMDDimensionValueFormatData.m_dFact_1

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      Term Multiplying Factor on term 1. 
      



.. c:member:: A3DDouble A3DMDDimensionValueFormatData.m_dFact_2

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      Term Multiplying Factor on term 2. 
      



.. c:member:: A3DDouble A3DMDDimensionValueFormatData.m_dFact_3

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      Term Multiplying Factor on term 3. 
      



.. c:member:: A3DDouble A3DMDDimensionValueFormatData.m_dValPos_1

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      Term vertical positioning offset on term 1. 
      



.. c:member:: A3DDouble A3DMDDimensionValueFormatData.m_dValPos_2

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      Term vertical positioning offset on term 2. 
      



.. c:member:: A3DDouble A3DMDDimensionValueFormatData.m_dValPos_3

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      Term vertical positioning offset on term 3. 
      



.. c:member:: A3DUTF8Char* A3DMDDimensionValueFormatData.m_pcSepar_1

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUTF8Char`\ *
      
      Term unit suffix, 16 char string on term 1. 
      



.. c:member:: A3DUTF8Char* A3DMDDimensionValueFormatData.m_pcSepar_2

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUTF8Char`\ *
      
      Term unit suffix, 16 char string on term 2. 
      



.. c:member:: A3DUTF8Char* A3DMDDimensionValueFormatData.m_pcSepar_3

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUTF8Char`\ *
      
      Term unit suffix, 16 char string on term 3. 
      



.. c:member:: A3DDouble A3DMDDimensionValueFormatData.m_dSepScl_1

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      Term unit height ratio on term 1. 
      



.. c:member:: A3DDouble A3DMDDimensionValueFormatData.m_dSepScl_2

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      Term unit height ratio on term 2. 
      



.. c:member:: A3DDouble A3DMDDimensionValueFormatData.m_dSepScl_3

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      Term unit height ratio on term 3. 
      



.. c:member:: A3DDouble A3DMDDimensionValueFormatData.m_dSepPos_1

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      Term unit vertical positioning offset on term 1. 
      



.. c:member:: A3DDouble A3DMDDimensionValueFormatData.m_dSepPos_2

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      Term unit vertical positioning offset on term 2. 
      



.. c:member:: A3DDouble A3DMDDimensionValueFormatData.m_dSepPos_3

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      Term unit vertical positioning offset on term 3. 
      



.. c:member:: A3DDouble A3DMDDimensionValueFormatData.m_dRestY

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      This value is a ratio to the character height. 
      



.. c:member:: A3DInt32 A3DMDDimensionValueFormatData.m_iFinZer

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DInt32`
      
      1/2 => No display/display of trailing zeros (number of digits specified in the value precision). 
      



.. c:member:: A3DInt32 A3DMDDimensionValueFormatData.m_iSepNum

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DInt32`
      
      Fractional Rest. 
      



.. c:member:: A3DInt32 A3DMDDimensionValueFormatData.m_iTypFrac

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DInt32`
      
      Fraction type. 
      



.. c:member:: A3DInt32 A3DMDDimensionValueFormatData.m_iSepDen

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DInt32`
      
      Position of last term unit. 
      



.. c:member:: A3DDouble A3DMDDimensionValueFormatData.m_dOperY

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      Offset between fractional rest numerator and denominator. 
      



.. c:member:: A3DInt32 A3DMDDimensionValueFormatData.m_iNulOther

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DInt32`
      
      This value is a ratio to the character height. 
      



.. c:member:: A3DDouble A3DMDDimensionValueFormatData.m_dResScl

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      Unit height / value height. 
      



.. c:member:: A3DInt32 A3DMDDimensionValueFormatData.m_iFact

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DInt32`
      
      Number of terms in the value [1..3]. 
      



.. c:member:: A3DDouble A3DMDDimensionValueFormatData.m_dRestX

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      This value is a ratio to the character height. 
      




