Drawing row
Types
Fields
Functions
Detailed Description
- group a3d_markupfcfrow
 
- Version
 4.0
Type Documentation
- 
enum EA3DGDTType
 Enumerations for row type.
- Version
 4.0

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.

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