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