🎉 WIN a Snapmaker U1 Printer! Enter FREE now

--allow-multicolor-oneplate

Object Arrangement & Transformation Orca SlicerBambu Studio

Allow mixed-material co-location on a single plate during arrange (default true), or set to false to force the packer to keep each plate to a single accumulated filament set, pushing objects with non-overlapping extruder-and-filament sets onto separate plates.

Details

A boolean flag (default true) that controls whether the arrange pass is permitted to place objects using different filament/extruder combinations on the same plate. When true (the default), the packer treats mixed-material co-location as acceptable and will pack objects with entirely different filament sets onto a single plate. When set to false, the packer applies a rejection cost large enough to function as a hard disqualifier to any candidate placement where the incoming object's extruder-and-filament set is not a subset of the extruder set already established on the plate. The first object placed on an empty plate is always accepted; subsequent objects must have their entire filament set contained within what is already accumulated on that plate, or be pushed to a new plate.

"Same color" for this purpose is a one-directional subset check on extruder-ID-to-material-type pairs: the incoming object's set must be entirely contained in the plate's accumulated set for the placement to be accepted. This means a single-color object can share a plate with a multi-color object that happens to use that same filament slot, but a multi-color object introducing new extruder slots would not be accepted onto a plate whose accumulated set does not already include those slots.

Another hard constraint applies independently of this flag: if two distinct TPU extruder slots would land on the same plate, a separate rejection cost fires regardless of the --allow-multicolor-oneplate setting. The two checks are exclusive branches in the scorer -- the TPU check fires first, and the multicolor subset check only runs when the TPU condition is not triggered.

This flag has no effect when arrange is not running, i.e. when --arrange 0 is in effect or when a 3MF with embedded plate positions is sliced without triggering re-arrangement.

Watch out for

  • The default is `true`, so the flag only needs to be supplied when you want to restrict mixed-material co-location. Omitting it leaves mixed-material plates allowed.
  • The TPU restriction (no more than one TPU extruder per plate) fires before and independently of this flag and cannot be unlocked by setting this flag to any value.
  • The flag is only consulted when arrange actually runs. If the 3MF already carries plate assignments and arrange is not triggered, the setting has no effect on what ends up on each plate.

Sign up for free today

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