< Home

< Programming Guide

< Supported File Formats

REFERENCE MANUAL

Data Structures | Modules | Enumerations | Functions

Data Structures

struct  A3DMDFCFRowDatumData
 FCF datum row. More...
 
struct  A3DMDFCFDrawingRowData
 FCF drawing row. More...
 

Modules

 Semantic drawing row value
 

Enumerations

enum  EA3DGDTType {
  KEA3DGDTTypeNone = 0, KEA3DGDTTypeStraightness = 1, KEA3DGDTTypeFlatness = 2, KEA3DGDTTypeCircularity = 3,
  KEA3DGDTTypeCylindricity = 4, KEA3DGDTTypeLineProfile = 5, KEA3DGDTTypeSurfaceProfile = 6, KEA3DGDTTypeAngularity = 7,
  KEA3DGDTTypePerpendicularity = 8, KEA3DGDTTypeParallelism = 9, KEA3DGDTTypePosition = 10, KEA3DGDTTypeConcentricity = 11,
  KEA3DGDTTypeSymmetry = 12, KEA3DGDTTypeCircularRunout = 13, KEA3DGDTTypeTotalRunout = 14
}
 Enumerations for row type. More...
 
enum  A3DMDGDTValueType { KEA3DGDTValueNone = 0, KEA3DGDTValueDiameter = 1, KEA3DGDTValueRadius = 2 }
 Enumerations for modifier type. More...
 
enum  EA3DMDGDTModifierType {
  KEA3DGDTModifierNone = 0, KEA3DGDTModifierMax = 1, KEA3DGDTModifierMin = 2, KEA3DGDTModifierProj = 3,
  KEA3DGDTModifierFree = 4, KEA3DGDTModifierRfs = 5, KEA3DGDTModifierTangent = 6, KEA3DGDTModifierST = 8
}
 Enumerations for modifier type. More...
 

Functions

A3DStatus A3DMDFCFSemanticRowGet (const A3DMDFCFRow *pRow, A3DMDFCFDrawingRowData *pData)
 Populates the A3DMDFCFDrawingRowData structure whatever the row type. More...
 
A3DStatus A3DMDFCFToleranceValueGet (const A3DMDFCFToleranceValue *pToleranceValue, A3DMDFCFToleranceValueData *pData)
 Populates the A3DMDFCFToleranceValueData structure. More...
 
A3DStatus A3DMDFCFRowDatumGet (const A3DMDFCFRowDatum *pRowDatum, A3DMDFCFRowDatumData *pData)
 Populates the A3DMDFCFRowDatumData structure. More...
 
A3DStatus A3DMDFCFDrawingRowGet (const A3DMDFCFDrawingRow *pDrawingRow, A3DMDFCFDrawingRowData *pData)
 Populates the A3DMDFCFDrawingRowData structure. More...
 

Detailed Description

Version
4.0
pmi_markup_fcf_drawing_row.png

Enumeration Type Documentation

Enumerations for row type.

Version
4.0
pmi_gdt_types.png
Enumerator
KEA3DGDTTypeNone 

Undocumented.

KEA3DGDTTypeStraightness 

Straightness.

KEA3DGDTTypeFlatness 

Flatness.

KEA3DGDTTypeCircularity 

Circularity.

KEA3DGDTTypeCylindricity 

Cylindricity.

KEA3DGDTTypeLineProfile 

Profile of a line.

KEA3DGDTTypeSurfaceProfile 

Profile of a surface.

KEA3DGDTTypeAngularity 

Angularity.

KEA3DGDTTypePerpendicularity 

Perpendicularity.

KEA3DGDTTypeParallelism 

Parallel.

KEA3DGDTTypePosition 

Positional.

KEA3DGDTTypeConcentricity 

Concentricity.

KEA3DGDTTypeSymmetry 

Symmetric.

KEA3DGDTTypeCircularRunout 

Circular run out.

KEA3DGDTTypeTotalRunout 

Total run out.

Enumerations for modifier type.

Version
4.0
Enumerator
KEA3DGDTValueNone 

No modifier defined.

KEA3DGDTValueDiameter 

Diameter value type.

KEA3DGDTValueRadius 

Radial value type.

Enumerations for modifier type.

pmi_gdt_modifiers.png
Version
4.0
Enumerator
KEA3DGDTModifierNone 

No modifier defined.

KEA3DGDTModifierMax 

Maximum material condition.

KEA3DGDTModifierMin 

Least material condition.

KEA3DGDTModifierProj 

Projected tolerance zone.

KEA3DGDTModifierFree 

Free State.

KEA3DGDTModifierRfs 

Regardless of feature size.

KEA3DGDTModifierTangent 

Tangent plane.

KEA3DGDTModifierST 

Statistical.

Function Documentation

A3DStatus A3DMDFCFSemanticRowGet ( const A3DMDFCFRow pRow,
A3DMDFCFDrawingRowData pData 
)
A3DStatus A3DMDFCFToleranceValueGet ( const A3DMDFCFToleranceValue pToleranceValue,
A3DMDFCFToleranceValueData pData 
)
A3DStatus A3DMDFCFRowDatumGet ( const A3DMDFCFRowDatum pRowDatum,
A3DMDFCFRowDatumData pData 
)
A3DStatus A3DMDFCFDrawingRowGet ( const A3DMDFCFDrawingRow pDrawingRow,
A3DMDFCFDrawingRowData pData 
)