Dimension

Fields

KEA3DMDDimensionTypeDistance
KEA3DMDDimensionTypeDistanceOffset
KEA3DMDDimensionTypeLength
KEA3DMDDimensionTypeLengthCurvilinear
KEA3DMDDimensionTypeAngle
KEA3DMDDimensionTypeRadius
KEA3DMDDimensionTypeRadiusTangent
KEA3DMDDimensionTypeRadiusCylinder
KEA3DMDDimensionTypeRadiusEdge
KEA3DMDDimensionTypeDiameter
KEA3DMDDimensionTypeDiameterTangent
KEA3DMDDimensionTypeDiameterCylinder
KEA3DMDDimensionTypeDiameterEdge
KEA3DMDDimensionTypeDiameterCone
KEA3DMDDimensionTypeChamfer
KEA3DMDDimensionTypeSlope
KEA3DMDDimensionDualDisplayNone
KEA3DMDDimensionDualDisplayBelow
KEA3DMDDimensionDualDisplayFractional
KEA3DMDDimensionDualDisplaySideBySide
KEA3DMDDimensionDualDisplayOnLeft
KEA3DMDDimensionDualDisplayOnRight
KEA3DMDDimensionDualDisplayAbove
KEA3DMDDimensionDualDisplayOnly
KEA3DMDDimensionFrameNone
KEA3DMDDimensionFrameCircle
KEA3DMDDimensionFrameScoredCircle
KEA3DMDDimensionFrameDiamondShaped
KEA3DMDDimensionFrameSquare
KEA3DMDDimensionFrameRectangle
KEA3DMDDimensionFrameOblong
KEA3DMDDimensionFrameRightFlag
KEA3DMDDimensionFrameRightTriangle
KEA3DMDDimensionScoreNone
KEA3DMDDimensionUnderScored
KEA3DMDDimensionScored
KEA3DMDDimensionOverScored
KEA3DMDDimensionAngleSector_None
KEA3DMDDimensionAngleSector_1
KEA3DMDDimensionAngleSector_2
KEA3DMDDimensionAngleSector_3
KEA3DMDDimensionAngleSector_4
KEA3DMDDimensionAngleSector_Complementary
KEA3DMDDimensionRefType_None
KEA3DMDDimensionRefType_Reference
KEA3DMDDimensionRefType_Parenthesis
KEA3DMDDimensionRefType_Match
KEA3DMDDimensionRefType_Diameter_Reference
KEA3DMDDimensionRefType_Not_To_Scale
KEA3DMDDimensionRefType_Basic

Detailed Description

group a3d_markupdimension

Version
4.0

Type Documentation

enum EA3DMDDimensionType

Enumerator that describes the dimension’s type.

Dimension type

Values:

enumerator KEA3DMDDimensionTypeDistance

distance.

enumerator KEA3DMDDimensionTypeDistanceOffset

distance offset.

enumerator KEA3DMDDimensionTypeLength

length.

enumerator KEA3DMDDimensionTypeLengthCurvilinear

length curvilinear.

enumerator KEA3DMDDimensionTypeAngle

angle.

enumerator KEA3DMDDimensionTypeRadius

radius.

enumerator KEA3DMDDimensionTypeRadiusTangent

radius tangent.

enumerator KEA3DMDDimensionTypeRadiusCylinder

radius cylinder.

enumerator KEA3DMDDimensionTypeRadiusEdge

radius edge.

enumerator KEA3DMDDimensionTypeDiameter

diameter.

enumerator KEA3DMDDimensionTypeDiameterTangent

diameter tangent.

enumerator KEA3DMDDimensionTypeDiameterCylinder

diameter cylinder.

enumerator KEA3DMDDimensionTypeDiameterEdge

diameter edge.

enumerator KEA3DMDDimensionTypeDiameterCone

diameter cone.

enumerator KEA3DMDDimensionTypeChamfer

chamfer.

enumerator KEA3DMDDimensionTypeSlope

Slope.

enum EA3DMDDimensionDualDisplay

Enumerator that describes dual value display.

Dimension dual value display

Values:

enumerator KEA3DMDDimensionDualDisplayNone

No.

enumerator KEA3DMDDimensionDualDisplayBelow

Display below.

enumerator KEA3DMDDimensionDualDisplayFractional

fractional display.

enumerator KEA3DMDDimensionDualDisplaySideBySide

Side by side display.

enumerator KEA3DMDDimensionDualDisplayOnLeft

Dual value display before main value.

enumerator KEA3DMDDimensionDualDisplayOnRight

Dual value display after main value.

enumerator KEA3DMDDimensionDualDisplayAbove

Dual value display above main value.

enumerator KEA3DMDDimensionDualDisplayOnly

Display only dual value, main value is hidden.

enum EA3DMDDimensionFrame

Enumerator that describes dimension’s frame.

Dimension frame

Values:

enumerator KEA3DMDDimensionFrameNone

No frame.

enumerator KEA3DMDDimensionFrameCircle

Circle frame.

enumerator KEA3DMDDimensionFrameScoredCircle

Scored circle frame.

enumerator KEA3DMDDimensionFrameDiamondShaped

Diamond frame.

enumerator KEA3DMDDimensionFrameSquare

Square frame.

enumerator KEA3DMDDimensionFrameRectangle

Rectangle frame.

enumerator KEA3DMDDimensionFrameOblong

Oblong frame.

enumerator KEA3DMDDimensionFrameRightFlag

Right flag frame.

enumerator KEA3DMDDimensionFrameRightTriangle

Triangle frame.

enum EA3DMDDimensionScore

Enumerator that describes angle sector used.

Dimension score

Values:

enumerator KEA3DMDDimensionScoreNone

No Score.

enumerator KEA3DMDDimensionUnderScored

Underscored.

enumerator KEA3DMDDimensionScored

Scored.

enumerator KEA3DMDDimensionOverScored

overscored.

enum EA3DMDDimensionAngleSector

Enumerator that describes angle sector used.

Dimension angle sector

Values:

enumerator KEA3DMDDimensionAngleSector_None

No angle sector.

enumerator KEA3DMDDimensionAngleSector_1

First angle sector.

enumerator KEA3DMDDimensionAngleSector_2

Second angle sector.

enumerator KEA3DMDDimensionAngleSector_3

Third angle sector.

enumerator KEA3DMDDimensionAngleSector_4

Fourth angle sector.

enumerator KEA3DMDDimensionAngleSector_Complementary

Complementary angle sector.

enum EA3DMDDimensionReferenceType

Enumerator that describes Reference type used.

Dimension Reference Type

Values:

enumerator KEA3DMDDimensionRefType_None

No reference type.

enumerator KEA3DMDDimensionRefType_Reference

Reference

enumerator KEA3DMDDimensionRefType_Parenthesis

Add parenthesis: ( value ).

enumerator KEA3DMDDimensionRefType_Match

Match

enumerator KEA3DMDDimensionRefType_Diameter_Reference

Diameter reference

enumerator KEA3DMDDimensionRefType_Not_To_Scale

Not to scale

enumerator KEA3DMDDimensionRefType_Basic

Basic

Function Documentation

A3DStatus A3DMarkupDimensionGet(const A3DMarkupDimension *pDimension, A3DMarkupDimensionData *pData)

Populates the A3DMarkupDimensionData 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