Suppose I want to print several objects with filament A and a few with filament B.
If I choose the “by layer” print sequence, then it will have to change filament over and over.
If I choose “by object”, it fixes the filament changing issue, but now it requires a large gap between each object so that the extruder has space to move between objects.
If there were a “by filament” sequence, where it would cluster the objects of filament A in one corner of the print bed and those of filament B in another corner, and then print those clusters layer by layer, it would be much more efficient.
Does this exist, or can I compel Bambu Studio to run the print this way?
When you merged the two items how close where they?
If you give enough space between your parts before you merge them you can then print by object. You have to have the space before the merge.
I see, but the point of this thread was the idea that if I have a group of parts that use the same filament, it’s a more efficient use of bed space to allow them to be very close together.
And indeed when dragging an assembly when “by object” is selected, Studio does compute a single keep out boundary contour for the assembly:
The auto-arrange algorithm as-is could easily solve how to position the black and orange objects far enough apart, but it instead complains about being locked which isn’t true.
So if I understand.
I just created 2 objects black, one object red. Joined the 2 black objects and selected print by object, right clicked on bed and choose arrange, which it did. What am I missing?
It would be useful to have an additional or hybrid print-order mode.
In scenarios where multiple objects with identical geometry are printed, but each object uses different multi-color painting, the optimal print order can change over the Z-height.
An intelligent or configurable mode that allows switching between by-layer and by-object at a certain layer height could reduce unnecessary tool changes and significantly save filament.
I have encountered cases where starting the print in by-layer mode and then switching to by-object later in the print would have been the most efficient approach.