Dimension line

Types

A3DMDDimensionSecondPartData

A3DMDDimensionForeshortenedData

A3DMDDimensionLineSymbolData

A3DMDDimensionLineData

EA3DMDDimensionLineGraphicalRepresentation

EA3DMDDimensionOrientation

EA3DMDDimensionSymbolType

EA3DMDDimensionSymbolShape

EA3DMDDimensionLineExtensionType

Fields

KEA3DMDDimensionGraphicalRepresentationRegular

KEA3DMDDimensionGraphicalRepresentationTwoParts

KEA3DMDDimensionGraphicalRepresentationLeaderOnePart

KEA3DMDDimensionGraphicalRepresentationLeaderTwoParts

KEA3DMDDimensionOrientationScreenHorizontal

KEA3DMDDimensionOrientationScreenVertical

KEA3DMDDimensionOrientationScreenAngle

KEA3DMDDimensionOrientationViewHorizontal

KEA3DMDDimensionOrientationViewVertical

KEA3DMDDimensionOrientationViewAngle

KEA3DMDDimensionOrientationParallel

KEA3DMDDimensionOrientationPerpendicular

KEA3DMDDimensionOrientationAngle

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

KEA3DDimensionSymbolTypeSDIAMETER

KEA3DDimensionSymbolTypeRADIUS

KEA3DDimensionSymbolTypeSRADIUS

KEA3DDimensionSymbolTypeCRADIUS

KEA3DDimensionSymbolTypeUNEQUALLY

KEA3DDimensionSymbolTypeCF

KEA3DDimensionSymbolTypeSET_AFTER

KEA3DDimensionSymbolNone

KEA3DDimensionSymbolOpenArrow

KEA3DDimensionSymbolClosedArrow

KEA3DDimensionSymbolFilledArrow

KEA3DDimensionSymbolSymArrow

KEA3DDimensionSymbolSlash

KEA3DDimensionSymbolCircle

KEA3DDimensionSymbolFilledCircle

KEA3DDimensionSymbolScoredCircle

KEA3DDimensionSymbolCircledCross

KEA3DDimensionSymbolTriangle

KEA3DDimensionSymbolFilledTriangle

KEA3DDimensionSymbolCross

KEA3DDimensionSymbolXCross

KEA3DDimensionSymbolDoubleArrow

KEA3DDimensionSymbolSquare

KEA3DDimensionSymbolFilledSquare

KEA3DDimensionSymbolWave

KEA3DMDDimensionExtensionFromStandard

KEA3DMDDimensionExtensionTillCenter

KEA3DMDDimensionExtensionNotTillCenter

KEA3DMDDimensionExtensionHideFirstPartOfDimLine

KEA3DMDDimensionExtensionHideFSecondPartOfDimLine

KEA3DMDDimensionExtensionHideEntireDimLine

KEA3DMDDimensionExtensionAddIsoLineUnderTextValue

Functions

A3DStatus

A3DMDDimensionSecondPartGet

A3DStatus

A3DMDDimensionForeshortenedGet

A3DStatus

A3DMDDimensionLineGet

Detailed Description

group a3d_markupdimensionline

Version

4.0

Type Documentation

enum EA3DMDDimensionLineGraphicalRepresentation

Enumerator that describes dimension’s line graphical representation.

Values:

enumerator KEA3DMDDimensionGraphicalRepresentationRegular

Regular dimension line representation:../_images/pmi_markup_dimension_GraphRep_Regular.png

enumerator KEA3DMDDimensionGraphicalRepresentationTwoParts

Two parts dimension line representation:../_images/pmi_markup_dimension_GraphRep_Two_Parts.png

enumerator KEA3DMDDimensionGraphicalRepresentationLeaderOnePart

Leader one part dimension line representation:../_images/pmi_markup_dimension_GraphRep_Leader_one_Part.png

enumerator KEA3DMDDimensionGraphicalRepresentationLeaderTwoParts

Leader two parts dimension line representation:../_images/pmi_markup_dimension_GraphRep_Leader_two_Parts.png

enum EA3DMDDimensionOrientation

Enumerator that describes dimension’s orientation.

Values:

enumerator KEA3DMDDimensionOrientationScreenHorizontal

Dimension along horizontal line of the screen.

enumerator KEA3DMDDimensionOrientationScreenVertical

Dimension along vertical line of the screen.

enumerator KEA3DMDDimensionOrientationScreenAngle

Uses m_dAttachAngle of A3DMarkupDefinitionData.

