Variable distance chamfer in Opencascade

December 10, 2021

Opencascade provides an API to do variable radius fillets but unfortunately there is no way to do this with chamfers.

OCCT Variable fillet radius

After some tweaking to OCCT I've managed to get it working in DeclaraCAD.

Straight edges

Edges with radius'd corner.

Radius'd corners

A more complex geometry...

Flange with variable chamfers

I might try to add a patch to upstream OCCT but it appears this was intentionally left out.