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

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

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

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

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

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

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

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

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

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

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