convert_model
Converts a multicolor .3MF project into checked, printer-specific files for selected multicolor printers, refusing incompatible models before writing any file.
Instructions
Write a ready file per printer for a multicolor .3mf project (from Bambu Studio, OrcaSlicer, a maker's fork, or a file SlicerBridge wrote), each one checked before it is kept. Files go in <out_dir>//, named ' - .3mf', or ' - - .3mf' with a suffix. A printer the model can't go to (more colors than it holds, an unknown filament type) is refused with the reason; nothing wrong is written.
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": {
"model_path": "<model_path>"
},
"name": "convert_model"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | The model's name in file names; default: the file's name, less any printer in it. | |
| prefix | No | Text before every file name, e.g. 'My Shop - '. | |
| suffix | No | Text after the printer in every file name, e.g. 'My Shop' for 'Dragon - Prusa XL - My Shop.3mf'. | |
| out_dir | No | Output folder; default: an 'out' folder beside the model. | |
| printers | No | Which printers: 'all', a set (popular), a vendor (bambu, creality, elegoo, anycubic, flashforge, qidi, wondermaker, prusa, snapmaker), or printer keys from list_printers, comma-separated. | popular |
| model_path | Yes | Path to the .3mf project. | |
| slice_first | No | Slice each file in its slicer before keeping it (a minute or two per printer). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |