Chamfer
chamfer() bevels edges with a flat cut, creating angled transitions between faces.
import { sketch, extrude, chamfer } from 'fluidcad/core';
import { rect } from 'fluidcad/core';
sketch("xy", () => {
rect(100, 60).center()
})
const e = extrude(30)
chamfer(3, e.endEdges())

Asymmetric chamfer
Specify two distances for an uneven bevel:
import { sketch, extrude, chamfer } from 'fluidcad/core';
import { rect } from 'fluidcad/core';
sketch("xy", () => {
rect(100, 60).center()
})
const e = extrude(30)
chamfer(3, 5, e.endEdges())

Targeting edges
Works the same way as fillet — pass specific edges or use the last selection:
// Direct
chamfer(2, e.sideEdges())
// With select
import { select } from 'fluidcad/core';
import { edge } from 'fluidcad/filters';
select(edge().onPlane("xy", 30))
chamfer(4)