Modules

 Dimension value
 
 Dimension line
 
 Dimension extension line
 

Data Structures

struct  A3DMarkupDimensionData
 Structure that describes dimension markups. More...
 

Enumerations

enum  EA3DMDDimensionAngleSector {
  KEA3DMDDimensionAngleSector_None = 0,
  KEA3DMDDimensionAngleSector_1 = 1,
  KEA3DMDDimensionAngleSector_2 = 2,
  KEA3DMDDimensionAngleSector_3 = 3,
  KEA3DMDDimensionAngleSector_4 = 4,
  KEA3DMDDimensionAngleSector_Complementary = 5
}
 Enumerator that describes angle sector used. More...
 
enum  EA3DMDDimensionDualDisplay {
  KEA3DMDDimensionDualDisplayNone = 0,
  KEA3DMDDimensionDualDisplayBelow = 1,
  KEA3DMDDimensionDualDisplayFractional = 2,
  KEA3DMDDimensionDualDisplaySideBySide = 3,
  KEA3DMDDimensionDualDisplayOnLeft = 4,
  KEA3DMDDimensionDualDisplayOnRight = 5,
  KEA3DMDDimensionDualDisplayAbove = 6,
  KEA3DMDDimensionDualDisplayOnly = 7
}
 Enumerator that describes dual value display. More...
 
enum  EA3DMDDimensionFrame {
  KEA3DMDDimensionFrameNone = 0,
  KEA3DMDDimensionFrameCircle = 1,
  KEA3DMDDimensionFrameScoredCircle = 2,
  KEA3DMDDimensionFrameDiamondShaped = 3,
  KEA3DMDDimensionFrameSquare = 4,
  KEA3DMDDimensionFrameRectangle = 5,
  KEA3DMDDimensionFrameOblong = 6,
  KEA3DMDDimensionFrameRightFlag = 7,
  KEA3DMDDimensionFrameRightTriangle = 8
}
 Enumerator that describes dimension's frame. More...
 
enum  EA3DMDDimensionReferenceType {
  KEA3DMDDimensionRefType_None = 0,
  KEA3DMDDimensionRefType_Reference = 1,
  KEA3DMDDimensionRefType_Parenthesis = 2,
  KEA3DMDDimensionRefType_Match = 3,
  KEA3DMDDimensionRefType_Diameter_Reference = 4,
  KEA3DMDDimensionRefType_Not_To_Scale = 5,
  KEA3DMDDimensionRefType_Basic = 6
}
 Enumerator that describes Reference type used. More...
 
enum  EA3DMDDimensionScore {
  KEA3DMDDimensionScoreNone = 0,
  KEA3DMDDimensionUnderScored = 1,
  KEA3DMDDimensionScored = 2,
  KEA3DMDDimensionOverScored = 3
}
 Enumerator that describes angle sector used. More...
 
enum  EA3DMDDimensionType {
  KEA3DMDDimensionTypeDistance = 0,
  KEA3DMDDimensionTypeDistanceOffset = 1,
  KEA3DMDDimensionTypeLength = 2,
  KEA3DMDDimensionTypeLengthCurvilinear = 3,
  KEA3DMDDimensionTypeAngle = 4,
  KEA3DMDDimensionTypeRadius = 5,
  KEA3DMDDimensionTypeRadiusTangent = 6,
  KEA3DMDDimensionTypeRadiusCylinder = 7,
  KEA3DMDDimensionTypeRadiusEdge = 8,
  KEA3DMDDimensionTypeDiameter = 9,
  KEA3DMDDimensionTypeDiameterTangent = 10,
  KEA3DMDDimensionTypeDiameterCylinder = 11,
  KEA3DMDDimensionTypeDiameterEdge = 12,
  KEA3DMDDimensionTypeDiameterCone = 13,
  KEA3DMDDimensionTypeChamfer = 14,
  KEA3DMDDimensionTypeSlope = 15
}
 Enumerator that describes the dimension's type. More...
 

Functions

A3DStatus A3DMarkupDimensionGet (const A3DMarkupDimension *pDimension, A3DMarkupDimensionData *pData)
 Populates the A3DMarkupDimensionData structure. More...
 

Detailed Description

Version
4.0

Enumeration Type Documentation

◆ EA3DMDDimensionType

Enumerator that describes the dimension's type.

Dimension type

See also
A3DMarkupDimensionData
Enumerator
KEA3DMDDimensionTypeDistance 

distance.

KEA3DMDDimensionTypeDistanceOffset 

distance offset.

