A3DMDDimensionLineData Struct Reference

Structure that describes dimension line. More...

Data Fields

A3DDouble m_dLeaderAngle
 
EA3DMDDimensionLineExtensionType m_eExtension
 
EA3DMDDimensionLineGraphicalRepresentation m_eGraphRepresentation
 
A3DFloat m_fThickness
 
A3DRiCurvem_pExplicitCurve
 
A3DMDDimensionLineSymbolm_pLeaderSymbol
 
A3DMDDimensionSecondPartm_pSecondPart
 
A3DMDDimensionForeshortenedm_psForeshortened
 
A3DMDDimensionLineSymbolm_pSymbol1
 
A3DMDDimensionLineSymbolm_pSymbol2
 
A3DUns16 m_usReversal
 
A3DUns16 m_usStructSize
 
A3DUns16 m_usStyle
 

Detailed Description

Structure that describes dimension line.

See also
A3DMDDimensionLineGet, A3DMDDimensionDimensionData
pmi_markup_dimension_Line.png
Note
For members m_pSymbol1, m_pSymbol2 and m_pLeaderSymbol: pointer can be shared with other markups.
For m_pLeaderSymbol: This data is useful if m_eGraphRepresentation is set to pmi_markup_dimension_GraphRep_Leader_one_Part or pmi_markup_dimension_GraphRep_Leader_two_Parts.
For m_sSecondPart: This structure is valid only if m_eGraphRepresentation is set to pmi_markup_dimension_GraphRep_Leader_one_Part or pmi_markup_dimension_GraphRep_Leader_two_Parts.
for m_usReversal:
  • 0: both symbols are set automatically
  • 1: both symbols are set inside of the extension lines,
  • 2: both symbols are set outside of the extension lines,
  • 3: first symbols is set inside, second symbol is set outside,
  • 4: first symbols is set outside, second symbol is set inside.
For m_dLeaderAngle: This value is valid only if m_eGraphRepresentation is set to KEA3DMDDimensionGraphicalRepresentationLeaderOnePart or KEA3DMDDimensionGraphicalRepresentationLeaderTwoParts.

Field Documentation

A3DDouble A3DMDDimensionLineData::m_dLeaderAngle

Leader angle.

EA3DMDDimensionLineExtensionType A3DMDDimensionLineData::m_eExtension

Extension type.

EA3DMDDimensionLineGraphicalRepresentation A3DMDDimensionLineData::m_eGraphRepresentation

Graphical representation of the dimension line.

A3DFloat A3DMDDimensionLineData::m_fThickness

Thickness.

A3DRiCurve* A3DMDDimensionLineData::m_pExplicitCurve

Explicit cure, in case of curvilinear dimension.

A3DMDDimensionLineSymbol* A3DMDDimensionLineData::m_pLeaderSymbol

Leader symbol description.

A3DMDDimensionSecondPart* A3DMDDimensionLineData::m_pSecondPart

Second part description.

A3DMDDimensionForeshortened* A3DMDDimensionLineData::m_psForeshortened

Optionnal foreshortened description.

A3DMDDimensionLineSymbol* A3DMDDimensionLineData::m_pSymbol1

First symbol description.

A3DMDDimensionLineSymbol* A3DMDDimensionLineData::m_pSymbol2

Second symbol description.

A3DUns16 A3DMDDimensionLineData::m_usReversal

Reversal.

A3DUns16 A3DMDDimensionLineData::m_usStructSize

Reserved; must be initialized with A3D_INITIALIZE_DATA.

A3DUns16 A3DMDDimensionLineData::m_usStyle

Line style Index.