How to use
Pick millimetres or inches — the tool stores millimetres internally and only the labels change. Enter pocket width and height, or paste a closed SVG path. Choose a bit. The default style is a minimal dogbone: the smallest overcut that still lets a square tenon seat. Download SVG or DXF, then run a normal inside/pocket toolpath in your CAM with that same bit. Do not offset the exported contour by the cutter radius again.
What is a CNC dogbone fillet?
A round cutter cannot mill a sharp internal corner. The leftover radius interferes with a square tenon, drawer box, or shelf dado. A dogbone (and its cousins, the full corner and the T-bone) nibble extra material at the corner so the mating part fits. This generator does that in the browser. It does not emit G-code and it does not build a whole box — it rewrites the corner of a single closed outline.
Full vs Minimal vs T-Bone
Let R be the bit radius. On a 90° pocket corner the three styles share one radius and differ only in where the arc sits:
- Full corner — centre on the vertex. Overcut depth is R. Each adjacent edge is consumed by R.
- Minimal dogbone (default) — centre sits on the angle bisector at distance R. The bulge past the original corner is R(1 − 1/√2) ≈ 0.293R. Each edge is consumed by √2·R.
- T-bone — centre sits on one wall. Overcut depth is R on that wall only. The facing edge is consumed by 2R; the other edge is consumed by 0.
T-bone only clears interference on one side of the corner. Pick the wall that still has leftover length after the other corner’s relief is accounted for — not “whichever wall looks longer”. If neither wall can take 2R plus the opposite corner, the tool refuses to export.
Bit diameter and corner clearance
A 1/8″ bit is 3.175 mm diameter, so R = 1.5875 mm. Minimal bulge is about 0.466 mm; each end of an edge needs √2·R ≈ 2.25 mm. A 1/4″ bit is 6.35 mm, R = 3.175 mm, bulge ≈ 0.930 mm, and each minimal dogbone eats about 4.49 mm of wall. Two of them plus 0.05 mm of tolerance need just over 9 mm of edge — a 16 × 50 mm slot still passes. An 8 mm wall with both ends on does not. Turn one corner off, or drop to a smaller bit.
Export SVG or DXF for LightBurn and Carbide Create
SVG user units are not millimetres. LightBurn, Inkscape and older Carbide builds will treat a unit as 1/96 inch unless the file also carries a physical size. This exporter writes both width/height in millimetres and a matching viewBox, and it keeps corners as SVG A arcs — not Bézier approximations, which CAM tools tessellate badly. DXF R12 is unitless; the coordinates are millimetres. Choose millimetres on import. The two files share one normalisation, so a vertex that is (12.400, 3.175) in the SVG is the same pair in the DXF (after undoing SVG’s Y-down flip).
This file contains the finished pocket/part contour, not the cutter-center toolpath. Import it into your CAM software and generate a normal inside/pocket toolpath using the same bit diameter. Do not manually offset the exported geometry by the cutter radius again.