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