Write an edited 3MF copy
edit_3mfCreates an edited copy of a Bambu 3MF project with changed global or per-object settings, without slicing, so you can share a revised project while leaving the original unchanged.
Instructions
Write a copy of a 3MF project with changed settings, without slicing. The original is left untouched unless output_path is its own path. Use it to hand the user an edited project; to measure the effect of settings, use slice_model or compare_slices instead (they never modify the original).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Absolute path of a Bambu 3MF project. | |
| settings | No | Project settings to change, as Bambu strings: {"wall_loops": "3"}. | |
| output_path | No | Where to write the copy. Default: <name>_claude.3mf next to the original. Passing the original's path replaces it: only with the user's agreement. | |
| object_settings | No | Per-object settings: {"object name or id": {"setting": "value"}}. |