Drawing row
Types
| A3DMDFCFRowDatumData | |
| A3DMDFCFDrawingRowData | |
EA3DGDTType |
|
A3DMDGDTValueType |
|
EA3DMDGDTModifierType |
Fields
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