Dimension

Types

A3DMarkupDimensionData

EA3DMDDimensionType

EA3DMDDimensionDualDisplay

EA3DMDDimensionFrame

EA3DMDDimensionScore

EA3DMDDimensionAngleSector

EA3DMDDimensionReferenceType

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

Functions

A3DStatus

A3DMarkupDimensionGet

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