# A3DMDDimensionValueFormatData

struct `A3DMDDimensionValueFormatData`

  Structure that describes dimension value format.

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

  Variables

  - `m_pcName`
  - `m_iType`
  - `m_iUnit`
  - `m_dGlobFact`
  - `m_iNulFac_1`
  - `m_iNulFac_2`
  - `m_iExise`
  - `m_iSep1000`
  - `m_dFact_1`
  - `m_dFact_2`
  - `m_dFact_3`
  - `m_dValPos_1`
  - `m_dValPos_2`
  - `m_dValPos_3`
  - `m_pcSepar_1`
  - `m_pcSepar_2`
  - `m_pcSepar_3`
  - `m_dSepScl_1`
  - `m_dSepScl_2`
  - `m_dSepScl_3`
  - `m_dSepPos_1`
  - `m_dSepPos_2`
  - `m_dSepPos_3`
  - `m_dRestY`
  - `m_iFinZer`
  - `m_iSepNum`
  - `m_iTypFrac`
  - `m_iSepDen`
  - `m_dOperY`
  - `m_iNulOther`
  - `m_dResScl`
  - `m_iFact`
  - `m_dRestX`

Variables

A3DUTF8Char *`A3DMDDimensionValueFormatData.``m_pcName`
  `A3DUTF8Char`*

  Name.

A3DInt32 `A3DMDDimensionValueFormatData.``m_iType`
  `A3DInt32`

  Value type.

  1 = length(for length/distance/radius/diameter), 2 = Angle

A3DInt32 `A3DMDDimensionValueFormatData.``m_iUnit`
  `A3DInt32`

  Value unit.

  1: mm, 2: inch, 3: radian, 4: degree, 5: grade

A3DDouble `A3DMDDimensionValueFormatData.``m_dGlobFact`
  `A3DDouble`

  Global Multiplying Factor.

A3DInt32 `A3DMDDimensionValueFormatData.``m_iNulFac_1`
  `A3DInt32`

  1/2 => No display/display of Null Terms.

A3DInt32 `A3DMDDimensionValueFormatData.``m_iNulFac_2`
  `A3DInt32`

  1/2 => No display/display of leading zeros in last factor.

A3DInt32 `A3DMDDimensionValueFormatData.``m_iExise`
  `A3DInt32`

  1/2 => No display/display of separator for thousands.

A3DInt32 `A3DMDDimensionValueFormatData.``m_iSep1000`
  `A3DInt32`

  Separator characters for decimal and thousands.

A3DDouble `A3DMDDimensionValueFormatData.``m_dFact_1`
  `A3DDouble`

  Term Multiplying Factor on term 1.

A3DDouble `A3DMDDimensionValueFormatData.``m_dFact_2`
  `A3DDouble`

  Term Multiplying Factor on term 2.

A3DDouble `A3DMDDimensionValueFormatData.``m_dFact_3`
  `A3DDouble`

  Term Multiplying Factor on term 3.

A3DDouble `A3DMDDimensionValueFormatData.``m_dValPos_1`
  `A3DDouble`

  Term vertical positioning offset on term 1.

A3DDouble `A3DMDDimensionValueFormatData.``m_dValPos_2`
  `A3DDouble`

  Term vertical positioning offset on term 2.

A3DDouble `A3DMDDimensionValueFormatData.``m_dValPos_3`
  `A3DDouble`

  Term vertical positioning offset on term 3.

A3DUTF8Char *`A3DMDDimensionValueFormatData.``m_pcSepar_1`
  `A3DUTF8Char`*

  Term unit suffix, 16 char string on term 1.

A3DUTF8Char *`A3DMDDimensionValueFormatData.``m_pcSepar_2`
  `A3DUTF8Char`*

  Term unit suffix, 16 char string on term 2.

A3DUTF8Char *`A3DMDDimensionValueFormatData.``m_pcSepar_3`
  `A3DUTF8Char`*

  Term unit suffix, 16 char string on term 3.

A3DDouble `A3DMDDimensionValueFormatData.``m_dSepScl_1`
  `A3DDouble`

  Term unit height ratio on term 1.

A3DDouble `A3DMDDimensionValueFormatData.``m_dSepScl_2`
  `A3DDouble`

  Term unit height ratio on term 2.

A3DDouble `A3DMDDimensionValueFormatData.``m_dSepScl_3`
  `A3DDouble`

  Term unit height ratio on term 3.

A3DDouble `A3DMDDimensionValueFormatData.``m_dSepPos_1`
  `A3DDouble`

  Term unit vertical positioning offset on term 1.

A3DDouble `A3DMDDimensionValueFormatData.``m_dSepPos_2`
  `A3DDouble`

  Term unit vertical positioning offset on term 2.

A3DDouble `A3DMDDimensionValueFormatData.``m_dSepPos_3`
  `A3DDouble`

  Term unit vertical positioning offset on term 3.

A3DDouble `A3DMDDimensionValueFormatData.``m_dRestY`
  `A3DDouble`

  This value is a ratio to the character height.

A3DInt32 `A3DMDDimensionValueFormatData.``m_iFinZer`
  `A3DInt32`

  1/2 => No display/display of trailing zeros (number of digits specified in the value precision).

A3DInt32 `A3DMDDimensionValueFormatData.``m_iSepNum`
  `A3DInt32`

  Fractional Rest.

A3DInt32 `A3DMDDimensionValueFormatData.``m_iTypFrac`
  `A3DInt32`

  Fraction type.

A3DInt32 `A3DMDDimensionValueFormatData.``m_iSepDen`
  `A3DInt32`

  Position of last term unit.

A3DDouble `A3DMDDimensionValueFormatData.``m_dOperY`
  `A3DDouble`

  Offset between fractional rest numerator and denominator.

A3DInt32 `A3DMDDimensionValueFormatData.``m_iNulOther`
  `A3DInt32`

  This value is a ratio to the character height.

A3DDouble `A3DMDDimensionValueFormatData.``m_dResScl`
  `A3DDouble`

  Unit height / value height.

A3DInt32 `A3DMDDimensionValueFormatData.``m_iFact`
  `A3DInt32`

  Number of terms in the value [1..3].

A3DDouble `A3DMDDimensionValueFormatData.``m_dRestX`
  `A3DDouble`

  This value is a ratio to the character height.

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Exchange in your own language, or choose a sample question below to start a conversation:

What is HOOPS Exchange?
What are the latest release notes for HOOPS Exchange?
How do I start evaluating HOOPS Exchange?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...