Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiple Build plates #10704

Closed
strayr opened this issue May 30, 2023 · 16 comments
Closed

Multiple Build plates #10704

strayr opened this issue May 30, 2023 · 16 comments

Comments

@strayr
Copy link

strayr commented May 30, 2023

I work on big projects where all the parts never fit on the build plate, keeping track of waht I've printed and need to print means splititng the project over multiple sliver instances or being meticulous with wich parts are visible and not visible.

I'd like to be able to arrange parts on multiple build plates.

Auto arrange already snaps parts to build plate size boxes and it's possible to click and drag these groupings around, but I'd like to be able to slice and export each plate without having to rearrange.

Ideally I could add parts to specific plates and lock them so auto arrange didn't mess with waht I'd already sorted out.

A nice extra would be having a different set of filament/print/printer sesisngs avaialbe for each plate. perhaps I'm building somethign in multiple filaments and am arraging parts by filamant, perhaps some parts are being done on ann enclosed printer with a hardened 0.6mm nozzle and PCCF and some parts are being done in pla with a 0.4 nozzle on a crazy fast printer. Yes this really complicates things as build plates could be different sizes but imagine being able to spilt a project between an XL, a mk4, several mk3s and a mini.

I've considerd using SoftFever's orcaSlicer, but I don't like what bambu have done with the inteface, I find it really frustrating to use.

@strayr
Copy link
Author

strayr commented May 30, 2023

@kubispe1
Copy link
Collaborator

Thank you for your feature request and ideas. Your idea of having all available combinations of settings is intriguing, but I see several negative aspects not only from a development perspective but also from a user point of view.
imagine being able to spilt a project between an XL, a mk4, several mk3s and a mini.
While it could be fine, I wonder if you truly process your projects in this manner (just a question for discussion).

There is a similar topic regarding exporting multiple G-Codes. I have linked it together for better reference: #8575.

@strayr
Copy link
Author

strayr commented May 30, 2023 via email

@locki-cz
Copy link

locki-cz commented Jun 6, 2023

Please implement this, make it first simple same way like "The Other" slicer is enought for start, then it can be improved?

@Lardram
Copy link

Lardram commented Sep 11, 2023

Using both orca and prusa... waiting for orca to add prusas filament change configurations or for prusa to add the painting and multiple plates from orca, whoever do it first will have me.

@prowlmedia
Copy link

Additional from mine request than was closed.

Reloading STLs propagate all plates.
A build plate list in the UI

@kubispe1
Copy link
Collaborator

@strayr you say:

I've considered using SoftFever's orcaSlicer, but I don't like what Bambu has done with the interface, I find it really frustrating to use.

What Do you like, what dislike and frustrate you what Do you propose? Can you give some examples from your user experience?
We see the user's need for this feature and we have it on our list, but it will take some time. :-(

@rcmaniac25
Copy link

rcmaniac25 commented Dec 22, 2023

@strayr you say:
... what Do you propose? ... We see the user's need for this feature and we have it on our list, but it will take some time. :-(

Good to hear.

At a bare minimum (that will cause additional complaints/request for not going far enough): take the auto-arrange of parts outside the build plate into "virtual" plates that you can't see or interact with unless you translate them... and let me simply choose a plate to print.

At best (my many ideas/views and some stuff from the comments above):

  • I want a single 3mf to represent a project. I want that 3mf to have a plate with the painted MMU-model for a MK4 along with additional plates for the separated colors version of the model, with each of those plates containing a color for the parts on that plate so I can download a creator's model and choose the setup for the printers I support.
  • I want to be able to change the active plate so I can work on one thing at a time.
  • I want to be able to change all the plates at once ("I don't have a MK3, but I do have an Ender 3. Change project to Ender 3...").
  • I want to be able to be able to lock a plate so the parts will not be moved to/from them during autoarrange,
  • I want each plate to have it's own print settings + filament(s) settings + printer settings so I can have said project mix large format and small printers, different colors/materials (per plate), even MMU. Maybe even throw a resin plate for good measure for those D&D terrain + mini prints.
  • I want to be able to title the plates, to see print times and material usage and colors for the entire multi-plate project along with just the active plate, maybe the ability to disable/enable plates so stats don't get messed up by alt plates.
  • I want a/the organize function to be able to combine plates by color/material/print settings. So two plates using the same printer/filament/print settings would be combined into one. This also is good for, say, switching from a Mini to an XL and now being able to combine multiple Mini plates to a single XL plate.
  • I want to save the gcode of a single (active?) plate, but also all the gcodes into a folder if I want to export the whole project.
  • I want the upload functionality to be able to upload each build plate to the proper printer and "upload and print" triggers print (after confirming which printers to start) for potentially multiple printers to start. And for farm systems like PrusaConnect to queue those prints.

Those are the things I can see being part of, or being a result of having multi bed support.

@ajnsan
Copy link

ajnsan commented May 6, 2024

same like artboards in illustrator / affinity designer, multiple boards / plates in one document, when exporting being able to select which plate, or just slice the active plate, have different profiles for each plate

one of my models now uses different print parameters on MK4 for each part, large parts only fit 1 on a build plate, so no problem for auto arrange, but some smaller parts should be on a separate plate, but get thrown in with one of the larger ones. Enlarging the spacing between parts in auto arrange does solve the issue in this particular case, but then one can still only use translate to select build plates, and has to change print profiles accordingly.

But it would be a lot more flexible to just have multiple build plates which are selectable for slicing and print parameters, and auto arrange only works one the selected build plate and parts that are on the plate

@u89djt
Copy link

u89djt commented Jul 9, 2024

If it was possible to cut/copy an object or objects in one instance and paste into another instance, could that achieve some of this?

@ericbjones
Copy link

It would be excellent to include in this group of features the ability for the slicer to auto-cut to multiple boards. The Error for a too-large object would then look something like this:

An object outside the print area was detected.
Rearrange or resize objects, or auto-cut to multiple boards.
Resolve the current problem to continue slicing.

The auto-cut to multiple boards dialog would automatically cut and display object parts on multiple boards and let you add plug, dowl, or snap connectors before finalizing.

@matbee-eth
Copy link

I'm very confused- why can I not create more than one build plate?

@Dutchy1969
Copy link

multiple build plates at ones would be great on a regular base I leave objects outside the plate to move them on the plate before slicing, prepping all plates at once would be amazing

@lukasmatena
Copy link
Collaborator

Implemented in 2.9.0-alpha1. Closing.

@rcmaniac25
Copy link

@lukasmatena is there a specific reason there's a hard limit of 9 beds?

@schl3nk3
Copy link

Since I was waiting for this feature like all of you: Thanks for implementing it.
After my first test I missed one feature @strayr requested in this issue. Having different print or filament settings.
Because this issue has been closed, I opened #13619 for this request.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests