Data Structures

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

Enumerations

enum  EA3DMDDimensionLineExtensionType {
  KEA3DMDDimensionExtensionFromStandard = 0,
  KEA3DMDDimensionExtensionTillCenter = 1,
  KEA3DMDDimensionExtensionNotTillCenter = 2,
  KEA3DMDDimensionExtensionHideFirstPartOfDimLine = 4,
  KEA3DMDDimensionExtensionHideFSecondPartOfDimLine = 8,
  KEA3DMDDimensionExtensionHideEntireDimLine = 16,
  KEA3DMDDimensionExtensionAddIsoLineUnderTextValue = 32
}
 Enumerator that describes the extension type. More...
 
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  EA3DMDDimensionSymbolShape {
  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  EA3DMDDimensionSymbolType {
  KEA3DDimensionSymbolTypeUNKNOW = -1,
  KEA3DDimensionSymbolTypeNONE = 0,
  KEA3DDimensionSymbolTypePROJTOLZONE = 1,
  KEA3DDimensionSymbolTypeMAXMATERIAL = 2,
  KEA3DDimensionSymbolTypeLEASTMATERIAL = 3,
  KEA3DDimensionSymbolTypeFREESTATE = 4,
  KEA3DDimensionSymbolTypeOHM = 5,
  KEA3DDimensionSymbolTypeCENTERLINE = 6,
  KEA3DDimensionSymbolTypeDEPTH = 7,
  KEA3DDimensionSymbolTypeCOUNTERBORE = 8,
  KEA3DDimensionSymbolTypeCOUNTERSUNK = 9,
  KEA3DDimensionSymbolTypeCIRCULARRUNOUT = 10,
  KEA3DDimensionSymbolTypeSURFPROFILE = 11,
  KEA3DDimensionSymbolTypeLINEPROFILE = 12,
  KEA3DDimensionSymbolTypeFLATNESS = 13,
  KEA3DDimensionSymbolTypeSTRAIGHT = 14,
  KEA3DDimensionSymbolTypeTOTALRUNOUT = 15,
  KEA3DDimensionSymbolTypeSYMMETRY = 16,
  KEA3DDimensionSymbolTypePERPENDICULAR = 17,
  KEA3DDimensionSymbolTypePARALLEL = 18,
  KEA3DDimensionSymbolTypeCYLINDRIC = 19,
  KEA3DDimensionSymbolTypeCONCENTRIC = 20,
  KEA3DDimensionSymbolTypeCIRCULAR = 21,
  KEA3DDimensionSymbolTypeANGULAR = 22,
  KEA3DDimensionSymbolTypeMICRO = 23,
  KEA3DDimensionSymbolTypeDEGREE = 24,
  KEA3DDimensionSymbolTypePLUSMINUS = 25,
  KEA3DDimensionSymbolTypePOSITION = 26,
  KEA3DDimensionSymbolTypeDIAMETER = 27,
  KEA3DDimensionSymbolTypeENVELOPE = 28,
  KEA3DDimensionSymbolTypeARROW = 29,
  KEA3DDimensionSymbolTypeNOACTUALSIZE = 30,
  KEA3DDimensionSymbolTypeTANGENTPLANE = 31,
  KEA3DDimensionSymbolTypeLOWEROREQUAL = 32,
  KEA3DDimensionSymbolTypeGREATEROREQUAL = 33,
  KEA3DDimensionSymbolTypeTHREADPREFIX = 34,
  KEA3DDimensionSymbolTypeSLOPE = 35,
  KEA3DDimensionSymbolTypeCONICALTAPER = 36,
  KEA3DDimensionSymbolTypeUPTRIANGLE = 37,
  KEA3DDimensionSymbolTypeSQUARE = 38,
  KEA3DDimensionSymbolTypeST = 39,
  KEA3DDimensionSymbolTypeSDIAMETER = 40,
  KEA3DDimensionSymbolTypeRADIUS = 41,
  KEA3DDimensionSymbolTypeSRADIUS = 42,
  KEA3DDimensionSymbolTypeCRADIUS = 43,
  KEA3DDimensionSymbolTypeUNEQUALLY = 44,
  KEA3DDimensionSymbolTypeCF = 45,
  KEA3DDimensionSymbolTypeSET_AFTER = 1000
}
 Enumerator that describes line symbols. More...
 

Functions

A3DStatus A3DMDDimensionForeshortenedGet (const A3DMDDimensionForeshortened *pDimensionForeshortened, A3DMDDimensionForeshortenedData *pData)
 Populates the A3DMDDimensionForeshortenedData structure. More...
 
A3DStatus A3DMDDimensionLineGet (const A3DMDDimensionLine *pDimensionLine, A3DMDDimensionLineData *pData)
 Populates the A3DMDDimensionLineData structure. More...
 
A3DStatus A3DMDDimensionSecondPartGet (const A3DMDDimensionSecondPart *pDimensionSecondPart, A3DMDDimensionSecondPartData *pData)
 Populates the A3DMDDimensionSecondPartData 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
A3DMarkupDimensionData
Enumerator
KEA3DDimensionSymbolTypeUNKNOW 

 

KEA3DDimensionSymbolTypeNONE 

 

KEA3DDimensionSymbolTypePROJTOLZONE 

 

KEA3DDimensionSymbolTypeMAXMATERIAL 

 

KEA3DDimensionSymbolTypeLEASTMATERIAL 

 

KEA3DDimensionSymbolTypeFREESTATE 

 

KEA3DDimensionSymbolTypeOHM 

 

KEA3DDimensionSymbolTypeCENTERLINE 

 

KEA3DDimensionSymbolTypeDEPTH 

 

KEA3DDimensionSymbolTypeCOUNTERBORE 

 

KEA3DDimensionSymbolTypeCOUNTERSUNK 

 

KEA3DDimensionSymbolTypeCIRCULARRUNOUT 

 

KEA3DDimensionSymbolTypeSURFPROFILE 

 

KEA3DDimensionSymbolTypeLINEPROFILE 

 

KEA3DDimensionSymbolTypeFLATNESS 

 

KEA3DDimensionSymbolTypeSTRAIGHT 

 

KEA3DDimensionSymbolTypeTOTALRUNOUT 

 

KEA3DDimensionSymbolTypeSYMMETRY 

 

KEA3DDimensionSymbolTypePERPENDICULAR 

 

KEA3DDimensionSymbolTypePARALLEL 

 

KEA3DDimensionSymbolTypeCYLINDRIC 

 

KEA3DDimensionSymbolTypeCONCENTRIC 

 

KEA3DDimensionSymbolTypeCIRCULAR 

 

KEA3DDimensionSymbolTypeANGULAR 

 

KEA3DDimensionSymbolTypeMICRO 

 

KEA3DDimensionSymbolTypeDEGREE 

 

KEA3DDimensionSymbolTypePLUSMINUS 

 

KEA3DDimensionSymbolTypePOSITION 

 

KEA3DDimensionSymbolTypeDIAMETER 

 

KEA3DDimensionSymbolTypeENVELOPE 

 

KEA3DDimensionSymbolTypeARROW 

 

KEA3DDimensionSymbolTypeNOACTUALSIZE 

 

KEA3DDimensionSymbolTypeTANGENTPLANE 

 

KEA3DDimensionSymbolTypeLOWEROREQUAL 

 

KEA3DDimensionSymbolTypeGREATEROREQUAL 

 

KEA3DDimensionSymbolTypeTHREADPREFIX 

 

KEA3DDimensionSymbolTypeSLOPE 

 

KEA3DDimensionSymbolTypeCONICALTAPER 

 

KEA3DDimensionSymbolTypeUPTRIANGLE 

 

KEA3DDimensionSymbolTypeSQUARE 

 

KEA3DDimensionSymbolTypeST 

Statistical

KEA3DDimensionSymbolTypeSDIAMETER 

Spherical Diameter

KEA3DDimensionSymbolTypeRADIUS 

Radius

KEA3DDimensionSymbolTypeSRADIUS 

Spherical Radius

KEA3DDimensionSymbolTypeCRADIUS 

Controlled Radius

KEA3DDimensionSymbolTypeUNEQUALLY 

 

KEA3DDimensionSymbolTypeCF 

Continuous Feature

KEA3DDimensionSymbolTypeSET_AFTER 

 

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