Sheet Metal Corner Chamfer

Status: Implemented (Rust-kernel-backed)
Sheet Metal Corner Chamfer breaks a sharp outline corner of a sheet-metal plate with a straight bevel, set back the same distance along both adjacent outline segments.
It is not the general Chamfer, which bevels the edges of a solid. This feature edits the plate's outline, so the bevel appears both in the folded solid and in the flat pattern.
Inputs
sheet– singlereference_selection(SOLID, defaultnull). The target sheet-metal body; optional when the document contains exactly one sheet-metal body.corners– multiplereference_selection(FACEorEDGE, defaultnull). These picks mix freely in one feature:- a corner edge — the vertical thickness edge between two plate side faces. One pick, one corner.
- a plate top or bottom face — expands to every treatable corner of that plate.
- the two adjacent side faces of a corner, so selecting all four side faces of a rectangular tab treats all four corners.
distance–number, default1. The setback along each adjacent segment.id–string, defaultnull. Optional identifier for the history entry.
Behaviour
- Picks that name the same corner treat it once.
- When two corners share an outline segment, the second setback is checked against the already shortened segment, so corners on one segment can never cross.
- The body is rebuilt in place, keeping its name.
- A face pick treats each corner that can be treated: untreatable vertices on that plate are skipped silently rather than failing the feature.
Limitations
These are refused rather than misbuilt:
- Distance-distance (symmetric) only. A distance-angle chamfer is out of scope; there is no angle parameter.
- Convex, single-flat corners only. A concave / reflex corner — one where the outline turns right on the counter-clockwise loop — is refused.
- Both adjacent segments must be straight and carry no bend. A corner whose segment is curved, or lies on a fold line shared with another flat, is refused.
- The setback must be strictly shorter than both current adjacent segments. An oversize distance is refused rather than producing a self-intersecting outline.
distancemust be positive.- A
cornersselection is required; there is no "all corners of the body" default. A plate face pick with no treatable corner is an error naming that plate. - A
sheettarget that is not a sheet-metal body is an error. With nosheetgiven and zero or several sheet-metal bodies present, the feature passes through without doing anything — select the body explicitly.
Related
- Sheet Metal Corner Fillet — the tangent-arc sibling with an identical selection model.
- Sheet Metal Tab — seeds the tree these corners live in.
Where to find it
Offered in the Sheet Metal and
All workbenches. Type code SM.CHAMFER (short name SM.CCHM).
Walkthrough

Recorded from the running app by BREP_mcp/tests/videos/sheet-metal-corner-chamfer.json; regenerate every walkthrough with ./build.sh docs-videos.
The same corner machinery as SM Corner Fillet, with a
straight bevel instead of an arc and a distance where the fillet has a radius. The plate
face again stands for all four corners.
The arithmetic: 4 × (6² / 2) × 2 = 144 mm³ off the 4800 mm³ flat, leaving 4656 mm³ exactly.