KEA3DMDDimensionTypeLength 

length.

KEA3DMDDimensionTypeLengthCurvilinear 

length curvilinear.

KEA3DMDDimensionTypeAngle 

angle.

KEA3DMDDimensionTypeRadius 

radius.

KEA3DMDDimensionTypeRadiusTangent 

radius tangent.

KEA3DMDDimensionTypeRadiusCylinder 

radius cylinder.

KEA3DMDDimensionTypeRadiusEdge 

radius edge.

KEA3DMDDimensionTypeDiameter 

diameter.

KEA3DMDDimensionTypeDiameterTangent 

diameter tangent.

KEA3DMDDimensionTypeDiameterCylinder 

diameter cylinder.

KEA3DMDDimensionTypeDiameterEdge 

diameter edge.

KEA3DMDDimensionTypeDiameterCone 

diameter cone.

KEA3DMDDimensionTypeChamfer 

chamfer.

KEA3DMDDimensionTypeSlope 

Slope.

◆ EA3DMDDimensionDualDisplay

Enumerator that describes dual value display.

Dimension dual value display

See also
A3DMarkupDimensionData
Enumerator
KEA3DMDDimensionDualDisplayNone 

No.

KEA3DMDDimensionDualDisplayBelow 

Display below.

KEA3DMDDimensionDualDisplayFractional 

fractional display.

KEA3DMDDimensionDualDisplaySideBySide 

Side by side display.

KEA3DMDDimensionDualDisplayOnLeft 

Dual value display before main value.

KEA3DMDDimensionDualDisplayOnRight 

Dual value display after main value.

KEA3DMDDimensionDualDisplayAbove 

Dual value display above main value.

KEA3DMDDimensionDualDisplayOnly 

Display only dual value, main value is hidden.

◆ EA3DMDDimensionFrame

Enumerator that describes dimension's frame.

Dimension frame

See also
A3DMarkupDimensionData
Enumerator
KEA3DMDDimensionFrameNone 

No frame.

KEA3DMDDimensionFrameCircle 

Circle frame.

KEA3DMDDimensionFrameScoredCircle 

Scored circle frame.

KEA3DMDDimensionFrameDiamondShaped 

Diamond frame.

KEA3DMDDimensionFrameSquare 

Square frame.

KEA3DMDDimensionFrameRectangle 

Rectangle frame.

KEA3DMDDimensionFrameOblong 

Oblong frame.

KEA3DMDDimensionFrameRightFlag 

Right flag frame.

KEA3DMDDimensionFrameRightTriangle 

Triangle frame.

◆ EA3DMDDimensionScore

Enumerator that describes angle sector used.

Dimension score

See also
A3DMarkupDimensionData
Enumerator
KEA3DMDDimensionScoreNone 

No Score.

KEA3DMDDimensionUnderScored 

Underscored.

KEA3DMDDimensionScored 

Scored.

KEA3DMDDimensionOverScored 

overscored.

◆ EA3DMDDimensionAngleSector

Enumerator that describes angle sector used.

Dimension angle sector

See also
A3DMarkupDimensionData
Enumerator
KEA3DMDDimensionAngleSector_None 

No angle sector.

KEA3DMDDimensionAngleSector_1 

First angle sector.

KEA3DMDDimensionAngleSector_2 

Second angle sector.

KEA3DMDDimensionAngleSector_3 

Third angle sector.

KEA3DMDDimensionAngleSector_4 

Fourth angle sector.

KEA3DMDDimensionAngleSector_Complementary 

Complementary angle sector.

◆ EA3DMDDimensionReferenceType

Enumerator that describes Reference type used.

Dimension Reference Type

See also
A3DMarkupDimensionData
Enumerator
KEA3DMDDimensionRefType_None 

No reference type.

KEA3DMDDimensionRefType_Reference 

Reference

KEA3DMDDimensionRefType_Parenthesis 

Add parenthesis: ( value ).

KEA3DMDDimensionRefType_Match 

Match

KEA3DMDDimensionRefType_Diameter_Reference 

Diameter reference

KEA3DMDDimensionRefType_Not_To_Scale 

Not to scale

KEA3DMDDimensionRefType_Basic 

Basic

Function Documentation

◆ A3DMarkupDimensionGet()

A3DStatus A3DMarkupDimensionGet ( const A3DMarkupDimension pDimension,
A3DMarkupDimensionData pData 
)

Populates the A3DMarkupDimensionData structure.

Version
4.0
Returns
A3D_SUCCESS in case of success or an error code
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