Drawing row

Fields

KEA3DGDTTypeNone
KEA3DGDTTypeStraightness
KEA3DGDTTypeFlatness
KEA3DGDTTypeCircularity
KEA3DGDTTypeCylindricity
KEA3DGDTTypeLineProfile
KEA3DGDTTypeSurfaceProfile
KEA3DGDTTypeAngularity
KEA3DGDTTypePerpendicularity
KEA3DGDTTypeParallelism
KEA3DGDTTypePosition
KEA3DGDTTypeConcentricity
KEA3DGDTTypeSymmetry
KEA3DGDTTypeCircularRunout
KEA3DGDTTypeTotalRunout
KEA3DGDTValueNone
KEA3DGDTValueDiameter
KEA3DGDTValueRadius
KEA3DGDTValueSpherical
KEA3DGDTModifierNone
KEA3DGDTModifierMax
KEA3DGDTModifierMin
KEA3DGDTModifierProj
KEA3DGDTModifierFree
KEA3DGDTModifierRfs
KEA3DGDTModifierTangent
KEA3DGDTModifierST

Detailed Description

group a3d_markupfcfrow

../_images/pmi_markup_fcf_drawing_row.png

Version
4.0

Type Documentation

enum EA3DGDTType

Enumerations for row type.

Version
4.0 ../_images/pmi_gdt_types.png

Values:

enumerator KEA3DGDTTypeNone

No Type.

enumerator KEA3DGDTTypeStraightness

Straightness.

enumerator KEA3DGDTTypeFlatness

Flatness.

enumerator KEA3DGDTTypeCircularity

Circularity.

enumerator KEA3DGDTTypeCylindricity

Cylindricity.

enumerator KEA3DGDTTypeLineProfile

Profile of a line.

enumerator KEA3DGDTTypeSurfaceProfile

Profile of a surface.

enumerator KEA3DGDTTypeAngularity

Angularity.

enumerator KEA3DGDTTypePerpendicularity

Perpendicularity.

enumerator KEA3DGDTTypeParallelism

Parallel.

enumerator KEA3DGDTTypePosition

Positional.

enumerator KEA3DGDTTypeConcentricity

Concentricity.

enumerator KEA3DGDTTypeSymmetry

Symmetric.

enumerator KEA3DGDTTypeCircularRunout

Circular run out.

enumerator KEA3DGDTTypeTotalRunout

Total run out.

enum A3DMDGDTValueType

Enumerations for modifier type.

Version
4.0

Values:

enumerator KEA3DGDTValueNone

No modifier defined.

enumerator KEA3DGDTValueDiameter

Diameter value type.

enumerator KEA3DGDTValueRadius

Radial value type.

enumerator KEA3DGDTValueSpherical

Spherical value type.

enum EA3DMDGDTModifierType

Enumerations for modifier type.

../_images/pmi_gdt_modifiers.png

Version
4.0

Values:

enumerator KEA3DGDTModifierNone

No modifier defined.

enumerator KEA3DGDTModifierMax

Maximum material condition.

enumerator KEA3DGDTModifierMin

Least material condition.

enumerator KEA3DGDTModifierProj

Projected tolerance zone.

enumerator KEA3DGDTModifierFree

Free State.

enumerator KEA3DGDTModifierRfs

Regardless of feature size.

enumerator KEA3DGDTModifierTangent

Tangent plane.

enumerator KEA3DGDTModifierST

Statistical.

Function Documentation

A3DStatus A3DMDFCFSemanticRowGet(const A3DMDFCFRow *pRow, A3DMDFCFDrawingRowData *pData)

Populates the A3DMDFCFDrawingRowData structure whatever the row type.

Note that if the drawing row is not defined with a tolerance value, the function returns A3D_MARKUP_SEMANTIC_TOL_VALUE_NOT_SET

Version
5.2

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_MARKUP_SEMANTIC_DEFINITION_NOT_SET
  • A3D_MARKUP_SEMANTIC_TOL_VALUE_NOT_SET
  • A3D_SUCCESS
Returns:

A3D_SUCCESS on success, or an error code on failure

A3DStatus A3DMDFCFToleranceValueGet(const A3DMDFCFToleranceValue *pToleranceValue, A3DMDFCFToleranceValueData *pData)

Populates the A3DMDFCFToleranceValueData structure.

Version
5.2

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 A3DMDFCFRowDatumGet(const A3DMDFCFRowDatum *pRowDatum, A3DMDFCFRowDatumData *pData)

Populates the A3DMDFCFRowDatumData 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 A3DMDFCFDrawingRowGet(const A3DMDFCFDrawingRow *pDrawingRow, A3DMDFCFDrawingRowData *pData)

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