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