< Home

< Programming Guide

< Supported File Formats

REFERENCE MANUAL

Data Structures | Enumerations | Functions
Dimension line

Data Structures

struct  A3DMDDimensionSecondPartData
 Structure that describes the second part of dimension line if it's used. More...
 
struct  A3DMDDimensionForeshortenedData
 Structure that describes foreshortened data. More...
 
struct  A3DMDDimensionLineSymbolData
 Structure that describes dimension line symbols. More...
 
struct  A3DMDDimensionLineData
 Structure that describes dimension line. More...
 

Enumerations

enum  EA3DMDDimensionLineGraphicalRepresentation { KEA3DMDDimensionGraphicalRepresentationRegular = 0, KEA3DMDDimensionGraphicalRepresentationTwoParts = 1, KEA3DMDDimensionGraphicalRepresentationLeaderOnePart = 2, KEA3DMDDimensionGraphicalRepresentationLeaderTwoParts = 3 }
 Enumerator that describes dimension's line graphical representation. More...
 
enum  EA3DMDDimensionOrientation {
  KEA3DMDDimensionOrientationScreenHorizontal = 0, KEA3DMDDimensionOrientationScreenVertical = 1, KEA3DMDDimensionOrientationScreenAngle = 2, KEA3DMDDimensionOrientationViewHorizontal = 3,
  KEA3DMDDimensionOrientationViewVertical = 4, KEA3DMDDimensionOrientationViewAngle = 5, KEA3DMDDimensionOrientationParallel = 6, KEA3DMDDimensionOrientationPerpendicular = 7,
  KEA3DMDDimensionOrientationAngle = 8
}
 Enumerator that describes dimension's orientation. More...
 
enum  EA3DMDDimensionSymbolSharpe {
  KEA3DDimensionSymbolNone = 0, KEA3DDimensionSymbolOpenArrow = 1, KEA3DDimensionSymbolClosedArrow = 2, KEA3DDimensionSymbolFilledArrow = 3,
  KEA3DDimensionSymbolSymArrow = 4, KEA3DDimensionSymbolSlash = 5, KEA3DDimensionSymbolCircle = 6, KEA3DDimensionSymbolFilledCircle = 7,
  KEA3DDimensionSymbolScoredCircle = 8, KEA3DDimensionSymbolCircledCross = 9, KEA3DDimensionSymbolTriangle = 10, KEA3DDimensionSymbolFilledTriangle = 11,
  KEA3DDimensionSymbolCross = 12, KEA3DDimensionSymbolXCross = 13, KEA3DDimensionSymbolDoubleArrow = 14, KEA3DDimensionSymbolSquare = 15,
  KEA3DDimensionSymbolFilledSquare = 16, KEA3DDimensionSymbolWave = 17
}
 Enumerator that describes line symbols. More...
 
enum  EA3DMDDimensionLineExtensionType {
  KEA3DMDDimensionExtensionFromStandard = 0, KEA3DMDDimensionExtensionTillCenter = 1, KEA3DMDDimensionExtensionNotTillCenter = 2, KEA3DMDDimensionExtensionHideFirstPartOfDimLine = 4,
  KEA3DMDDimensionExtensionHideFSecondPartOfDimLine = 8, KEA3DMDDimensionExtensionHideEntireDimLine = 16, KEA3DMDDimensionExtensionAddIsoLineUnderTextValue = 32
}
 Enumerator that describes the extension type. More...
 

Functions

A3DStatus A3DMDDimensionSecondPartGet (const A3DMDDimensionSecondPart *pDimensionSecondPart, A3DMDDimensionSecondPartData *pData)
 Populates the A3DMDDimensionSecondPartData structure. More...
 
A3DStatus A3DMDDimensionForeshortenedGet (const A3DMDDimensionForeshortened *pDimensionForeshortened, A3DMDDimensionForeshortenedData *pData)
 Populates the A3DMDDimensionForeshortenedData structure. More...
 
A3DStatus A3DMDDimensionLineGet (const A3DMDDimensionLine *pDimensionLine, A3DMDDimensionLineData *pData)
 Populates the A3DMDDimensionLineData structure. More...
 

Detailed Description

Version
4.0

Enumeration Type Documentation

Enumerator that describes dimension's line graphical representation.

Enumerator
KEA3DMDDimensionGraphicalRepresentationRegular 

