G-code Studio

CNC helper — generate & preview toolpaths ⚠ Always verify code before cutting

Machine / Job settings

Z0 = top of stock, cuts go negative. X0 Y0 = your work zero — use the Datum selector to put it on a corner or the centre of the job. Confirm these match your machine (see CLAUDE.md).

Generate

Wide strokes on closely spaced letters may merge — increase Letter gap if grooves of neighbouring letters touch.

Interior cleared with a zig-zag/ring pattern, then a finishing perimeter pass, repeated for each depth level.

Each point is drilled by plunging the bit straight down, so every hole comes out at exactly the bit diameter set in Machine/Job settings.

No file loaded yet.

Entities whose ends touch are joined into continuous paths (one plunge each); separate paths are cut in file order. Use "Cut side" to offset closed loops by the bit radius so finished sizes come out exact.

No path yet.
drag orbit  ·  middle-drag zoom  ·  right-drag pan  ·  wheel zoom  ·  click gizmo to snap views  ·  ▶ Run plays the job
G-code output
Cut Rapid darker = deeper