Dimension line

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

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