compare_print_orientations
Compare up to six rotations of one selected 3MF build item, preserving paint and settings while estimating sliced print time, material, support, and bed contact for orientation choice.
Instructions
Compare up to six world-space rotations of one selected printable build item in a printer-compatible multi-plate 3MF. Preserves paint, modifiers and settings; rests each candidate on the bed and slices within explicit budgets. Returns separate unsliced projects and estimated time/material, support and geometric bed-contact evidence. No physical strength or quality guarantee; prepare STL or another printer first.
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": {
"path": "<path>"
},
"name": "compare_print_orientations"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Existing compatible 3MF; select plate_index and item_index for projects with several objects. | |
| search | No | orthogonal(default) or bounded deterministic256-direction surface search. Cannot combine with explicitorientations. | |
| item_index | No | Global build-item index from the object list. Required when selected plate has several printable items. | |
| max_slices | No | Maximum CLI attempts, including failures. | |
| bambu_model | No | Selected printer model, otherwise BAMBU_MODEL or elicitation. | |
| max_minutes | No | Wall-clock budget in minutes, including writing and slicing. | |
| plate_index | No | Zero-based target plate; default0. Other plates remain unchanged. | |
| orientations | No | World rotations applied X then Y then Z, in degrees. Defaults to the six orthogonal sides. | |
| allow_move_xy | No | Explicit permission to move only the target in XY if the current center is infeasible; defaultfalse. |