bambulab / BambuStudio

PC Software for BambuLab and other 3D printers
GNU Affero General Public License v3.0
2.2k stars 295 forks source link

Improved "by object" feature in the slicer #5352

Open TymLe opened 1 day ago

TymLe commented 1 day ago

I ask this feature request based on a discovery while printing multiple objects using the “by object” printing function in Bambu Studio slicer. I found that the “by object” function in Bambu Studio can be improved to be able to add one/some objects to a full plate The “current” full plate can contain one/some more objects, specifically as follows:

Problem: I have an object that fills the 250x250 build plate of the P1S as shown in the picture, with the current “by object” feature, it is impossible to add any more objects, no matter how small or where it is placed in the plate. 1

But if the object is not covered, (has a hollow inside) like the red object in the image above, Bambu Studio's current calculation is missing, and can recalculate to add the yellow object in the middle to print by object. 2

Suggested Improvement: By redefining the position of the object's Z-axis top-down projection on plate, I suggest to improve Bambu Studio to recalculate the position of the object, plus the print head's travel area (extruder_clearance_max_radius), to determine the area where the yellow object can be placed and printed in the "by object" function. With the numbers I measured on my current P1S combo, the specific area where the yellow object can be placed is as follows: 3

As seen in the picture, the yellow area can comfortably place the object with the maximum X,Y dimensions of 80mm after recalculation (in P1S, maybe different in other Bambu printers)

Of course the height of the red object needs to not violate the extruder_clearance_height_to_rod condition

Thus, it is recommended that Bambu Studio improve the function according to the above suggestion. Best regards!

PS: This feature request was made after fully studying the Bambu wiki guide at this link. https://wiki.bambulab.com/en/software/bambu-studio/sequent-print