docs / features / Chamfer
Chamfer
Status: Implemented

Chamfer bevels the selected edges of a single solid. Three bevel shapes are available, chosen by which parameters you set.
Walkthrough

Inputs
id– astring, defaultnull.edges– a multiplereference_selectionfiltered toEDGEandFACE, defaultnull. Select edges directly, or pick faces to gather their shared edges.distance– anumber, default1. Withdistance2andangleboth at0the bevel is symmetric, anddistanceis the rolling-ball radius: the kernel runs the Fillet construction at radiusdistanceand keeps the chord of the arc instead of the arc, so the bevel joins the two points a ball of that radius touches. On a 90° edge between two planes those tangency points sit exactlydistancealong each face — the familiar setback — but on curved faces they do not: adistanceof1across the crease between two unequal spheres sets back 1.186 along each one. Usedistance2oranglewhen you need an explicit per-face setback.distance2– anumber: optional second setback for an asymmetric (two-distance) bevel, measured along the second face.0(default) means symmetric; when it is greater than zero the edge gets a lopsideddistance × distance2bevel.angle– anumber: optional distance-angle bevel. The angle in degrees between the chamfer face and the first face.0(default) means unused, and it is ignored whendistance2 > 0.direction– anoptionsvalue:AUTO(default) orINSET.
Behaviour
- The shape is picked in this order:
distance2 > 0gives the asymmetric bevel; otherwiseangle > 0gives the distance-angle bevel; otherwise the symmetric bevel runs. - The result reuses the target solid's name: the target is removed and the bevelled body is added under the same name.
- Each generated bevel face is named after the edge it grew from,
{id}:BLEND:{edgeName}— the same naming helper Fillet uses, including itsFfallback prefix when the feature has no id. Pre-existing names propagate through the kernel.
Limitations
directionaccepts onlyAUTOandINSET. Any other value —OUTSETincluded — fails withdirection '…' belonged to the removed legacy mesh pipeline.OUTSETnever had a kernel-exact path, so an old saved file that used it errors loudly rather than building different geometry.- A selection spanning more than one solid is a hard error
(
chamfer requires the selected edges to belong to a single solid). Note this differs from Fillet, where a cross-solid selection is a quiet no-op. - A non-positive or non-finite
distanceis a quiet no-op. - The asymmetric bevel is built for straight edges on planar faces; other configurations may be refused.
- Edge names that do not resolve are recorded as unresolved; if nothing resolves the feature does nothing.
Where to find it
Offered in the Modeling and All
workbenches. Type code CH. The context bar offers it when faces or edges are selected.