Data Structures

struct  A3DMDDimensionCombinedToleranceFormatData
 Structure that describes Combined tolerance format. More...
 
struct  A3DMDDimensionSimpleToleranceFormatData
 Structure that describes dimension tolerance format. More...
 
struct  A3DMDDimensionValueData
 Structure that describes dimension value. More...
 
struct  A3DMDDimensionValueFormatData
 Structure that describes dimension value format. More...
 

Macros

#define kA3DMDTrailingToleranceConsistentDigitsMask   0b100
 Mask that describes the display of trailing zeros in case of separate values for numerical tolerances. More...
 

Enumerations

enum  EA3DMDDimensionValueOption {
  KEA3DMDDimensionValueOptionNone = 0,
  KEA3DMDDimensionValueOptionMin = 1,
  KEA3DMDDimensionValueOptionMax = 2,
  KEA3DMDDimensionValueOptionEnvelopeModifier = 4,
  KEA3DMDDimensionValueOptionIndependencyModifier = 8,
  KEA3DMDDimensionValueOptionStaticalTolerancingModifier = 16,
  KEA3DMDDimensionValueOptionPerfectFormAtMMCNotRequired = 32,
  KEA3DMDDimensionValueOptionReferenceOrAuxiliary = 64,
  KEA3DMDDimensionValueOptionBasicOrTheorical = 128
}
 Enumerator that describes dimension's option. More...
 

Functions

A3DStatus A3DMDDimensionCombinedToleranceFormatGet (const A3DMDDimensionCombinedToleranceFormat *pDimensionCombinedToleranceFormat, A3DMDDimensionCombinedToleranceFormatData *pData)
 Populates the A3DMDDimensionCombinedToleranceFormatData structure. More...
 
A3DStatus A3DMDDimensionFunnelGet (const A3DMDDimensionFunnel *pDimensionFunnel, A3DMDDimensionFunnelData *pData)
 Populates the A3DMDDimensionFunnelData structure. More...
 
A3DStatus A3DMDDimensionLineSymbolGet (const A3DMDDimensionLineSymbol *pDimensionLineSymbol, A3DMDDimensionLineSymbolData *pData)
 Populates the A3DMDDimensionLineSymbolData structure. More...
 
A3DStatus A3DMDDimensionSimpleToleranceFormatGet (const A3DMDDimensionSimpleToleranceFormat *pDimensionToleranceFormat, A3DMDDimensionSimpleToleranceFormatData *pData)
 Populates the A3DMDDimensionSimpleToleranceFormat structure. More...
 
A3DStatus A3DMDDimensionValueFormatGet (const A3DMDDimensionValueFormat *pDimensionValueFormat, A3DMDDimensionValueFormatData *pData)
 Populates the A3DMDDimensionValueFormatData structure. More...
 
A3DStatus A3DMDDimensionValueGet (const A3DMDDimensionValue *pDimensionValue, A3DMDDimensionValueData *pData)
 Populates the A3DMDDimensionValueData structure. More...
 

Detailed Description

Macro Definition Documentation

◆ kA3DMDTrailingToleranceConsistentDigitsMask

#define kA3DMDTrailingToleranceConsistentDigitsMask   0b100

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

Version
22.1

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

Enumeration Type Documentation

◆ EA3DMDDimensionValueOption

Enumerator that describes dimension's option.

Version
9.0
Enumerator
KEA3DMDDimensionValueOptionNone 

Dimension has no option.

KEA3DMDDimensionValueOptionMin 

Dimension has the min modifier.

KEA3DMDDimensionValueOptionMax 

Dimension has the max modifier.

KEA3DMDDimensionValueOptionEnvelopeModifier 

Dimension has the envelope modifier.

KEA3DMDDimensionValueOptionIndependencyModifier 

Dimension has the independency modifier.

KEA3DMDDimensionValueOptionStaticalTolerancingModifier 

Dimension has the statical tolerancing modifier.

KEA3DMDDimensionValueOptionPerfectFormAtMMCNotRequired 

Dimension has the option perfect form at MMC not required.

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.
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

◆ A3DMDDimensionValueFormatGet()

A3DStatus A3DMDDimensionValueFormatGet ( const A3DMDDimensionValueFormat pDimensionValueFormat,
A3DMDDimensionValueFormatData pData 
)

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

◆ A3DMDDimensionSimpleToleranceFormatGet()

A3DStatus A3DMDDimensionSimpleToleranceFormatGet ( const A3DMDDimensionSimpleToleranceFormat pDimensionToleranceFormat,
A3DMDDimensionSimpleToleranceFormatData pData 
)

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

◆ A3DMDDimensionCombinedToleranceFormatGet()

A3DStatus A3DMDDimensionCombinedToleranceFormatGet ( const A3DMDDimensionCombinedToleranceFormat pDimensionToleranceFormat,
A3DMDDimensionCombinedToleranceFormatData pData 
)

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

◆ A3DMDDimensionValueGet()

A3DStatus A3DMDDimensionValueGet ( const A3DMDDimensionValue pDimensionValue,
A3DMDDimensionValueData pData 
)

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

◆ A3DMDDimensionLineSymbolGet()

A3DStatus A3DMDDimensionLineSymbolGet ( const A3DMDDimensionLineSymbol pDimensionLineSymbol,
A3DMDDimensionLineSymbolData pData 
)

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

◆ A3DMDDimensionFunnelGet()

A3DStatus A3DMDDimensionFunnelGet ( const A3DMDDimensionFunnel pDimensionFunnel,
A3DMDDimensionFunnelData pData 
)

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