How to Modify Filament Print Sequence/Changeover Time within Layer

Hi there,

I want to change (time) order in which the filaments are printed within a particular layer.
In this example the tree support is being printed with the red filament (which starts off the layer), before eventually changing to ivory.

For reasons, I want the tree support NOT to be printed with the red filament, but with the ivory one.
Red and ivory (black too) are separate objects, changing order does not affect the result.

Any great ideas how to pull this off?

Best
H

Hi @Durnik — welcome to the forum!

To the best of my knowledge, Bambu Studio (and most mainstream slicers) do not currently offer a direct way to control the order in which filaments are printed within a single layer.

That said, there are a few workarounds, depending on how your model is structured and what you’re aiming to achieve. You can try some of the following approaches:

  1. Strategically split the model into separate parts
  2. Try OrcaSlicer → the extra features, may help.

Keep in mind that these methods often require trial and error, as the slicer does not guarantee filament order control at the layer level.

  1. **Manual G-code editing **
    If precise control is essential, you can manually edit the G-code or apply a post-processing script to change tool order within a layer. This approach allows full control, but it’s only recommended if you’re comfortable with G-code and understand the implications (e.g., purging, positioning, retractions).
1 Like