Dimension value

Macro Definitions

kA3DMDTrailingToleranceConsistentDigitsMask

Types

A3DMDDimensionValueFormatData

A3DMDDimensionSimpleToleranceFormatData

A3DMDDimensionCombinedToleranceFormatData

A3DMDDimensionValueData

EA3DMDDimensionValueOption

Fields

KEA3DMDDimensionValueOptionNone

KEA3DMDDimensionValueOptionMin

KEA3DMDDimensionValueOptionMax

KEA3DMDDimensionValueOptionEnvelopeModifier

KEA3DMDDimensionValueOptionIndependencyModifier

KEA3DMDDimensionValueOptionStaticalTolerancingModifier

KEA3DMDDimensionValueOptionPerfectFormAtMMCNotRequired

KEA3DMDDimensionValueOptionReferenceOrAuxiliary

KEA3DMDDimensionValueOptionBasicOrTheorical

Functions

A3DStatus

A3DMDDimensionSimpleToleranceFormatCreate

A3DStatus

A3DMDDimensionCombinedToleranceFormatCreate

A3DStatus

A3DMDDimensionValueCreate

A3DStatus

A3DMDDimensionValueFormatCreate

A3DStatus

A3DMarkupDimensionCreate

A3DStatus

A3DMDDimensionValueFormatGet

A3DStatus

A3DMDDimensionSimpleToleranceFormatGet

A3DStatus

A3DMDDimensionCombinedToleranceFormatGet

A3DStatus

A3DMDDimensionValueGet

A3DStatus

A3DMDDimensionLineSymbolGet

A3DStatus

A3DMDDimensionFunnelGet

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 A3DMDDimensionSimpleToleranceFormatCreate(const A3DMDDimensionSimpleToleranceFormatData *pData, A3DMDDimensionSimpleToleranceFormat **pDimensionToleranceFormat)

Creates the A3DMDDimensionSimpleToleranceFormat from A3DMDDimensionSimpleToleranceFormatData structure.

Version

4.0

Return values:
  • A3D_INVALID_DATA_STRUCT_SIZE

  • A3D_INVALID_DATA_STRUCT_NULL

  • A3D_SUCCESS

Returns:

A3D_SUCCESS on success, or an error code on failure

A3DStatus A3DMDDimensionCombinedToleranceFormatCreate(const A3DMDDimensionCombinedToleranceFormatData *pData, A3DMDDimensionCombinedToleranceFormat **pDimensionToleranceFormat)

Creates the A3DMDDimensionCombinedToleranceFormat from A3DMDDimensionCombinedToleranceFormatData structure.

Version

4.0

Return values:
  • A3D_INVALID_DATA_STRUCT_SIZE

  • A3D_INVALID_DATA_STRUCT_NULL

  • A3D_SUCCESS

Returns:

A3D_SUCCESS on success, or an error code on failure

A3DStatus A3DMDDimensionValueCreate(const A3DMDDimensionValueData *pData, A3DMDDimensionValue **pDimensionValue)

Creates the A3DMDDimensionValue from A3DMDDimensionValueData structure.

Version

4.0

Return values:
  • A3D_INVALID_DATA_STRUCT_SIZE

  • A3D_INVALID_DATA_STRUCT_NULL

  • A3D_SUCCESS

Returns:

A3D_SUCCESS on success, or an error code on failure

A3DStatus A3DMDDimensionValueFormatCreate(const A3DMDDimensionValueFormatData *pData, A3DMDDimensionValueFormat **ppDimensionValueFormat)

Creates the A3DMDDimensionValueFormat from A3DMDDimensionValueFormatData structure.

Version

4.0

Return values:
  • A3D_INVALID_DATA_STRUCT_SIZE

  • A3D_INVALID_DATA_STRUCT_NULL

  • A3D_SUCCESS

Returns:

A3D_SUCCESS on success, or an error code on failure

A3DStatus A3DMarkupDimensionCreate(const A3DMarkupDimensionData *pData, A3DMarkupDimension **ppDimension)

Creates the A3DMarkupDimension from A3DMarkupDimensionData structure.

Version

4.0

Return values:
  • A3D_INVALID_DATA_STRUCT_SIZE

  • A3D_INVALID_DATA_STRUCT_NULL

  • A3D_SUCCESS

Returns:

A3D_SUCCESS on success, or an error code on failure

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