enumerator KEA3DMDDimensionOrientationViewHorizontal

Dimension along horizontal line of the view.

enumerator KEA3DMDDimensionOrientationViewVertical

Dimension along vertical line of the view.

enumerator KEA3DMDDimensionOrientationViewAngle

Uses m_dAttachAngle of A3DMarkupDefinitionData.

enumerator KEA3DMDDimensionOrientationParallel

Dimension is parallel to the dimension line.

enumerator KEA3DMDDimensionOrientationPerpendicular

Dimension is perpendicular to the dimension line.

enumerator KEA3DMDDimensionOrientationAngle

Uses m_dAttachAngle of A3DMarkupDefinitionData.

enum EA3DMDDimensionSymbolType

Enumerator that describes line symbols.

Values:

enumerator KEA3DDimensionSymbolTypeUNKNOW

Unknow

enumerator KEA3DDimensionSymbolTypeNONE

None

enumerator KEA3DDimensionSymbolTypePROJTOLZONE

Projection tolerance zone

enumerator KEA3DDimensionSymbolTypeMAXMATERIAL

Max material

enumerator KEA3DDimensionSymbolTypeLEASTMATERIAL

Least material

enumerator KEA3DDimensionSymbolTypeFREESTATE

Freestate

enumerator KEA3DDimensionSymbolTypeOHM

Ohm

enumerator KEA3DDimensionSymbolTypeCENTERLINE

Center line

enumerator KEA3DDimensionSymbolTypeDEPTH

Depth

enumerator KEA3DDimensionSymbolTypeCOUNTERBORE

Counter bore

enumerator KEA3DDimensionSymbolTypeCOUNTERSUNK

Counter sunk

enumerator KEA3DDimensionSymbolTypeCIRCULARRUNOUT

Circular runout

enumerator KEA3DDimensionSymbolTypeSURFPROFILE

Surface profile

enumerator KEA3DDimensionSymbolTypeLINEPROFILE

Line profile

enumerator KEA3DDimensionSymbolTypeFLATNESS

Flatness

enumerator KEA3DDimensionSymbolTypeSTRAIGHT

Straight

enumerator KEA3DDimensionSymbolTypeTOTALRUNOUT

Total runout

enumerator KEA3DDimensionSymbolTypeSYMMETRY

Symmetry

enumerator KEA3DDimensionSymbolTypePERPENDICULAR

Perpendicular

enumerator KEA3DDimensionSymbolTypePARALLEL

Parallel

enumerator KEA3DDimensionSymbolTypeCYLINDRIC

Cylindric

enumerator KEA3DDimensionSymbolTypeCONCENTRIC

Concentric

enumerator KEA3DDimensionSymbolTypeCIRCULAR

Circular

enumerator KEA3DDimensionSymbolTypeANGULAR

Angular

enumerator KEA3DDimensionSymbolTypeMICRO

Micro

enumerator KEA3DDimensionSymbolTypeDEGREE

Degree

enumerator KEA3DDimensionSymbolTypePLUSMINUS

Plus-minus

enumerator KEA3DDimensionSymbolTypePOSITION

Position

enumerator KEA3DDimensionSymbolTypeDIAMETER

Diameter

enumerator KEA3DDimensionSymbolTypeENVELOPE

Envelope

enumerator KEA3DDimensionSymbolTypeARROW

Arrow

enumerator KEA3DDimensionSymbolTypeNOACTUALSIZE

No actual size

enumerator KEA3DDimensionSymbolTypeTANGENTPLANE

Tangent plane

enumerator KEA3DDimensionSymbolTypeLOWEROREQUAL

Lower or equal

enumerator KEA3DDimensionSymbolTypeGREATEROREQUAL

Greater or equal

enumerator KEA3DDimensionSymbolTypeTHREADPREFIX

Thread prefix

enumerator KEA3DDimensionSymbolTypeSLOPE

Slope

enumerator KEA3DDimensionSymbolTypeCONICALTAPER

Conical taper

enumerator KEA3DDimensionSymbolTypeUPTRIANGLE

Up triangle

enumerator KEA3DDimensionSymbolTypeSQUARE

Square

enumerator KEA3DDimensionSymbolTypeST

Statistical

enumerator KEA3DDimensionSymbolTypeSDIAMETER

Spherical Diameter

enumerator KEA3DDimensionSymbolTypeRADIUS

Radius

enumerator KEA3DDimensionSymbolTypeSRADIUS

Spherical Radius

enumerator KEA3DDimensionSymbolTypeCRADIUS

