Geometrical dimensioning tolerance
Types
Functions
Detailed Description
- group a3d_markupgdt
A markup GDT is composed of appended texts and an array of tolerances. Tolerances that can be of two types :
features control frame tolerance (ref A3DMDFeatureControlFrameData).
Tolerances Sizes (ref A3DMDToleranceSizeData). which allow to define all the dimension of an element. For example for a hole we can have a tolerance size that will contain the value of the diameter, the value of the depth and the angle defining the V shape at the bottom of the hole.
- Version
4.0
Function Documentation
-
A3DStatus A3DMDFCFRowDatumCreate(const A3DMDFCFRowDatumData *pData, A3DMDFCFRowDatum **ppRowDatum)
Creates the A3DMDFCFRowDatum from A3DMDFCFRowDatumData structure.
- Version
4.0
- Return values:
A3D_INVALID_DATA_STRUCT_SIZE –
A3D_INVALID_DATA_STRUCT_NULL –
A3D_SUCCESS –
- Returns:
A3D_SUCCESS
on success, or an error code on failure
-
A3DStatus A3DMDFCFDrawingRowCreate(const A3DMDFCFDrawingRowData *pData, A3DMDFCFDrawingRow **ppDrawingRow)
Creates the A3DMFCFDrawingRow from A3DMFCFDrawingRowData structure.
- Version
4.0
- Return values:
A3D_INVALID_DATA_STRUCT_SIZE –
A3D_INVALID_DATA_STRUCT_NULL –
A3D_SUCCESS –
- Returns:
A3D_SUCCESS
on success, or an error code on failure
-
A3DStatus A3DMDFeatureControlFrameCreate(const A3DMDFeatureControlFrameData *pData, A3DMDFeatureControlFrame **ppFCF)
Creates the A3DMDFeatureControlFrame from A3DMDFeatureControlFrameData structure.
- Version
4.0
- Return values:
A3D_INVALID_DATA_STRUCT_SIZE –
A3D_INVALID_DATA_STRUCT_NULL –
A3D_SUCCESS –
- Returns:
A3D_SUCCESS
on success, or an error code on failure
-
A3DStatus A3DMarkupGDTCreate(const A3DMarkupGDTData *pData, A3DMarkupGDT **ppMarkupGDT)
Creates the A3DMarkupGDT from A3DMarkupGDTData structure.
- Version
4.0
- Return values:
A3D_INVALID_DATA_STRUCT_SIZE –
A3D_INVALID_DATA_STRUCT_NULL –
A3D_SUCCESS –
- Returns:
A3D_SUCCESS
on success, or an error code on failure
-
A3DStatus A3DMDFCValueCreate(const A3DMDFCValueData *pData, A3DMDFCValue **ppValue)
Creates the A3DMDFCValue from A3DMDFCValueData structure.
- Version
10.1
- Return values:
A3D_INVALID_DATA_STRUCT_SIZE –
A3D_INVALID_DATA_STRUCT_NULL –
A3D_SUCCESS –
- Returns:
A3D_SUCCESS
on success, or an error code on failure
-
A3DStatus A3DMDFCTolerancePerUnitCreate(const A3DMDFCTolerancePerUnitData *pData, A3DMDFCTolerancePerUnit **ppTolerancePerUnit)
Creates the A3DMDFCTolerancePerUnit from A3DMDFCTolerancePerUnitData structure.
- Version
10.1
- Return values:
A3D_INVALID_DATA_STRUCT_SIZE –
A3D_INVALID_DATA_STRUCT_NULL –
A3D_SUCCESS –
- Returns:
A3D_SUCCESS
on success, or an error code on failure
-
A3DStatus A3DMDFCProjectedZoneCreate(const A3DMDFCProjectedZoneData *pData, A3DMDFCProjectedZone **ppProjectedZone)
Creates the A3DMDFCProjectedZone from A3DMDFCProjectedZoneData structure.
- Version
10.1
- Return values:
A3D_INVALID_DATA_STRUCT_SIZE –
A3D_INVALID_DATA_STRUCT_NULL –
A3D_SUCCESS –
- Returns:
A3D_SUCCESS
on success, or an error code on failure
-
A3DStatus A3DMDFCFToleranceValueCreate(const A3DMDFCFToleranceValueData *pData, A3DMDFCFToleranceValue **ppToleranceValue)
Creates the A3DMDFCFToleranceValue from A3DMDFCFToleranceValueData structure.
- Version
10.1
- Return values:
A3D_INVALID_DATA_STRUCT_SIZE –
A3D_INVALID_DATA_STRUCT_NULL –
A3D_SUCCESS –
- Returns:
A3D_SUCCESS
on success, or an error code on failure
-
A3DStatus A3DMarkupGDTGet(const A3DMarkupGDT *pMarkupGDT, A3DMarkupGDTData *pData)
Populates the A3DMarkupGDTData 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