Dimension value

Detailed Description

group a3d_markupdimensionvalue

Macro Definition

kA3DMDTrailingToleranceConsistentDigitsMask

Mask that describes the display of trailing zeros in case of separate values for numerical tolerances.

This mask is used to interpret the content of the field m_iTrailing of A3DMDDimensionSimpleToleranceFormatData

Version
22.1

Type Documentation

enum EA3DMDDimensionValueOption

Enumerator that describes dimension’s option.

Version
9.0

Values:

enumerator KEA3DMDDimensionValueOptionNone

Dimension has no option.

enumerator KEA3DMDDimensionValueOptionMin

Dimension has the min modifier.

enumerator KEA3DMDDimensionValueOptionMax

Dimension has the max modifier.

enumerator KEA3DMDDimensionValueOptionEnvelopeModifier

Dimension has the envelope modifier.

enumerator KEA3DMDDimensionValueOptionIndependencyModifier

Dimension has the independency modifier.

enumerator KEA3DMDDimensionValueOptionStaticalTolerancingModifier

Dimension has the statical tolerancing modifier.

enumerator KEA3DMDDimensionValueOptionPerfectFormAtMMCNotRequired

Dimension has the option perfect form at MMC not required.

enumerator KEA3DMDDimensionValueOptionReferenceOrAuxiliary

ASME:Reference ISO:Auxiliary. A dimension given for information purposes only. The value is given in parentheses and no tolerance applies to it.

Version
12.

enumerator KEA3DMDDimensionValueOptionBasicOrTheorical

ASME:Basic ISO:Theoretical. Dimensions enclosed in a frame are the theoretically exact location, orientation, or profile of a feature or group of features.

Version
12

Function Documentation

A3DStatus A3DMDDimensionValueFormatGet(const A3DMDDimensionValueFormat *pDimensionValueFormat, A3DMDDimensionValueFormatData *pData)

Populates the A3DMDDimensionValueFormatData 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 A3DMDDimensionSimpleToleranceFormatGet(const A3DMDDimensionSimpleToleranceFormat *pDimensionToleranceFormat, A3DMDDimensionSimpleToleranceFormatData *pData)

Populates the A3DMDDimensionSimpleToleranceFormat 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 A3DMDDimensionCombinedToleranceFormatGet(const A3DMDDimensionCombinedToleranceFormat *pDimensionCombinedToleranceFormat, A3DMDDimensionCombinedToleranceFormatData *pData)

Populates the A3DMDDimensionCombinedToleranceFormatData 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 A3DMDDimensionValueGet(const A3DMDDimensionValue *pDimensionValue, A3DMDDimensionValueData *pData)

Populates the A3DMDDimensionValueData 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 A3DMDDimensionLineSymbolGet(const A3DMDDimensionLineSymbol *pDimensionLineSymbol, A3DMDDimensionLineSymbolData *pData)

Populates the A3DMDDimensionLineSymbolData 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 A3DMDDimensionFunnelGet(const A3DMDDimensionFunnel *pDimensionFunnel, A3DMDDimensionFunnelData *pData)

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