sheet_check
Screen sheet-metal parts for press-brake manufacturability: catch cracked bends, short flanges, stretched holes, and folded collisions before fabrication.
Instructions
Press-brake manufacturability screen for a sheet part — four rules, each with the number it came from:
min_bend_radius — an inside radius below the material's minimum (a corpus value per material: 3t for 6061-T6, 1t for A36, 0.5t for annealed 1100) cracks the outer fibre. min_flange_length — an outer leg under 4t + R has no die shoulder to sit on and dives into the vee. hole_to_bend — a hole whose EDGE is nearer the bend tangent than 2t + R draws into an oval. Holes are read off the real solid, not declared. refold_collision — two features that occupy the same space once folded, found by actually intersecting them rather than by a rule.
A hem is screened as a two-hit hem (bend, then flatten) and exempted from the air-bend radius and flange rules, which would otherwise fail every hem ever drawn. A flat pattern whose feature footprints overlap is a finding too, not a warning dropped on the floor. An unrecognised material degrades to a bend-class fallback WITH an info finding saying so, rather than skipping the rule silently.
min_flange_t / hole_to_bend_t: override the thresholds (multiples of thickness).
fidelity='correlation' with band_pct=None — these are press-brake rules of thumb, thresholds for ranking and gating rather than measured predictions.
Returns {ok, findings, fail_count, rules, min_bend_radius_mm, min_bend_radius_source, flat_size, blank_area_mm2, k_factors, thickness_mm, material, fidelity, band_pct}. Each finding carries {code, severity, message} plus the measured value and the limit it missed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| handle | Yes | ||
| k_factor | No | ||
| bend_table | No | ||
| min_flange_t | No | ||
| hole_to_bend_t | No |