plan_fleet_material_change
Plan material and color changes for objects across a fleet of 3D printers, preparing per-device sessions and optionally executing ready jobs.
Instructions
Plan future-object material/color changes across a fleet (Business).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"printers": "<printers>",
"targets": "<targets>"
},
"name": "plan_fleet_material_change"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| targets | Yes | Required, non-empty: one dict per object to change, naming the object and its new material/colour as described above. | |
| printers | Yes | One spec dict per printer, as described above. Empty plans every registered printer Kiln can discover. | |
| output_dir | No | Where prepared sessions are written. Empty uses a new temporary work folder. Default: "". | |
| plate_number | No | Which plate of a multi-plate source file holds the objects. Defaults to 1; a printer spec's own ``plate_number`` wins. Default: 1. | |
| execute_ready | No | When ``True``, upload and start the prepared session on each ready device. This acts on the printers. Defaults to ``False``; refused through Kiln's servers. Default: false. | |
| trigger_object | No | Optional label for the object the change is keyed to; it is recorded on each device's result and does not change the plan. Default: "". | |
| build_artifacts | No | When ``True``, prepare local recovery sessions for the devices that are ready. Defaults to ``False``. Refused through Kiln's servers, which only plan. Default: false. | |
| prepared_sessions | No | Sessions prepared by an earlier call, keyed by printer name, for ``execute_ready``. Sessions built in this same call are used as well. Refused through Kiln's servers. | |
| require_ams_match | No | When ``True`` (the default), a route is ready only when the printer's material status proves the requested slot, type and colour. Default: true. | |
| source_filament_type | No | The material loaded now (the "from" side of the change). Unset, Kiln reads each print's own, then the feeding tray; a printer where none is known needs operator action. A printer spec's own value wins. | |
| source_filament_color | No | The colour loaded now, used the same way when judging the transition. Default: "". |