A3DMarkupDimensionData

Fields

EA3DMDDimensionType

m_eType

A3DMDDimensionValue *

m_pMainValue

A3DMDDimensionValue *

m_pDualValue

EA3DMDDimensionDualDisplay

m_eDualDisplay

A3DDouble

m_dValue

EA3DMDDimensionSymbolType

m_eSymbol

EA3DMDDimensionSymbolType

m_eAdditionnalSymbol

A3DUTF8Char *

m_pcSuffixe

A3DUTF8Char *

m_pcPrefixe

A3DMDDimensionExtentionLine *

m_pExtentionLine

A3DMDDimensionLine *

m_pLine

EA3DMDDimensionOrientation

m_eOrientation

A3DVector3dData

m_sOffSet

A3DUns16

m_usPosition

EA3DMDDimensionScore

m_eScore

A3DUns16

m_usScore

A3DUns16

m_usScoreGroup

EA3DMDDimensionFrame

m_eFrame

A3DUns16

m_usFrame

A3DUns16

m_usFrameGroup

A3DMDTextProperties *

m_pTextProperties

A3DDouble

m_dChamferDimSecondValue

Detailed Description

struct A3DMarkupDimensionData

Structure that describes dimension markups.

Note

for member m_pExtentionLine: This pointer can be shared with other markups.

Note

for member m_dOffset: Value defining the distance between the dimension value and the dimension line ../_images/pmi_markup_dimension_dOffset.png

Note

for member m_usPosition: Markup dimension position is:

  • 0: Auto,

  • 1: Inside,../_images/pmi_markup_dimension_usPosition_inside.png

  • 2: Outside.../_images/pmi_markup_dimension_usPosition_outside.png

Note

for member m_usScore: Scoring applies to

  • 0: not to score,

  • 1: only the value,

  • 2: all dimension texts.

Note

for member m_usScoreGroup: Scoring applies to

  • 0: the main value,

  • 1: the dual value,

  • 2: both values.

Note

for member m_usFrame: Framing applies to

  • 0: Value,

  • 1: Value+tolerance,

  • 2: Value+tolerance+texts.

Note

for member m_usFrameGroup: Framing applies to

  • 0: the main value,

  • 1: the dual value,

  • 2: both values.

Note

for member m_usDisplayModeTextBox:

  • 3: Show box,

  • 4: hide value.

Public Members

EA3DMDDimensionType m_eType

Dimension markup type.

A3DMDDimensionValue *m_pMainValue

Main value description.

A3DMDDimensionValue *m_pDualValue

Description.

EA3DMDDimensionDualDisplay m_eDualDisplay

Dual value display’s type.

A3DDouble m_dValue

Dimension markup value.

EA3DMDDimensionSymbolType m_eSymbol

Optional symbol before the value.

EA3DMDDimensionSymbolType m_eAdditionnalSymbol

Optional symbol before the value.

A3DUTF8Char *m_pcSuffixe

Suffix string.

A3DUTF8Char *m_pcPrefixe

Prefix string.

A3DMDDimensionExtentionLine *m_pExtentionLine

Dimension extension line definition.

A3DMDDimensionLine *m_pLine

Dimension line definition.

EA3DMDDimensionOrientation m_eOrientation

Orientation.

A3DVector3dData m_sOffSet

Offset.

A3DUns16 m_usPosition

Position.

EA3DMDDimensionScore m_eScore

Scoring.

A3DUns16 m_usScore

Scoring covering.

A3DUns16 m_usScoreGroup

Scoring element.

EA3DMDDimensionFrame m_eFrame

Frame type.

A3DUns16 m_usFrame

Frame covering.

A3DUns16 m_usFrameGroup

Frame element.

A3DMDTextProperties *m_pTextProperties

Pointer to the text properties.

A3DDouble m_dChamferDimSecondValue

Chamfer dimension markup second value.

Version

9.0