F4:Multi-Single Segment Validation
From F4 Wiki
More actions
Revision as of 19:05, 15 January 2026 by Admin (talk | contribs) (Created page with "{{Author Credit |author=Admin }} == Summary == F4 validates MSS FCFs against the ASME logic in the F4 Application and enforces segment structure, datum, modifier, and per-segment rules. == Validation rules == * MSS requires more than one segment; single-segment FCFs use the standard validator. * If all segments are position, F4 routes to the position MSS validator. * If all segments are profile, F4 routes to the profile MSS validator. * Otherwise, F4 app...")
Summary
F4 validates MSS FCFs against the ASME logic in the F4 Application and enforces segment structure, datum, modifier, and per-segment rules.
Validation rules
- MSS requires more than one segment; single-segment FCFs use the standard validator.
- If all segments are position, F4 routes to the position MSS validator.
- If all segments are profile, F4 routes to the profile MSS validator.
- Otherwise, F4 applies the general MSS validator and then validates each segment by its tolerance symbol.
- Each segment must be a single-segment tolerance; composite segments are not allowed in MSS.
- Segments must apply to the same feature or pattern.
- Duplicate segments (repeating tolerance symbols or datum sets) are rejected.
- Any segment that requires basic dimensions (position or profile) must have them present and tied to the relevant datums.
- Modifiers are validated per segment; prohibited modifiers for a symbol are rejected.
Warnings and errors
F4 behavior
- Invalid segment count
MSS requires two or more segments; single-segment FCFs are rejected by the MSS validator.
F4 behavior
- Composite segment not allowed
Composite segments are not valid inside an MSS FCF.
F4 behavior
- Duplicate segments
Repeating the same tolerance symbol or datum set across segments is not allowed.
F4 behavior
- Missing basic dimensions
If a position or profile segment lacks the required basic dimensions, F4 flags non-compliance.
F4 behavior
- Segment validation failure
If any segment fails its single-tolerance validation, F4 flags non-compliance.
Examples
- Valid: MSS with two position segments is validated by the position MSS validator.
- Valid: MSS with mixed symbols passes MSS checks and each segment is validated individually.
- Invalid: MSS with only one segment or with duplicate datum frames.