Regular dimension line representation:

pmi_markup_dimension_GraphRep_Regular.png
KEA3DMDDimensionGraphicalRepresentationTwoParts 

Two parts dimension line representation:

pmi_markup_dimension_GraphRep_Two_Parts.png
KEA3DMDDimensionGraphicalRepresentationLeaderOnePart 

Leader one part dimension line representation:

pmi_markup_dimension_GraphRep_Leader_one_Part.png
KEA3DMDDimensionGraphicalRepresentationLeaderTwoParts 

Leader two parts dimension line representation:

pmi_markup_dimension_GraphRep_Leader_two_Parts.png

Enumerator that describes dimension's orientation.

See also
A3DMDDimensionSecondPartData, A3DMarkupDimensionData
Enumerator
KEA3DMDDimensionOrientationScreenHorizontal 

Dimension along horizontal line of the screen.

KEA3DMDDimensionOrientationScreenVertical 

Dimension along vertical line of the screen.

KEA3DMDDimensionOrientationScreenAngle 

Uses m_AnnAngle of A3DMarkupDefinitionData.

KEA3DMDDimensionOrientationViewHorizontal 

Dimension along horizontal line of the view.

KEA3DMDDimensionOrientationViewVertical 

Dimension along vertical line of the view.

KEA3DMDDimensionOrientationViewAngle 

Uses m_AnnAngle of A3DMarkupDefinitionData.

KEA3DMDDimensionOrientationParallel 

Dimension is parallel to the dimension line.

KEA3DMDDimensionOrientationPerpendicular 

Dimension is perpendicular to the dimension line.

KEA3DMDDimensionOrientationAngle 

Uses m_AnnAngle of A3DMarkupDefinitionData.

Enumerator that describes line symbols.

See also
A3DMDDimensionLineSymbolData
Enumerator
KEA3DDimensionSymbolNone 

No symbol.

KEA3DDimensionSymbolOpenArrow 

Open arrow.

KEA3DDimensionSymbolClosedArrow 

Closed arrow.

KEA3DDimensionSymbolFilledArrow 

Filled arrow.

KEA3DDimensionSymbolSymArrow 

Symetric arrow.

KEA3DDimensionSymbolSlash 

Slash.

KEA3DDimensionSymbolCircle 

Circle.

KEA3DDimensionSymbolFilledCircle 

Filled circle.

KEA3DDimensionSymbolScoredCircle 

Scored circle.

KEA3DDimensionSymbolCircledCross 

Circled cross.

KEA3DDimensionSymbolTriangle 

Triangle.

KEA3DDimensionSymbolFilledTriangle 

Filled Triangle.

KEA3DDimensionSymbolCross 

Cross.

KEA3DDimensionSymbolXCross 

X cross.

KEA3DDimensionSymbolDoubleArrow 

Double arrow.

KEA3DDimensionSymbolSquare 

Box.

Version
7.1
KEA3DDimensionSymbolFilledSquare 

Filled box.

Version
7.1
KEA3DDimensionSymbolWave 

Wave.

Version
7.1

Enumerator that describes the extension type.

See also
A3DMDDimensionLineGet
Enumerator
KEA3DMDDimensionExtensionFromStandard 

Undocumented.

KEA3DMDDimensionExtensionTillCenter 

Undocumented.

KEA3DMDDimensionExtensionNotTillCenter 

Undocumented.

KEA3DMDDimensionExtensionHideFirstPartOfDimLine 

Undocumented.

KEA3DMDDimensionExtensionHideFSecondPartOfDimLine 

Undocumented.

KEA3DMDDimensionExtensionHideEntireDimLine 

Undocumented.

KEA3DMDDimensionExtensionAddIsoLineUnderTextValue 

Undocumented.

Function Documentation

A3DStatus A3DMDDimensionSecondPartGet ( const A3DMDDimensionSecondPart pDimensionSecondPart,
A3DMDDimensionSecondPartData pData 
)
A3DStatus A3DMDDimensionForeshortenedGet ( const A3DMDDimensionForeshortened pDimensionForeshortened,
A3DMDDimensionForeshortenedData pData 
)
A3DStatus A3DMDDimensionLineGet ( const A3DMDDimensionLine pDimensionLine,
A3DMDDimensionLineData pData 
)