Controlled Radius

enumerator KEA3DDimensionSymbolTypeUNEQUALLY

Unequally

enumerator KEA3DDimensionSymbolTypeCF

Continuous Feature

enumerator KEA3DDimensionSymbolTypeSET_AFTER

Set after

enum EA3DMDDimensionSymbolShape

Enumerator that describes line symbols.

Values:

enumerator KEA3DDimensionSymbolNone

No symbol.

enumerator KEA3DDimensionSymbolOpenArrow

Open arrow.

enumerator KEA3DDimensionSymbolClosedArrow

Closed arrow.

enumerator KEA3DDimensionSymbolFilledArrow

Filled arrow.

enumerator KEA3DDimensionSymbolSymArrow

Symetric arrow.

enumerator KEA3DDimensionSymbolSlash

Slash.

enumerator KEA3DDimensionSymbolCircle

Circle.

enumerator KEA3DDimensionSymbolFilledCircle

Filled circle.

enumerator KEA3DDimensionSymbolScoredCircle

Scored circle.

enumerator KEA3DDimensionSymbolCircledCross

Circled cross.

enumerator KEA3DDimensionSymbolTriangle

Triangle.

enumerator KEA3DDimensionSymbolFilledTriangle

Filled Triangle.

enumerator KEA3DDimensionSymbolCross

Cross.

enumerator KEA3DDimensionSymbolXCross

X cross.

enumerator KEA3DDimensionSymbolDoubleArrow

Double arrow.

enumerator KEA3DDimensionSymbolSquare

Box.

Version

7.1

enumerator KEA3DDimensionSymbolFilledSquare

Filled box.

Version

7.1

enumerator KEA3DDimensionSymbolWave

Wave.

Version

7.1

enum EA3DMDDimensionLineExtensionType

Enumerator that describes the extension type.

Values:

enumerator KEA3DMDDimensionExtensionFromStandard

Extension from standard.

enumerator KEA3DMDDimensionExtensionTillCenter

Extension till center.

enumerator KEA3DMDDimensionExtensionNotTillCenter

Extension not till center.

enumerator KEA3DMDDimensionExtensionHideFirstPartOfDimLine

Extension hide first part of dim line.

enumerator KEA3DMDDimensionExtensionHideFSecondPartOfDimLine

Extension hide f second part of dim line.

enumerator KEA3DMDDimensionExtensionHideEntireDimLine

Extension hide entire dim line.

enumerator KEA3DMDDimensionExtensionAddIsoLineUnderTextValue

Extension add iso line under text value.

Function Documentation

A3DStatus A3DMDDimensionSecondPartGet(const A3DMDDimensionSecondPart *pDimensionSecondPart, A3DMDDimensionSecondPartData *pData)

Populates the A3DMDDimensionSecondPartData structure.

Version

4.0

Return values:
  • A3D_INITIALIZE_NOT_CALLED

  • A3D_INVALID_DATA_STRUCT_SIZE

  • A3D_INVALID_DATA_STRUCT_NULL

  • A3D_INVALID_ENTITY_NULL

  • A3D_INVALID_ENTITY_TYPE

  • A3D_SUCCESS

Returns:

A3D_SUCCESS on success, or an error code on failure

A3DStatus A3DMDDimensionForeshortenedGet(const A3DMDDimensionForeshortened *pDimensionForeshortened, A3DMDDimensionForeshortenedData *pData)

Populates the A3DMDDimensionForeshortenedData structure.

Version

4.0

Return values:
  • A3D_INITIALIZE_NOT_CALLED

  • A3D_INVALID_DATA_STRUCT_SIZE

  • A3D_INVALID_DATA_STRUCT_NULL

  • A3D_INVALID_ENTITY_NULL

  • A3D_INVALID_ENTITY_TYPE

  • A3D_SUCCESS

Returns:

A3D_SUCCESS on success, or an error code on failure

A3DStatus A3DMDDimensionLineGet(const A3DMDDimensionLine *pDimensionLine, A3DMDDimensionLineData *pData)

Populates the A3DMDDimensionLineData structure.

Version

4.0

Return values:
  • A3D_INITIALIZE_NOT_CALLED

  • A3D_INVALID_DATA_STRUCT_SIZE

  • A3D_INVALID_DATA_STRUCT_NULL

  • A3D_INVALID_ENTITY_NULL

  • A3D_INVALID_ENTITY_TYPE

  • A3D_SUCCESS

Returns:

A3D_SUCCESS on success, or an error code on failure