Browse Learn topics

Learn/Mill/Machine posts

Machine posts

At a glance

  • Ready-made posts for GRBL, FluidNC, and LinuxCNC alongside the generic mill post
  • Post writes work-offset-aware G-code (G54–G59), tool changes, spindle, coolant, and safe retracts
  • GRBL and FluidNC pause for a manual tool change; LinuxCNC keeps its automatic changer with length offsets
  • Keep spindle between operations (on by default) runs it the whole program instead of stopping between ops

The Post button turns your operations into ready-to-run G-code. It remembers your output file and writes work-offset-aware G-code — G54–G59 — with tool changes, spindle and coolant, and safe retracts. Post As…, Edit G-code…, Edit Post…, and Reveal Posts Folder sit in the dropdown, and posting an operation with stale toolpaths regenerates it first, so what you cut is always current.

Pick the post that matches your controller

Alongside the generic mill post, Mill ships ready-made posts for GRBL, FluidNC, and LinuxCNC. Choose one on your machine and the G-code comes out in that controller's dialect — no hand-editing.

Tool changes where they belong

On GRBL and FluidNC — which have no automatic tool changer — a tool change parks the spindle, spells out the tool in a comment, and pauses the program so you can swap the cutter, then resumes. A single-tool job never stops. LinuxCNC keeps its automatic tool changer with tool-length offsets. FluidNC can also emit its own native tool-change command when you've configured one.

Keep the spindle running — or not

A Keep spindle between operations switch (on by default) lets the spindle run the whole program instead of stopping and restarting between every operation. Turn it off and each operation shuts the spindle down and spins it back up — your call. Coolant, safe retracts, and program-end style all follow the controller you picked.

Tuned to each control

LinuxCNC gets full path-blending and work-offset support; GRBL and FluidNC get lean, sender-friendly output. Drilling and boring post as ordinary moves and arcs that any of these controllers read the same way, so a program runs the same whichever post you choose.