Data Structures

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

Modules

 Semantic drawing row value
 

Enumerations

enum  A3DMDGDTValueType {
  KEA3DGDTValueNone = 0,
  KEA3DGDTValueDiameter = 1,
  KEA3DGDTValueRadius = 2,
  KEA3DGDTValueSpherical = 3
}
 Enumerations for modifier type. More...
 
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  EA3DMDGDTModifierType {
  KEA3DGDTModifierNone = 0,
  KEA3DGDTModifierMax = 1,
  KEA3DGDTModifierMin = 2,
  KEA3DGDTModifierProj = 3,
  KEA3DGDTModifierFree = 4,
  KEA3DGDTModifierRfs = 5,
  KEA3DGDTModifierTangent = 6,
  KEA3DGDTModifierST = 8
}
 Enumerations for modifier type. More...
 

Functions

A3DStatus A3DMDFCFDrawingRowGet (const A3DMDFCFDrawingRow *pDrawingRow, A3DMDFCFDrawingRowData *pData)
 Populates the A3DMDFCFDrawingRowData structure. More...
 
A3DStatus A3DMDFCFRowDatumGet (const A3DMDFCFRowDatum *pRowDatum, A3DMDFCFRowDatumData *pData)
 Populates the A3DMDFCFRowDatumData structure. More...
 
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...
 

Detailed Description

Version
4.0
pmi_markup_fcf_drawing_row.png

Enumeration Type Documentation

◆ EA3DGDTType

Enumerations for row type.

Version
4.0
pmi_gdt_types.png
Enumerator
KEA3DGDTTypeNone 

No Type.

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.

◆ A3DMDGDTValueType

Enumerations for modifier type.

Version
4.0
Enumerator
KEA3DGDTValueNone 

No modifier defined.

KEA3DGDTValueDiameter 

Diameter value type.

KEA3DGDTValueRadius 

Radial value type.

KEA3DGDTValueSpherical 

Spherical value type.

◆ EA3DMDGDTModifierType

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

◆ A3DMDFCFSemanticRowGet()

A3DStatus A3DMDFCFSemanticRowGet ( const A3DMDFCFRow pRow,
A3DMDFCFDrawingRowData pData 
)

◆ A3DMDFCFToleranceValueGet()

◆ A3DMDFCFRowDatumGet()

◆ A3DMDFCFDrawingRowGet()