Skip to content

B_CNC — CNC Machining DFM

Trigger: Activated by the selected manufacturing process Rules in pack: 25

Milling and turning manufacturability checks from CAD and linked specs.

Distribution Inside This Pack

Severity Rules
major 23
critical 2
Logic type Rules
Deterministic 19
Hybrid 6
Applies to Rules
CAD part 25
CAD hole feature 5
CAD wall feature 3
CAD pocket feature 3
CAD thread feature 1

Rules

Rule Title Severity Logic Applies to References
CNC-001 Min wall thickness check vs material class (thin walls → vibration/warp risk) major Deterministic CAD part, CAD wall feature REF-CNC-1, REF-CNC-2
CNC-002 Deep holes: recommended depth ~4×D, hard max ~10×D (flag beyond) major Deterministic CAD part, CAD hole feature REF-CNC-1
CNC-003 Prefer standard drill diameters (non-standard → milling/time) major Deterministic CAD part REF-CNC-1
CNC-004 Blind drilled holes: conical floor expected (flag if flat-bottom functional) major Deterministic CAD part, CAD hole feature REF-CNC-1
CNC-005 Pocket internal corners: small radius → small tool → depth limits/cost major Deterministic CAD part, CAD pocket feature REF-CNC-2
CNC-006 Prefer largest internal radii possible (cost + finish benefit major Deterministic CAD part REF-CNC-3
CNC-007 Avoid “raised islands/bosses” if they require removing whole face volume (cost driver) major Deterministic CAD part, CAD hole feature REF-CNC-2
CNC-008 Suggest inserts (studs/dowels) vs raised machined features when feasible major Hybrid CAD part REF-CNC-2
CNC-009 Text/engraving: small cutters increase time major Deterministic CAD part REF-CNC-2
CNC-010 Corner radius consistency across pockets (tool reuse reduces time) major Deterministic CAD part, CAD pocket feature REF-CNC-3, REF-CNC-2
CNC-011 Tool access: internal corner smaller than tool radius → redesign (relief/teardrop) major Deterministic CAD part REF-CNC-2
CNC-012 Thin ribs/bosses: flag for deflection (recommend thicker or support) major Deterministic CAD part REF-CNC-2, REF-CNC-1
CNC-013 Placeholder: Feature accessibility check for long-reach tools in deep cavities major Deterministic CAD part REF-CNC-2, REF-CNC-3
CNC-014 Placeholder: Multi-setup requirement warning when critical features are not reachable in one setup critical Deterministic CAD part REF-CNC-2, REF-FIX-1
CNC-020 Tight tolerance on thin wall features → likely scrap risk major Hybrid CAD part, CAD wall feature REF-CNC-1
CNC-021 Tight positional tolerances without datum strategy → inspection/machining risk major Hybrid CAD part REF-GPS-2
CNC-022 Surface finish Ra very low on large area → time/cost major Hybrid CAD part REF-GPS-5, REF-CNC-2
CNC-023 Threaded holes too close to edge → breakout risk major Hybrid CAD part, CAD hole feature, CAD thread feature REF-CNC-1
CNC-024 Deep pocket with small corner radius → cost driver major Hybrid CAD part, CAD pocket feature REF-CNC-2, REF-CNC-3
CNC-025 Part size exceeds typical machine envelope (flag for special setup/fixture) major Deterministic CAD part REF-CNC-4
TURN-001 Turned walls thinner than guideline risk failure major Deterministic CAD part, CAD wall feature REF-CNC-4
TURN-002 Sharp inside corners become radiused naturally critical Deterministic CAD part REF-CNC-4
TURN-003 Turned outside corners usually chamfered major Deterministic CAD part REF-CNC-4
TURN-004 Min hole sizes for turning (axial/radial) — flag below major Deterministic CAD part, CAD hole feature REF-CNC-4
TURN-005 Long slender turned sections: flag chatter risk major Deterministic CAD part REF-CNC-4

Sources

  • D:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\manifest.json
  • D:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\rule_library.json
  • D:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\references.json
  • D:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\process_classifier.json
  • D:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\overlays.json
  • D:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\roles.json
  • D:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\report_templates.json
  • D:\02_Code\36_RapidDraft_DFMBenchmark_ExpertMode\server\dfm\ui_bindings.json