Rule Inventory¶
Derived from:
D:\02_Code\45_merged_macos_colabui_dfmanim\server\dfmCurrent total rules:195Refresh note: The full table below still includes generated March 2026 rows for the older 182-rule snapshot. The current-runtime notes and injection-molding section below override obsolete pack/count information until the full handbook is regenerated.
Browse by Pack¶
| Pack | Label | Rules | Trigger |
|---|---|---|---|
A_DRAWING |
Drawing and Specification Completeness | 25 | Always-on base pack |
G_BASELINE |
DFM Baseline Codex | 12 | Shared across multiple manufacturing routes |
B_CNC |
CNC Machining DFM | 25 | Activated by the selected manufacturing process |
I_BOOK_CNC |
Book DFM CNC Expansion | 4 | Activated by CNC milling and turning |
J_BOOK_PLASTICS |
Book DFM Plastics Expansion | 5 | Activated by plastics / injection molding |
K_BOOK_SHEET |
Book DFM Sheet Expansion | 4 | Activated by sheet metal |
C_SHEET |
Sheet Metal DFM | 20 | Activated by the selected manufacturing process |
D_WELD |
Weldment and Fabrication DFM | 15 | Activated by the selected manufacturing process |
E_ASSEMBLY |
Assembly, Fixture, and Serviceability | 15 | Shared across multiple manufacturing routes |
F_OVERLAY |
Industry Overlay and Compliance | 70 | Activated when a compliance/industry overlay is selected |
Injection Molding Active Runtime Coverage¶
The active plastics process view resolves both plastics and injection_molding to the same Injection Molding rules bar. It contains 12 active default rules: seven shared baseline plastics rules plus five promoted J-book plastics rules.
Review output — family rollup (April 2026)¶
Each route returned by generate_dfm_review_v2 now carries an additive family_reviews[]
array beside the existing findings[] stream. Each family review entry records a
state of flagged | ok | starved | not_covered, passing_rules[] with one-line
plain-English pass notes (e.g. "Parallel ribs are spaced at 3.2x wall — above the 2x
nominal-wall minimum."), and starved_rules[] with missing evaluator fact keys for
rules that ran but lacked the data.
When the plastics product-vs-tooling gate fires, the route emits a non-null route_gate
payload and family_reviews[] is empty. The sidebar renders the gate as a single
banner and suppresses product-level findings.
The five J-book rules above have dedicated pass-note formatters (DFBP-045, DFMB-015,
DFMB-017, DFMB-021, DFMB-025); other rules fall back to a generic
"Check ran and passed for the detected geometry." until their evaluators gain
per-rule formatters.
Full payload shape: dfm-review-family-rollup.md.
| Rule | Family | Runtime status | Primary evidence |
|---|---|---|---|
DBC-006 |
Molded wall mass and stiffness | Heuristic | rib/boss thickness-to-wall, rib height-to-wall, molded feature instances |
DBC-007 |
Molded wall mass and stiffness | Heuristic | rib/boss root radius-to-wall, molded feature instances |
DFBP-045 |
Molded wall mass and stiffness | Implemented | boss thickness, boss height/OD, rib support |
DFMB-021 |
Molded wall mass and stiffness | Implemented | boss height/OD, boss instances |
DFMB-015 |
Rib and boss spacing and load paths | Implemented | rib spacing-to-wall, rib instances |
DFMB-017 |
Rib and boss spacing and load paths | Implemented | boss spacing-to-wall, boss instances |
DFMB-025 |
Rib and boss spacing and load paths | Implemented | boss sidewall connection, boss instances |
DBC-008 |
Draft, ejection, and side actions | Heuristic | pull-direction wall/rib/boss draft |
DBC-010 |
Draft, ejection, and side actions | Heuristic | grouped undercut and side-action candidates |
DBC-009 |
Mold tooling, cores, and shut-offs | Heuristic | shutoff draft, thin tool steel proxy, depth/width proxy |
DBC-011 |
Mold tooling, cores, and shut-offs | Implemented | blind-hole depth-to-diameter evidence |
DBC-012 |
Mold tooling, cores, and shut-offs | Heuristic | EDM/deep-narrow feature proxy evidence |
Complete Rule Catalog¶
| Rule | Pack | Title | Severity | Logic | Applies to | Inputs | References |
|---|---|---|---|---|---|---|---|
SPEC-001 |
A_DRAWING |
General tolerances declared (ISO 2768-1/-2 or equivalent) | major | Deterministic | Drawing | drawing_title_block, drawing_notes |
REF-GPS-3, REF-GPS-4 |
SPEC-002 |
A_DRAWING |
GPS fundamentals declared (defaults/interpretation consistent with ISO 8015 framework) | major | Deterministic | Drawing | drawing_notes |
REF-GPS-1 |
SPEC-003 |
A_DRAWING |
Units shown (mm/in) and consistent across drawing | major | Deterministic | Drawing | drawing_title_block |
REF-GPS-1 |
SPEC-004 |
A_DRAWING |
Projection method shown (1st/3rd angle) if multi-view drawing | major | Deterministic | Drawing | drawing_title_block |
REF-GPS-1 |
SPEC-005 |
A_DRAWING |
Material specified (grade + condition/heat treat if relevant) | major | Deterministic | Drawing | drawing_title_block, drawing_notes |
REF-GPS-1 |
SPEC-006 |
A_DRAWING |
Surface texture requirement present where function-critical | critical | Deterministic | Drawing | drawing_notes, surface_finish_spec |
REF-GPS-5 |
SPEC-007 |
A_DRAWING |
Surface texture symbol includes parameter value (e | major | Deterministic | Drawing | manual_context |
REF-GPS-5 |
SPEC-008 |
A_DRAWING |
“Deburr/break edges” requirement present if sharp edges unacceptable | major | Deterministic | Drawing | drawing_notes |
REF-GPS-1 |
SPEC-009 |
A_DRAWING |
Critical features have explicit tolerances (don’t rely only on general tolerances) | critical | Deterministic | Drawing | manual_context |
REF-GPS-3 |
SPEC-010 |
A_DRAWING |
GD&T frames use valid symbols and datums | major | Deterministic | Drawing | manual_context |
REF-GPS-1 |
SPEC-011 |
A_DRAWING |
Datum references exist on actual features (not “floating” letters) | major | Deterministic | Drawing | manual_context |
REF-GPS-2 |
SPEC-012 |
A_DRAWING |
Thread callouts include tolerance class (e | major | Deterministic | Drawing, Drawing thread callout | manual_context |
REF-THR-1 |
SPEC-013 |
A_DRAWING |
Thread callouts include pitch (if not coarse default) and length/depth | major | Deterministic | Drawing, Drawing thread callout | manual_context |
REF-THR-1 |
SPEC-014 |
A_DRAWING |
Fasteners in BOM include property class (e | major | Deterministic | Drawing, BOM | bom_items |
REF-BLT-1 |
SPEC-015 |
A_DRAWING |
Torque/clamp requirements specified when joint performance is critical | critical | Deterministic | Drawing | drawing_notes, bom_items, assembly_model |
REF-TOR-1 |
SPEC-016 |
A_DRAWING |
Welds use ISO 2553 symbols (not ambiguous sketches) | major | Deterministic | Drawing, Drawing weld callout | weld_symbols, weld_data |
REF-WLD-1 |
SPEC-017 |
A_DRAWING |
Weld symbol includes size (a/z) and length/intermittent pattern if applicable | major | Deterministic | Drawing, Drawing weld callout | weld_symbols, weld_data |
REF-WLD-1 |
SPEC-018 |
A_DRAWING |
Weld quality level specified when required (B/C/D) | major | Deterministic | Drawing, Drawing weld callout | drawing_notes, weld_notes, weld_data |
REF-WLD-2 |
SPEC-019 |
A_DRAWING |
Weld inspection/testing notes present when specified (NDT, pressure test etc | major | Deterministic | Drawing, Drawing weld callout | drawing_notes |
REF-WLD-1, REF-PED-EU |
SPEC-020 |
A_DRAWING |
Coating/finish type and thickness specified when functional (corrosion, hygiene) | major | Deterministic | Drawing | drawing_notes |
REF-HYG-1, REF-PED-EU |
SPEC-021 |
A_DRAWING |
Revision + change note present for released drawings | major | Deterministic | Drawing | drawing_title_block |
REF-MED-QMS, REF-AUTO-QMS |
SPEC-022 |
A_DRAWING |
CTQs flagged (special characteristics) if auto/medical process requires it | major | Deterministic | Drawing | bom_items |
REF-GM-CSR, REF-AUTO-QMS |
SPEC-023 |
A_DRAWING |
Inspection method expectation indicated for hard-to-measure GD&T | major | Deterministic | Drawing | drawing_notes |
REF-GPS-2 |
SPEC-024 |
A_DRAWING |
Surface finish + tolerance not contradictory (e | major | Deterministic | Drawing | manual_context |
REF-GPS-5 |
SPEC-025 |
A_DRAWING |
Assembly drawing includes BOM + callouts for joining method | major | Deterministic | Drawing, BOM, Assembly | assembly_model |
REF-DFA-1 |
DBC-001 |
G_BASELINE |
Keep nominal wall thickness as uniform as practical and taper transitions gradually | major | Deterministic | CAD part, CAD wall feature | wall_thickness_map, material_spec |
REF-BOOK-DFM-SUCCESS, REF-BOOK-DFM-INJECTION |
DBC-002 |
G_BASELINE |
Avoid sharp internal corners; use generous radii so material and tools can move smoothly | major | Deterministic | CAD part, CAD pocket feature, CAD wall feature | radii_set, geometry_features |
REF-BOOK-DFM-SUCCESS, REF-BOOK-DFM-INJECTION |
DBC-003 |
G_BASELINE |
Make features reachable in the preferred manufacturing direction | major | Hybrid | CAD part, CAD pocket feature, CAD hole feature | geometry_features, manual_context |
REF-BOOK-DFM-SUCCESS |
DBC-004 |
G_BASELINE |
Keep turned parts stubby enough to resist deflection during cutting | major | Hybrid | CAD part | part_bounding_box, geometry_features |
REF-BOOK-DFM-SUCCESS |
DBC-005 |
G_BASELINE |
Keep milled floor-and-wall faces orthogonal when a filleted floor is expected | minor | Hybrid | CAD pocket feature | geometry_features, pocket_corner_radius |
REF-BOOK-DFM-SUCCESS |
DBC-006 |
G_BASELINE |
Size molded ribs and bosses from the nominal wall, not from intuition | major | Hybrid | CAD part, CAD wall feature | wall_thickness_map, geometry_features |
REF-BOOK-DFM-SUCCESS, REF-BOOK-DFM-INJECTION |
DBC-007 |
G_BASELINE |
Fillet the base of ribs and bosses so stress and flow do not spike at the root | major | Hybrid | CAD part, CAD wall feature | wall_thickness_map, radii_set, geometry_features |
REF-BOOK-DFM-SUCCESS |
DBC-008 |
G_BASELINE |
Use draft deliberately on molded pull-direction walls, ribs, and bosses | major | Hybrid | CAD part, CAD wall feature | geometry_features, manual_context |
REF-BOOK-DFM-SUCCESS, REF-BOOK-DFM-INJECTION |
DBC-009 |
G_BASELINE |
Treat shut-offs and thin tool sections as durability problems, not just geometry details | major | Hybrid | CAD part | geometry_features, manual_context, part_bounding_box |
REF-BOOK-DFM-INJECTION |
DBC-010 |
G_BASELINE |
Avoid unnecessary undercuts and side actions when simpler geometry can do the job | major | Hybrid | CAD part | geometry_features, manual_context |
REF-BOOK-DFM-SUCCESS, REF-BOOK-DFM-INJECTION |
DBC-011 |
G_BASELINE |
Keep molded blind holes short enough that the supporting core pin stays stiff | major | Deterministic | CAD hole feature | hole_depth, hole_diameter |
REF-BOOK-DFM-SUCCESS |
DBC-012 |
G_BASELINE |
Deep narrow features and very sharp mold corners should justify the extra tooling process they force | minor | Hybrid | CAD part, CAD pocket feature | geometry_features, manual_context |
REF-BOOK-DFM-INJECTION |
CNC-001 |
B_CNC |
Min wall thickness check vs material class (thin walls → vibration/warp risk) | major | Deterministic | CAD part, CAD wall feature | wall_thickness_map, material_spec |
REF-CNC-1, REF-CNC-2 |
CNC-002 |
B_CNC |
Deep holes: recommended depth ~4×D, hard max ~10×D (flag beyond) | major | Deterministic | CAD part, CAD hole feature | hole_depth, hole_features |
REF-CNC-1 |
CNC-003 |
B_CNC |
Prefer standard drill diameters (non-standard → milling/time) | major | Deterministic | CAD part | hole_diameter, hole_features |
REF-CNC-1 |
CNC-004 |
B_CNC |
Blind drilled holes: conical floor expected (flag if flat-bottom functional) | major | Deterministic | CAD part, CAD hole feature | hole_features |
REF-CNC-1 |
CNC-005 |
B_CNC |
Pocket internal corners: small radius → small tool → depth limits/cost | major | Deterministic | CAD part, CAD pocket feature | pocket_depth, pocket_corner_radius |
REF-CNC-2 |
CNC-006 |
B_CNC |
Prefer largest internal radii possible (cost + finish benefit | major | Deterministic | CAD part | pocket_depth, radii_set |
REF-CNC-3 |
CNC-007 |
B_CNC |
Avoid “raised islands/bosses” if they require removing whole face volume (cost driver) | major | Deterministic | CAD part, CAD hole feature | manual_context |
REF-CNC-2 |
CNC-008 |
B_CNC |
Suggest inserts (studs/dowels) vs raised machined features when feasible | major | Hybrid | CAD part | manual_context |
REF-CNC-2 |
CNC-009 |
B_CNC |
Text/engraving: small cutters increase time | major | Deterministic | CAD part | engraving_features |
REF-CNC-2 |
CNC-010 |
B_CNC |
Corner radius consistency across pockets (tool reuse reduces time) | major | Deterministic | CAD part, CAD pocket feature | radii_set |
REF-CNC-3, REF-CNC-2 |
CNC-011 |
B_CNC |
Tool access: internal corner smaller than tool radius → redesign (relief/teardrop) | major | Deterministic | CAD part | manual_context |
REF-CNC-2 |
CNC-012 |
B_CNC |
Thin ribs/bosses: flag for deflection (recommend thicker or support) | major | Deterministic | CAD part | manual_context |
REF-CNC-2, REF-CNC-1 |
CNC-013 |
B_CNC |
Placeholder: Feature accessibility check for long-reach tools in deep cavities | major | Deterministic | CAD part | pocket_depth |
REF-CNC-2, REF-CNC-3 |
CNC-014 |
B_CNC |
Placeholder: Multi-setup requirement warning when critical features are not reachable in one setup | critical | Deterministic | CAD part | datum_scheme |
REF-CNC-2, REF-FIX-1 |
CNC-020 |
B_CNC |
Tight tolerance on thin wall features → likely scrap risk | major | Hybrid | CAD part, CAD wall feature | wall_thickness_map |
REF-CNC-1 |
CNC-021 |
B_CNC |
Tight positional tolerances without datum strategy → inspection/machining risk | major | Hybrid | CAD part | datum_scheme |
REF-GPS-2 |
CNC-022 |
B_CNC |
Surface finish Ra very low on large area → time/cost | major | Hybrid | CAD part | manual_context |
REF-GPS-5, REF-CNC-2 |
CNC-023 |
B_CNC |
Threaded holes too close to edge → breakout risk | major | Hybrid | CAD part, CAD hole feature, CAD thread feature | thread_callouts |
REF-CNC-1 |
CNC-024 |
B_CNC |
Deep pocket with small corner radius → cost driver | major | Hybrid | CAD part, CAD pocket feature | manual_context |
REF-CNC-2, REF-CNC-3 |
CNC-025 |
B_CNC |
Part size exceeds typical machine envelope (flag for special setup/fixture) | major | Deterministic | CAD part | part_bounding_box |
REF-CNC-4 |
TURN-001 |
B_CNC |
Turned walls thinner than guideline risk failure | major | Deterministic | CAD part, CAD wall feature | wall_thickness_map, material_spec, sheet_thickness |
REF-CNC-4 |
TURN-002 |
B_CNC |
Sharp inside corners become radiused naturally | critical | Deterministic | CAD part | manual_context |
REF-CNC-4 |
TURN-003 |
B_CNC |
Turned outside corners usually chamfered | major | Deterministic | CAD part | manual_context |
REF-CNC-4 |
TURN-004 |
B_CNC |
Min hole sizes for turning (axial/radial) — flag below | major | Deterministic | CAD part, CAD hole feature | hole_diameter, hole_features |
REF-CNC-4 |
TURN-005 |
B_CNC |
Long slender turned sections: flag chatter risk | major | Deterministic | CAD part | manual_context |
REF-CNC-4 |
SM-001 |
C_SHEET |
Min flange length ≥ 4× thickness | major | Deterministic | CAD sheet metal | flange_length |
REF-SM-1 |
SM-002 |
C_SHEET |
Prefer consistent bend radii across bends (tooling reuse) | major | Deterministic | CAD sheet metal, CAD bend feature | radii_set, bend_features |
REF-SM-1 |
SM-003 |
C_SHEET |
Hole/slot diameter ≥ material thickness | major | Deterministic | CAD sheet metal, CAD hole feature | hole_features |
REF-SM-1 |
SM-004 |
C_SHEET |
Hole-to-edge distance: enforce guideline thresholds (distortion risk) | major | Deterministic | CAD sheet metal, CAD hole feature | manual_context |
REF-SM-1 |
SM-005 |
C_SHEET |
Hole-to-bend proximity: flag distortion-prone features | major | Deterministic | CAD sheet metal, CAD bend feature, CAD hole feature | bend_features |
REF-SM-1 |
SM-006 |
C_SHEET |
Tabs: width ≥ 2×t (or ≥ 3 | major | Deterministic | CAD sheet metal | geometry_features |
REF-SM-1 |
SM-007 |
C_SHEET |
Notches: width ≥ t (or ≥ 1 | major | Deterministic | CAD sheet metal | geometry_features |
REF-SM-1 |
SM-008 |
C_SHEET |
Countersink angles limited to standard angles | major | Deterministic | CAD sheet metal | manual_context |
REF-SM-1 |
SM-009 |
C_SHEET |
Formed countersink tolerances looser | major | Deterministic | CAD sheet metal | manual_context |
REF-SM-1 |
SM-010 |
C_SHEET |
Bend angle tolerance expectation ±1° | major | Deterministic | CAD sheet metal, CAD bend feature | bend_features |
REF-SM-1 |
SM-011 |
C_SHEET |
Multi-bend stack-up: flag tight across-bend tolerances | major | Deterministic | CAD sheet metal, CAD bend feature | bend_features |
REF-SM-1 |
SM-012 |
C_SHEET |
Hem design: check minimum inside diameter and return length vs thickness | major | Deterministic | CAD sheet metal | geometry_features |
REF-SM-1 |
SM-013 |
C_SHEET |
Offset features: flag very small offsets likely to be inconsistent | major | Deterministic | CAD sheet metal | manual_context |
REF-SM-1 |
SM-014 |
C_SHEET |
Hardware inserts spacing: enforce manufacturer spec placeholder requirement | major | Deterministic | CAD sheet metal | manual_context |
REF-SM-1 |
SM-015 |
C_SHEET |
Edge burr control note present (deburr, edge break) | major | Deterministic | CAD sheet metal | drawing_notes |
REF-SM-1 |
SM-016 |
C_SHEET |
Consistent thickness per part | major | Deterministic | CAD sheet metal | sheet_thickness |
REF-SM-1 |
SM-017 |
C_SHEET |
Laser cut internal corners: suggest radii to reduce crack initiation | major | Hybrid | CAD sheet metal | manual_context |
REF-SM-1 |
SM-018 |
C_SHEET |
Small formed part sizes below guideline risk handling issues | major | Deterministic | CAD sheet metal | manual_context |
REF-SM-1 |
SM-019 |
C_SHEET |
Very long bends near max envelope: flag handling/deflection risk | major | Deterministic | CAD sheet metal, CAD bend feature | bend_features |
REF-SM-1 |
SM-020 |
C_SHEET |
Prefer symmetric bend layout to reduce twist/warp | major | Deterministic | CAD sheet metal, CAD bend feature | bend_features |
REF-SM-1 |
WLD-001 |
D_WELD |
Welds specified using ISO 2553 symbols | major | Deterministic | Weldment, Drawing weld callout | manual_context |
REF-WLD-1 |
WLD-002 |
D_WELD |
Weld size and length/intermittency specified | major | Deterministic | Weldment | manual_context |
REF-WLD-1 |
WLD-003 |
D_WELD |
Weld quality level B/C/D specified where relevant | major | Deterministic | Weldment | drawing_notes |
REF-WLD-2 |
WLD-004 |
D_WELD |
Placeholder: Weld process type and filler compatibility shall be declared for critical joints | critical | Hybrid | Weldment | drawing_notes, weld_notes, weld_data, material_spec |
REF-WLD-1, REF-WLD-2 |
WLD-010 |
D_WELD |
Minimize weld metal volume (flag oversized fillet legs vs requirement) | major | Deterministic | Weldment | weld_data |
REF-WLD-3 |
WLD-011 |
D_WELD |
Avoid overwelding (cost + distortion) | major | Hybrid | Weldment | weld_data |
REF-WLD-3 |
WLD-012 |
D_WELD |
Prefer intermittent welds where continuous not required | major | Hybrid | Weldment | joint_type |
REF-WLD-3 |
WLD-013 |
D_WELD |
Place welds near neutral axis / balanced about joint to reduce distortion | major | Hybrid | Weldment | weld_data |
REF-WLD-3 |
WLD-014 |
D_WELD |
Prefer double-V over single-V when appropriate to balance shrinkage | major | Hybrid | Weldment | weld_data |
REF-WLD-3 |
WLD-015 |
D_WELD |
Eliminate welding by forming/rolled sections where possible | major | Hybrid | Weldment | geometry_features |
REF-WLD-3 |
WLD-020 |
D_WELD |
Access for welding torch/robot (flag obstructed joints) | major | Hybrid | Weldment | assembly_model |
REF-WLD-3 |
WLD-021 |
D_WELD |
Post-weld machining allowance noted if precision faces present | major | Hybrid | Weldment | weld_data |
REF-WLD-3 |
WLD-022 |
D_WELD |
Distortion-sensitive thin plates: flag and suggest sequencing/fixtures | major | Hybrid | Weldment | weld_data, sheet_thickness |
REF-WLD-3 |
WLD-023 |
D_WELD |
Weld + corrosion protection compatibility check (paint/coat access) | major | Hybrid | Weldment | coating_spec, geometry_features |
REF-WLD-3 |
WLD-024 |
D_WELD |
Weld inspection/testing callouts present if required by project class | major | Deterministic | Weldment | drawing_notes |
REF-WLD-1, REF-PED-EU |
ASM-001 |
E_ASSEMBLY |
Reduce part count by combining parts where no “minimum part criteria” applies | minor | LLM-assisted | Assembly | bom_items |
REF-DFA-1 |
ASM-002 |
E_ASSEMBLY |
Reduce fasteners | minor | LLM-assisted | Assembly | bom_items |
REF-DFA-1 |
ASM-003 |
E_ASSEMBLY |
Standardize components | minor | LLM-assisted | Assembly | bom_items |
REF-DFA-1 |
ASM-004 |
E_ASSEMBLY |
Minimize reorientation/flips in assembly sequence | minor | Hybrid | Assembly | assembly_model |
REF-DFA-1 |
ASM-005 |
E_ASSEMBLY |
Add poka-yoke features to prevent wrong orientation | minor | LLM-assisted | Assembly | manual_context |
REF-DFA-1 |
ASM-006 |
E_ASSEMBLY |
Easy handling: avoid tiny/flexible/slippery parts without handling features | minor | Hybrid | Assembly | material_spec |
REF-DFA-1 |
ASM-007 |
E_ASSEMBLY |
Clear symmetry/asymmetry for orientation (avoid ambiguous “looks same”) | minor | Hybrid | Assembly | geometry_features |
REF-DFA-1 |
ASM-008 |
E_ASSEMBLY |
Minimize secondary operations & inspection steps (flag deburr-only parts, hand rework) | critical | Hybrid | Assembly | manual_context |
REF-DFA-1 |
FIX-001 |
E_ASSEMBLY |
Ensure a stable 3-2-1 locating scheme is possible on real surfaces | minor | Hybrid | Assembly, Fixture plan | datum_scheme |
REF-FIX-1 |
FIX-002 |
E_ASSEMBLY |
Provide flat, accessible datum pads for locating | minor | Hybrid | Assembly, Fixture plan | datum_scheme |
REF-FIX-1 |
FIX-003 |
E_ASSEMBLY |
Clamp forces won’t deform thin walls (flag clamp-sensitive areas) | minor | Hybrid | Assembly, Fixture plan | wall_thickness_map |
REF-FIX-1 |
FIX-004 |
E_ASSEMBLY |
Tool access near locators | minor | Hybrid | Assembly, Fixture plan | manual_context |
REF-FIX-1 |
FIX-005 |
E_ASSEMBLY |
Add sacrificial tabs or fixture bosses when no good clamping exists | minor | LLM-assisted | Assembly, Fixture plan | geometry_features |
REF-FIX-1 |
SRV-001 |
E_ASSEMBLY |
Ensure tool access to fasteners (wrench clearance) in final assembly | minor | Hybrid | Assembly, Serviceability | assembly_model |
REF-DFA-1 |
SRV-002 |
E_ASSEMBLY |
Minimize unique tool types (hex sizes, torx types) | minor | Hybrid | Assembly, Serviceability | bom_items |
REF-DFA-1 |
ALPMA-001 |
F_OVERLAY |
Portion cutting machine scope reviewed against EN 13870 requirements | critical | Hybrid | Compliance overlay | manual_context, drawing_notes |
REF-FOOD-EN13870 |
ALPMA-002 |
F_OVERLAY |
Food-contact materials declaration includes EU 1935/2004 and EU 10/2011 linkage | critical | Hybrid | Compliance overlay | material_spec, drawing_notes |
REF-FCM-EU-1935-2004, REF-FCM-EU-10-2011 |
ALPMA-003 |
F_OVERLAY |
Stainless stock callout ties grade to EN 10088-3 where applicable | major | Hybrid | Compliance overlay | material_spec, drawing_notes |
REF-MAT-EN10088-3 |
ALPMA-004 |
F_OVERLAY |
General tolerance baseline for CNC pilot parts is explicitly declared (ISO 2768-fH) | major | Deterministic | Compliance overlay | drawing_title_block, drawing_notes |
REF-TOL-2768-FH |
ALPMA-005 |
F_OVERLAY |
Locating fits for dowel/kinematic interfaces are declared (ISO 286 H7/m6 intent) | major | Hybrid | Compliance overlay | datum_scheme, drawing_notes |
REF-FIT-286 |
ALPMA-006 |
F_OVERLAY |
Anodic oxidation specification declared when aluminum corrosion/hygiene finish is required | major | Hybrid | Compliance overlay | coating_spec, drawing_notes, material_spec |
REF-COAT-7599 |
ALPMA-007 |
F_OVERLAY |
Pipe-thread designation is explicit for fluid/service interfaces (ISO 228-1 where used) | major | Hybrid | Compliance overlay | thread_callouts, drawing_notes |
REF-THR-228-1 |
ALPMA-008 |
F_OVERLAY |
General tolerance baseline is explicit for concept drawings (ISO 2768-mK) | major | Deterministic | Compliance overlay | drawing_title_block, drawing_notes |
REF-TOL-2768-MK |
AUTO-001 |
F_OVERLAY |
Automotive QMS requirements (IATF 16949 aligned with ISO 9001) drive design control discipline | major | LLM-assisted | Compliance overlay | manual_context |
REF-AUTO-QMS |
AUTO-002 |
F_OVERLAY |
VDA 6 | major | LLM-assisted | Compliance overlay | manual_context |
REF-VDA-6-3 |
AUTO-003 |
F_OVERLAY |
Control plan linkage expected in CSR examples | major | LLM-assisted | Compliance overlay | control_plan |
REF-GM-CSR |
AUTO-004 |
F_OVERLAY |
Layout inspection expectation (example: dimensional requirements on ≥5 parts) | major | LLM-assisted | Compliance overlay | inspection_plan |
REF-GM-CSR |
AUTO-005 |
F_OVERLAY |
Special characteristics tagging supported (CTQ/CC/SC) | major | LLM-assisted | Compliance overlay | manual_context |
REF-GM-CSR, REF-VDA-6-3 |
FOOD-001 |
F_OVERLAY |
Hygienic design: machine must be cleanable | critical | Hybrid | Compliance overlay | surface_finish_spec |
REF-FOOD-EN |
FOOD-002 |
F_OVERLAY |
Avoid crevices/gaps/steps | major | LLM-assisted | Compliance overlay | geometry_features |
REF-HYG-1 |
FOOD-003 |
F_OVERLAY |
Prefer self-draining geometry | major | LLM-assisted | Compliance overlay | manual_context |
REF-HYG-1 |
FOOD-004 |
F_OVERLAY |
Food-contact surfaces target smoothness (Ra guidance), and generous internal radii | major | LLM-assisted | Compliance overlay | radii_set |
REF-HYG-1 |
FOOD-005 |
F_OVERLAY |
Hygiene requirements + intended use info provided by manufacturer | major | LLM-assisted | Compliance overlay | manual_context |
REF-FOOD-ISO |
HVAC-001 |
F_OVERLAY |
EN 378 expects design/construction/testing/marking/documentation coverage for systems | major | LLM-assisted | Compliance overlay | bom_items |
REF-HVAC-EN |
HVAC-002 |
F_OVERLAY |
Refrigerant/system changes require reassessment of conformity to EN 378 parts | critical | LLM-assisted | Compliance overlay | refrigerant_type |
REF-HVAC-EN |
LAB-001 |
F_OVERLAY |
Safety requirements for lab/measurement equipment apply (product category match) | critical | Hybrid | Compliance overlay | manual_context |
REF-LAB-IEC |
LAB-002 |
F_OVERLAY |
Mechanical hazards + protection measures considered (covers more than drawings) | critical | LLM-assisted | Compliance overlay | hazard_analysis |
REF-LAB-IEC |
LAB-003 |
F_OVERLAY |
Labeling/documentation expectations captured in template | major | LLM-assisted | Compliance overlay | manual_context |
REF-LAB-IEC |
LAB-004 |
F_OVERLAY |
Reasonably foreseeable misuse considered (design & documentation) | major | LLM-assisted | Compliance overlay | manual_context |
REF-LAB-IEC |
LAB-005 |
F_OVERLAY |
Electrical safety constraints impact enclosure/clearances (tie to enclosure CAD checks) | critical | LLM-assisted | Compliance overlay | geometry_features, enclosure_geometry |
REF-LAB-IEC |
MACH-001 |
F_OVERLAY |
Risk assessment required | critical | Hybrid | Compliance overlay | manual_context |
REF-MACH-ISO |
MACH-002 |
F_OVERLAY |
Risk reduction measures documented (design + safeguarding) | major | LLM-assisted | Compliance overlay | manual_context |
REF-MACH-ISO |
MACH-003 |
F_OVERLAY |
Machine design must meet EU machinery health/safety requirements | critical | Hybrid | Compliance overlay | manual_context |
REF-MACH-REG |
MACH-004 |
F_OVERLAY |
Maintenance access considered (guards, pinch points, access panels) | major | LLM-assisted | Compliance overlay | assembly_model, geometry_features |
REF-MACH-ISO |
MACH-005 |
F_OVERLAY |
Safety-related control functions require structured design approach | critical | LLM-assisted | Compliance overlay | manual_context |
REF-MACH-ISO, REF-MACH-REG |
MED-001 |
F_OVERLAY |
Must meet EU MDR requirements for placing devices on market + safety/performance | critical | Hybrid | Compliance overlay | manual_context |
REF-MDR-EU |
MED-002 |
F_OVERLAY |
QMS (ISO 13485) design/production controls: traceability + validated processes expectation | major | LLM-assisted | Compliance overlay | manual_context |
REF-MED-QMS |
MED-003 |
F_OVERLAY |
Risk management process (ISO 14971): hazards → risk controls → residual risk monitoring | critical | LLM-assisted | Compliance overlay | risk_file |
REF-MED-RISK |
MED-004 |
F_OVERLAY |
Design changes: controlled, reviewed, documented | major | LLM-assisted | Compliance overlay | manual_context |
REF-MED-QMS |
MED-005 |
F_OVERLAY |
Cleanability/bioburden-related design constraints treated as DFM risks when relevant | major | LLM-assisted | Compliance overlay | surface_finish_spec, material_spec |
REF-MED-RISK, REF-HYG-1 |
PILOT-001 |
F_OVERLAY |
Pilot release includes machinery CE framework context where customers still require 2006/42/EC mapping | major | LLM-assisted | Compliance overlay | manual_context |
REF-MACH-DIR-2006-42 |
PILOT-002 |
F_OVERLAY |
Machine hygiene design cross-check against EN ISO 14159 and EN 1672-2 intent | critical | Hybrid | Compliance overlay | surface_finish_spec, geometry_features |
REF-FOOD-ISO, REF-FOOD-EN |
PILOT-003 |
F_OVERLAY |
Additive prototype route declares process framework (VDI 3405) when used | major | LLM-assisted | Compliance overlay | manual_context, material_spec |
REF-ADD-VDI-3405 |
PRES-001 |
F_OVERLAY |
Pressure equipment must meet essential safety requirements | critical | Hybrid | Compliance overlay | manual_context |
REF-PED-EU |
PRES-002 |
F_OVERLAY |
Pressure boundary joints: welding/testing documentation required where applicable | major | Hybrid | Compliance overlay | weld_data, joint_type |
REF-PED-EU, REF-WLD-1 |
PRES-003 |
F_OVERLAY |
Correct classification/category influences conformity assessment | critical | Hybrid | Compliance overlay | nameplate_parameters |
REF-PED-EU |
PSTD-001 |
F_OVERLAY |
ISO 9409-1 robot interface geometry must match selected flange pattern | critical | Hybrid | Compliance overlay | geometry_features |
REF-ROBOT-9409-1 |
PSTD-002 |
F_OVERLAY |
Robot/end-effector drawings must reference ISO 9409-1 when that interface is used | major | Deterministic | Compliance overlay | drawing_notes |
REF-ROBOT-9409-1 |
PSTD-003 |
F_OVERLAY |
Fit-critical mating holes/shafts must have an ISO 286 fit designation | major | Deterministic | Compliance overlay | drawing_notes |
REF-FIT-286 |
PSTD-004 |
F_OVERLAY |
Computed ISO 286 fit outcome must match the intended fit type | critical | Hybrid | Compliance overlay | hole_features |
REF-FIT-286 |
PSTD-005 |
F_OVERLAY |
General tolerance note must be present when ISO 2768-mK is used | major | Deterministic | Compliance overlay | drawing_title_block |
REF-TOL-2768-MK |
PSTD-006 |
F_OVERLAY |
Anodizing callouts must reference ISO 7599 when anodic oxidation is specified | major | Deterministic | Compliance overlay | coating_spec |
REF-COAT-7599 |
PSTD-007 |
F_OVERLAY |
Pipe thread callouts must explicitly state ISO 228-1 for G-threads | major | Deterministic | Compliance overlay | thread_callouts |
REF-THR-228-1 |
PSTD-008 |
F_OVERLAY |
ISO 228-1 pipe threads must be parallel and match designated size | critical | Hybrid | Compliance overlay | hole_features |
REF-THR-228-1 |
PSTD-009 |
F_OVERLAY |
Food-contact designs must not include enclosed/trapped volumes in product/splash zones | major | Hybrid | Compliance overlay | geometry_features |
REF-FOOD-EN |
PSTD-010 |
F_OVERLAY |
Food machinery drawings must state hygiene/cleanability assumptions needed for correct use | major | Deterministic | Compliance overlay | drawing_notes |
REF-FOOD-EN |
PSTD-011 |
F_OVERLAY |
If the product is a portion cutting machine, documentation must reference EN 13870 | info | Deterministic | Compliance overlay | manual_context, drawing_notes |
REF-FOOD-EN13870 |
PSTD-012 |
F_OVERLAY |
Hygienic designs should avoid non-drainable pockets and inaccessible crevices in hygienic zones | major | Hybrid | Compliance overlay | geometry_features |
REF-HYG-1 |
PSTD-013 |
F_OVERLAY |
Food equipment docs should reference EHEDG hygienic design guidance when claimed | info | Deterministic | Compliance overlay | drawing_notes |
REF-HYG-1 |
PSTD-014 |
F_OVERLAY |
Food-contact materials must have framework FCM compliance evidence and traceability controls | critical | Hybrid | Compliance overlay | manual_context |
REF-FCM-EU-1935-2004 |
PSTD-015 |
F_OVERLAY |
Food-contact plastics must have EU 10/2011 declaration of compliance and supporting documentation | critical | Hybrid | Compliance overlay | manual_context |
REF-FCM-EU-10-2011 |
PSTD-016 |
F_OVERLAY |
Stainless steel material specs must be stated per EN 10088-3 where applicable | major | Deterministic | Compliance overlay | material_spec |
REF-MAT-EN10088-3 |
PSTD-017 |
F_OVERLAY |
General tolerance note must be present when ISO 2768-fH is used | major | Deterministic | Compliance overlay | drawing_title_block |
REF-TOL-2768-FH |
PSTD-018 |
F_OVERLAY |
Machinery Directive technical file and EC declaration must exist for CE-marked machinery | critical | Hybrid | Compliance overlay | manual_context |
REF-MACH-DIR-2006-42 |
PSTD-019 |
F_OVERLAY |
Hygienic-zone geometry must minimize crevices and inaccessible joints | major | Hybrid | Compliance overlay | geometry_features |
REF-FOOD-ISO |
PSTD-020 |
F_OVERLAY |
Hygienic machinery documentation must include cleaning/maintenance information | major | Deterministic | Compliance overlay | drawing_notes |
REF-FOOD-ISO |
PSTD-021 |
F_OVERLAY |
Additive manufacturing drawings must document AM process and key quality parameters when VDI 3405 is applied | major | Deterministic | Compliance overlay | manual_context, drawing_notes |
REF-ADD-VDI-3405 |
PSTD-022 |
F_OVERLAY |
GD&T feature control frames must be syntactically complete per ISO 1101 | major | Deterministic | Compliance overlay | datum_scheme |
REF-GPS-2 |
PSTD-023 |
F_OVERLAY |
Datum references used in GD&T must be defined per ISO 5459 | major | Deterministic | Compliance overlay | datum_scheme |
REF-GPS-6 |
PSTD-024 |
F_OVERLAY |
GPS drawings should reference ISO 8015 when ISO GPS rules are intended to apply | info | Deterministic | Compliance overlay | drawing_notes |
REF-GPS-1 |
PSTD-025 |
F_OVERLAY |
If general tolerances are used, the drawing must reference ISO 2768-1 and the tolerance class | major | Deterministic | Compliance overlay | drawing_title_block |
REF-GPS-3 |
PSTD-026 |
F_OVERLAY |
If ISO 2768-2 is referenced, it must be explicitly dated or migrated because ISO 2768-2 is withdrawn | major | Deterministic | Compliance overlay | drawing_title_block |
REF-GPS-4 |
PSTD-027 |
F_OVERLAY |
Surface texture indications must include parameter/value per ISO 1302 when used | major | Deterministic | Compliance overlay | surface_finish_spec |
REF-GPS-7 |
PSTD-028 |
F_OVERLAY |
Metric thread callouts must include tolerance class/position when ISO 965-1 is applied | major | Deterministic | Compliance overlay | thread_callouts |
REF-THR-1 |
ROBOT-001 |
F_OVERLAY |
Robot-side mounting interface compatibility is declared to ISO 9409-1 intent | major | Hybrid | Compliance overlay | geometry_features, drawing_notes |
REF-ROBOT-9409-1 |
Additional Browsing¶
Sources¶
D:\02_Code\45_merged_macos_colabui_dfmanim\server\dfm\manifest.jsonD:\02_Code\45_merged_macos_colabui_dfmanim\server\dfm\rule_library.jsonD:\02_Code\45_merged_macos_colabui_dfmanim\server\dfm\rule_activation.jsonD:\02_Code\45_merged_macos_colabui_dfmanim\server\dfm\ui_bindings.jsonD:\02_Code\45_merged_macos_colabui_dfmanim\server\dfm_review_v2.pyD:\02_Code\45_merged_macos_colabui_dfmanim\server\part_facts.py