CNC Physics Family Rule Map¶
This page is the reviewer-facing map for the current CNC rules rollout. It groups the CNC rule set by the physical mechanism behind each rule rather than by pack order alone.
Why this page exists¶
The backend pack structure is still useful for execution, but it is not the best mental model for a reviewer. The CNC sidebar now explains the active rules through five physics families:
- walls and part stiffness
- holes, threads, and drilling
- corners, pockets, and cutter geometry
- tool reach and feature slenderness
- access, setups, and datums
Family map¶
| Family | Rule IDs | Physics grounding | Runtime status | Missing-input blockers |
|---|---|---|---|---|
| Walls and part stiffness | CNC-001, CNC-020, TURN-001, CNC-012 |
Thin sections deflect and vibrate under tool load, so tolerance risk and chatter rise quickly. | CNC-001, CNC-020, and TURN-001 active; CNC-012 still planned. |
unsupported_span, better local slenderness evidence |
| Holes, threads, and drilling | CNC-002, CNC-003, CNC-004, TURN-004, CNC-023 |
Drill stiffness, chip evacuation, and thread reach worsen with depth and small diameter. | CNC-002, CNC-003, CNC-004, and TURN-004 active; CNC-023 still planned. |
thread_depth, hole_to_edge_distance, stronger thread classification |
| Corners, pockets, and cutter geometry | DBC-002, DBC-005, CNC-005, CNC-006, CNC-007, CNC-008, CNC-010, CNC-011, CNC-024, DFBP-022, DFBP-026, DFMB-038, DFMB-039 |
End mills impose real internal radii, so small radii and deep cavities force smaller, longer, slower tools. | DBC-002, CNC-005, CNC-006, CNC-010, CNC-011, and CNC-024 active; CNC-007 and CNC-008 still advisory/planned. |
Better local feature spacing and insert-replacement heuristics |
| Tool reach and feature slenderness | DBC-004, CNC-009, CNC-013 |
Tool overhang and slender geometry reduce stiffness and increase chatter or breakage risk. | CNC-013 active but still heuristic; DBC-004 and CNC-009 remain planned in practice. |
tool_holder_envelope, feature_spacing, stronger engraving extraction |
| Access, setups, and datums | DBC-003, CNC-014, CNC-021, CNC-022, CNC-025 |
Accessibility and setup count drive fixturing cost, datum repeatability, and inspection risk. | DBC-003 and CNC-025 active; CNC-014, CNC-021, and CNC-022 remain planned. |
tool_access_direction, setup_directions, drawing-linked finish and datum facts |
Slice split¶
Slice 1: current-fact rollout¶
- bundle-backed rules catalog
- five-family reviewer view in the DFM sidebar
- rule deep links from findings
- stronger evaluators for:
CNC-001CNC-002CNC-011CNC-013CNC-020
Slice 2: new-fact rollout¶
thread_depthhole_to_edge_distancefeature_spacingunsupported_spantool_access_directionsetup_directionstool_holder_envelopewall_thickness_variationwall_thickness_transition_ratio
Practical reading of status labels¶
| Status | Meaning |
|---|---|
| Implemented | The rule runs automatically with the current extracted facts. |
| Heuristic | The rule runs automatically, but the thresholds or evidence are still simplified. |
| Planned | The rule is known and shown to the user, but it is not yet fully automated in active review. |