batch_decorate
Apply the same text, image, or QR code decoration to multiple 3D models at once, with deboss or emboss options and automatic face selection.
Instructions
Apply the same decoration to multiple models (Pro).
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_paths": "<model_paths>",
"content": "<content>"
},
"name": "batch_decorate"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| face | No | Which face to decorate on each model. ``"auto"`` (default) picks the largest flat face per model; also ``"top"``, ``"bottom"``, ``"front"``, ``"back"``, ``"left"``, ``"right"``, or, on a sketch-built part whose recipe sits beside the mesh, the sketch's own wall name (``"side:l2"``), which follows the wall through a resize and rebuild. Default: "auto". | |
| mode | No | ``"deboss"`` (cut into the surface, default) or ``"emboss"`` (raised above it). Default: "deboss". | |
| scale | No | Share of the face the decoration covers, 0.0-1.0 (default 0.7). Default: 0.7. | |
| content | Yes | What to put on each surface: a PNG/JPG/SVG image path, ``"text:..."`` for text, or ``"qr:..."`` for a QR code. | |
| depth_mm | No | Emboss/deboss depth in mm. 0 (default) picks a depth for *material*. Default: 0.0. | |
| material | No | Material the depth is tuned for (default ``"PLA"``). Default: "PLA". | |
| output_dir | No | Folder for the decorated files. Left out, a fresh temporary folder is used. | |
| model_paths | Yes | The models to decorate (STL or OBJ), one path each. |