# A3DMarkupDimensionData

struct `A3DMarkupDimensionData`

  Structure that describes dimension markups.

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

  Variables

  - `m_eType`
  - `m_pMainValue`
  - `m_pDualValue`
  - `m_eDualDisplay`
  - `m_dValue`
  - `m_eSymbol`
  - `m_eAdditionnalSymbol`
  - `m_pcSuffixe`
  - `m_pcPrefixe`
  - `m_pExtentionLine`
  - `m_pLine`
  - `m_eOrientation`
  - `m_sOffSet`
  - `m_usPosition`
  - `m_eScore`
  - `m_usScore`
  - `m_usScoreGroup`
  - `m_eFrame`
  - `m_usFrame`
  - `m_usFrameGroup`
  - `m_pTextProperties`
  - `m_dChamferDimSecondValue`

Variables

A3DEMDDimensionType `A3DMarkupDimensionData.``m_eType`
  `A3DEMDDimensionType`

  Dimension markup type.

A3DMDDimensionValue *`A3DMarkupDimensionData.``m_pMainValue`
  `A3DMDDimensionValue`*

  Main value description.

A3DMDDimensionValue *`A3DMarkupDimensionData.``m_pDualValue`
  `A3DMDDimensionValue`*

  Description.

A3DEMDDimensionDualDisplay `A3DMarkupDimensionData.``m_eDualDisplay`
  `A3DEMDDimensionDualDisplay`

  Dual value display’s type.

A3DDouble `A3DMarkupDimensionData.``m_dValue`
  `A3DDouble`

  Dimension markup value.

A3DEMDDimensionSymbolType `A3DMarkupDimensionData.``m_eSymbol`
  `A3DEMDDimensionSymbolType`

  Optional symbol before the value.

A3DEMDDimensionSymbolType `A3DMarkupDimensionData.``m_eAdditionnalSymbol`
  `A3DEMDDimensionSymbolType`

  Optional symbol before the value.

A3DUTF8Char *`A3DMarkupDimensionData.``m_pcSuffixe`
  `A3DUTF8Char`*

  Suffix string.

A3DUTF8Char *`A3DMarkupDimensionData.``m_pcPrefixe`
  `A3DUTF8Char`*

  Prefix string.

A3DMDDimensionExtentionLine *`A3DMarkupDimensionData.``m_pExtentionLine`
  `A3DMDDimensionExtentionLine`*

  Dimension extension line definition.

A3DMDDimensionLine *`A3DMarkupDimensionData.``m_pLine`
  `A3DMDDimensionLine`*

  Dimension line definition.

A3DEMDDimensionOrientation `A3DMarkupDimensionData.``m_eOrientation`
  `A3DEMDDimensionOrientation`

  Orientation.

A3DVector3dData `A3DMarkupDimensionData.``m_sOffSet`
  `A3DVector3dData`

  Offset.

A3DUns16 `A3DMarkupDimensionData.``m_usPosition`
  `A3DUns16`

  Position.

A3DEMDDimensionScore `A3DMarkupDimensionData.``m_eScore`
  `A3DEMDDimensionScore`

  Scoring.

A3DUns16 `A3DMarkupDimensionData.``m_usScore`
  `A3DUns16`

  Scoring covering.

A3DUns16 `A3DMarkupDimensionData.``m_usScoreGroup`
  `A3DUns16`

  Scoring element.

A3DEMDDimensionFrame `A3DMarkupDimensionData.``m_eFrame`
  `A3DEMDDimensionFrame`

  Frame type.

A3DUns16 `A3DMarkupDimensionData.``m_usFrame`
  `A3DUns16`

  Frame covering.

A3DUns16 `A3DMarkupDimensionData.``m_usFrameGroup`
  `A3DUns16`

  Frame element.

A3DMDTextProperties *`A3DMarkupDimensionData.``m_pTextProperties`
  `A3DMDTextProperties`*

  Pointer to the text properties.

  > `A3DMDTextPropertiesGet()`

A3DDouble `A3DMarkupDimensionData.``m_dChamferDimSecondValue`
  `A3DDouble`

  Chamfer dimension markup second value.

  > 9.0

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