F4:Profile MSS Validation
From F4 Wiki
More actions
Summary
F4 validates profile MSS FCFs against the ASME logic in the F4 Application and enforces segment, datum, modifier, and true-profile rules.
Validation rules
- Profile MSS applies when the main segment is profile of a line or profile of a surface; mixed symbols use the general MSS validator.
- MSS requires more than one segment; single-segment profile uses the standard profile validator.
- Duplicate segments (repeating tolerance symbols or datum sets) are rejected.
- If the upper segment is profile of a surface with no datums, lower segments are limited to form tolerances.
- If the upper profile of a surface has datums, lower segments may use form, orientation, runout, position, or profile tolerances.
- Profile MSS cannot be linked to a feature of size.
- Prohibited modifiers include diameter, LMC, MMC, and projected tolerance zone.
- Allowed profile modifiers include tangent, unequal, free state, dynamic profile, non-uniform, and statistical tolerance where applicable.
- The true profile must be located with basic or toleranced dimensions.
- If the profile is applied to a datum surface, F4 flags ambiguity.
- When true profile is located by basic dimensions, the basic dimensions must relate to the referenced datums.
- After MSS checks pass, each segment is validated with the corresponding single-tolerance validator.
Warnings and errors
F4 behavior
- Profile MSS invalid lower segment type
Lower segments are limited based on whether the upper profile of a surface references datums.
F4 behavior
- True profile not located
If the true profile is not located by basic or toleranced dimensions, F4 flags non-compliance.
F4 behavior
- Datum surface ambiguity
If the profile is applied to a datum surface, F4 flags ambiguity.
F4 behavior
- Prohibited modifiers
Diameter, MMC, LMC, or projected tolerance zone modifiers are not allowed for profile MSS.
F4 behavior
- Duplicate segments
Repeating the same tolerance symbol or datum set across segments is not allowed.
Examples
- Valid: profile MSS with true profile located by basic dimensions and distinct datum references.
- Invalid: MSS with profile applied to a datum surface or with disallowed modifiers.