🎉 WIN a Snapmaker U1 Printer! Enter FREE now

--arrange

<option>
Object Arrangement & Transformation Orca SlicerBambu Studio

Arrange all objects on the build plate from scratch when set to 1, preserve incoming positions when set to 0, or auto-decide by file type with any other value, where raw meshes are always arranged and 3MF plate layouts are kept as-is.

Details

An int option (0 disable / 1 enable / any other value = auto; default 0) that controls whether the slicer repositions objects on the plate before slicing.

0 keeps every object's incoming position from the 3MF. 1 discards the stored layout and re-packs every object from scratch. Any other value is auto: a Bambu/Orca 3MF (which embeds a plate layout) keeps its positions, while a raw mesh such as an STL or OBJ is arranged from scratch. When arrange runs it packs each object's inflated footprint onto the bed, treating the wipe tower and any excluded or calibration regions as fixed obstacles, then writes the new positions back before slicing. --repetitions forces arrange on regardless, since the extra copies have to be placed.

Three companion flags apply only when arrange actually runs: --allow-rotations lets the packer rotate footprints for density, --avoid-extrusion-cali-region biases placement away from the calibration corner, and --allow-multicolor-oneplate lets objects using different filaments share a plate. All three are ignored when arrange is disabled.

Examples

Keep existing layout
--slice 1 --arrange 0 \
  --export-3mf out.gcode.3mf positioned.3mf

Watch out for

  • A 3MF you laid out by hand already carries exact positions. Passing `--arrange 1` throws that away and may reassign plates and object order, so for slice-on-server round-trips use `--arrange 0`.

Related flags

Sign up for free today

No credit card required. Connect unlimited printers and get production automation running in minutes.