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