Drawing row
Types
| A3DMDFCFRowDatumData | |
| A3DMDFCFDrawingRowData | |
EA3DGDTType |
|
A3DMDGDTValueType |
|
EA3DMDGDTModifierType |
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 |
Functions
A3DStatus |
A3DMDFCFSemanticRowGet |
A3DStatus |
A3DMDFCFToleranceValueGet |
A3DStatus |
A3DMDFCFRowDatumGet |
A3DStatus |
A3DMDFCFDrawingRowGet |
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_SUCCESSon 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_SUCCESSon 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_SUCCESSon 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_SUCCESSon success, or an error code on failure