pause_print
Pause a running 3D print and hold key temperatures so the part stays secured and the nozzle is not left hot; resume later from the same point.
Instructions
Pause the currently running print job.
What happens next is decided partly by the printer's own firmware, and
it differs a lot between machines: some lift the nozzle and park the
head, others leave it resting on the part. Check ``printer_status``
before saying where the head is.
While the print is paused Kiln holds the temperatures that matter:
- The bed stays at its pre-pause target for the whole pause, so the
part stays stuck down and can be resumed.
- The nozzle is not left sitting hot over the part. If the printer
lowers it by itself (a Bambu A1 sets about 90°C at once), Kiln leaves
that alone. If the printer would keep it at full heat, Kiln switches
it off 45 seconds into the pause, so a quick look costs nothing.
- ``resume_print`` heats the nozzle back to the print's temperature and
waits for it before the print continues, so a resume never pushes
plastic through a cold nozzle.
A temperature the person sets during the pause is the one kept. An
emergency stop ends the hold. On a printer Kiln cannot set temperatures
on (Prusa Link) the printer's own pause behaviour applies.
Args:
keep_temps: When ``True`` (default), the bed is held at its
pre-pause target for the whole pause and the nozzle is not left
sitting hot over the part (switched off shortly into the pause
unless the printer lowers it itself); ``resume_print`` reheats
it. ``False`` leaves both heaters to the printer.
printer_name: Which printer to pause. Omit for the default
printer. Each paused machine gets its own hold.
leave_nozzle: The person will work the filament during this pause:
load new filament after a runout, clear a clog. Kiln then never
switches the nozzle off, and leaves it to them and the printer.
The bed is still held.
Use ``resume_print()`` to continue from where the print left off — pass
the same ``printer_name`` you paused with. The hold ends on that
printer's resume or cancel.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "pause_print"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| keep_temps | No | When ``True`` (default), the bed is held at its pre-pause target for the whole pause and the nozzle is not left sitting hot over the part (switched off shortly into the pause unless the printer lowers it itself); ``resume_print`` reheats it. ``False`` leaves both heaters to the printer. Default: true. | |
| leave_nozzle | No | The person will work the filament during this pause: load new filament after a runout, clear a clog. Kiln then never switches the nozzle off, and leaves it to them and the printer. The bed is still held. Default: false. | |
| printer_name | No | Which printer to pause. Omit for the default printer. Each paused machine gets its own hold. |