NAME
GDX_PMI_TOLERANCE - GDX Tolerance
GENERAL DESCRIPTION
The GDX PMI Tolerance defines the semantic information for a geometric tolerance.
DDF SPECIFICATION
entity 401:0 GDX_PMI_TOLERANCE "GDX Tolerance" {
| struct t_gdx_pmi_tolerance_frames_tolerance_modifiers_limit { | ||
| int | TYPE; | |
| double | VALUE; | |
| }; | ||
| struct t_gdx_pmi_tolerance_frames_tolerance_modifiers_unit_basis_rectangular { | ||
| double | X; | |
| double | Y; | |
| }; | ||
| struct t_gdx_pmi_tolerance_frames_tolerance_modifiers_modifier_with_value { | ||
| int | MODIFIER; | |
| double | VALUE; | |
| }; | ||
| struct t_gdx_pmi_tolerance_frames_tolerance_modifiers { | ||
| short _dtype; | ||
| union { | ||
| int | MODIFIER; | |
| struct t_gdx_pmi_tolerance_frames_tolerance_modifiers_modifier_with_value | MODIFIER_WITH_VALUE; | |
| double | UNIT_BASIS_LENGTH; | |
| double | UNIT_BASIS_CIRCULAR; | |
| struct t_gdx_pmi_tolerance_frames_tolerance_modifiers_unit_basis_rectangular | UNIT_BASIS_RECTANGULAR; | |
| double | UNIT_BASIS_SQUARE; | |
| struct t_gdx_pmi_tolerance_frames_tolerance_modifiers_limit | LIMIT; | |
| } u; | ||
| }; | ||
| struct t_gdx_pmi_tolerance_frames { | ||
| int | ZONE; | |
| double | VALUE; | |
| int | UNIT; | |
| MDA_COUNT | NUM_TOLERANCE_MODIFIERS; | |
| struct t_gdx_pmi_tolerance_frames_tolerance_modifiers | *TOLERANCE_MODIFIERS; | |
| MDA_COUNT | NUM_DATUM_COMPARTMENTS; | |
| MDA_PTR | *DATUM_COMPARTMENTS; | |
| }; | ||
| int | APPLIES_TO; | |
| int | TYPE; | |
| MDA_COUNT | NUM_FRAMES; | |
| struct t_gdx_pmi_tolerance_frames | *FRAMES; |
FIELD DESCRIPTIONS
The tolerance has a modifier of type limit specified by one of the following valid enumerations:
NONE MAXIMUM MINIMUM
The tolerance has a modifier with the specified limit value
The tolerance has a modifer of unit basis with the specified value in the X direction
The tolerance has a modifer of unit basis with the specified value in the Y direction
The tolerance has a modifier with a value specified by one of the following valid enumerations:
NONE PROJECTED UNEQUALLY_DISPOSED
The specified value for the tolerance modifier
The tolerance has a modifier as specified by one of the following valid enumerations:
The tolerance has a modifier of type unit basis with the specified length value
The tolerance has a modifier of type unit basis with the specified diameter value
The tolerance has a modifier of type unit basis with the specified square dimension value
The tolerance has a tolerance zone as specified by one of the following valid enumerations:
The tolerance has the specified value
The tolerance value has a unit as specified by one of the following valid enumerations:
The tolerance has the specified number of modifiers
The tolerance has the specified number of datum compartments
The datum compartment references one of the following valid type:form entities:
The tolerance applies to one of the following valid enumerations:
The tolerance is a type specified by one of the following valid enumerations:
The tolerance has the specified number of frames