docs / features / Sheet Metal Hem
Sheet Metal Hem
Status: Implemented (Rust-kernel-backed)

Sheet Metal Hem folds an edge of an existing sheet-metal body back on itself: a
flange with the angle locked at 180°.
Inputs
id–string, defaultnull. Optional identifier for the history entry.faces– multiplereference_selection(FACEorEDGE, defaultnull). Sheet-metal side-face or hole-bore overlays, or rim edges naming those faces, to hem.useOppositeCenterline–boolean, defaultfalse. Flips fold direction.flangeLength–number, default5. Hem leg length.edgeStartSetback/edgeEndSetback–number, each default0. Trim the hem span back from selected edge endpoints.inset–options, defaultMaterial Inside. Where the hem sits relative to the reference edge, an inward fold-line shift applied before the bend:Material Inside(default) =thickness + bendRadius,Material Outside=bendRadius,Bend Outside=0.bendRadius–number, default0. Inside hem radius;0is a knife hem. Because a true zero radius cannot revolve it is interpreted as0.0001.offset–number, default0. Signed bend-edge offset (positive = outward, negative = inward).
Behaviour
- The fold is always
180°, andflangeLengthis the return leg measured from the bend tangent (Tangent to Bend); neither can be changed. - The body is rebuilt in place under the same name, and the hem appears in its flat pattern.
Walkthrough

Recorded from the running app by BREP_mcp/tests/videos/sheet-metal-hem.json; regenerate every walkthrough with ./build.sh docs-videos.
The same stage and the same rim pick as SM Flange; what the walkthrough is for is the difference. A hem's form has no Angle field at all — the 180° is the feature, not a setting — so the length and the bend radius are the only shape knobs.