I'm coding on changing the arrange button to make room for the skirt and the brims
TLDR: I'm coding on making the arrange button take brim and skirt into consideration. Got it to work with skirts, maybe, just maybe, I can do the same for the brims.
Background: PrusaSlicer 2.5.0 (and any earlier version) arranges objects without any consideration for the skirt or the brims. If you are not familiar with the arrange functionality, it basically takes all your 3d things and figures out how to fit them on the printer's bed. Skirts are typically used to make sure the plastic is flowing as it should (but they can also be used as "draft shields" for temperature sensitive filament), and brims are a more modest version of rafts that make sure your 3d print sticks to the bed and stays there for the duration of the print.
Where I am now: I started out with individual brims for each object but this hack I put together now only has one global brim size for now. So I got it to basically have two different measures, minimal distance between objects (instances) and minimal distance between bed edge and objects.
Do you use the arrange button? Is this something you would find useful?
The image show the arrange result for brim width = 10mm before and after my change. The forum has its own ideas on how to show images, click on the image to see everything.
RE: I'm coding on changing the arrange button to make room for the skirt and the brims
That's awesome, thank you! I have used the auto-arrange and "fill bed with instances" few times and it always bothered me that it first arranged it that way and next it was complaining about the toolpaths being outside the envelope. Definitely a serious oversight on PS developers' part that's very much worth fixing.
RE: I'm coding on changing the arrange button to make room for the skirt and the brims
I've changed the Arrange function so that it makes sure that any skirt or brim added also fits the bed. No longer does one press the arrange button and then after one slices, the skirt/brim is outside the bed! https://github.com/prusa3d/PrusaSlicer/pull/9181