SoftFever / OrcaSlicer

G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)
https://discord.gg/P4VE9UY9gJ
GNU Affero General Public License v3.0
6.74k stars 791 forks source link

Add the ability to create custom build plates with their own properties #836

Open CitizenRacer opened 1 year ago

CitizenRacer commented 1 year ago

Is your feature request related to a problem? Please describe. I would like to be able to create new build plate types, for example, I made a G10 build plate for my Bambu X1C and I'd like to be able to configure it differently from the high temp plate.

Describe the solution you'd like I would like to see the ability to create a new build plate and on create make it behave like one of the other plates unless new defaults are set. For example, I'd like to define a "G10 build plate" which behaves like a high temp build plate unless I set new values (the value I'd like to set is increase bed temp by 5º)

Describe alternatives you've considered I can change the settings for the high temp plate every time I use it and then remember to change it back when I'm using a traditional high temp plate.

Additional context I imagine this would be useful for others who choose to use glass build plates, or people with different printers where the defaults don't line up quite right.

TexZeTech commented 1 year ago

I too would like to see this as I have a buildtak surface that actually needs to have a different z offset as to not destroy its surface and if I put something else on like G10 I suspect it would be vastly different offset.

julie777 commented 1 year ago

I cannot remember which issue number, but I requested that in addition to global settings having the option to select printer, filament and process profiles, that we should provide those same choices on a per plate basis. My thought is for a complex project with many plates, that objects will be separated onto separate plates based on

There are many cases in my projects when I have a plate of objects and it uses a different set of profiles than the other plates. Not being able to apply the settings for that plate using profiles is a huge problem.

jphoke commented 1 year ago

I would love to see this for a multitude of plates and use cases. Yes you can do it as different printer settings, but that's not ideal IMO

JeffreyBrew commented 11 months ago

I would like to be able to add custom build plates too. I have a smooth PEI plate I would like to add. Selecting the Textured PEI plate then creating separate process profiles is a pain.

Chinstrap777 commented 10 months ago

I would like to switch between my K1 Max Textured PEI sheet and Smooth Sheet. Is there a manual way to build it?

Rodamyot commented 9 months ago

Me too I'd like to be able to create custom Bed Type. Textured bed need some adjustment on the Z height for good bed adhesion. It would be logical to put that in the accessory section of the printer Basic information. And some kind of way to associate Z offset to it and maybe some temperature offset as well.

TexZeTech commented 9 months ago

Me too I'd like to be able to create custom Bed Type. Textured bed need some adjustment on the Z height for good bed adhesion. It would be logical to put that in the accessory section of the printer Basic information. And some kind of way to associate Z offset to it and maybe some temperature offset as well.

I think that could be handled with just gcode or passing "bed type" to the printer if its klipper-like.

I really would like to have that option enabled though.

Rodamyot commented 9 months ago

@TexZeTech a lot of thing can be done with G-code, well almost everything. But there's a menu (Bed Type) in the Gui that seems to be useless! Unless you have a bambulab. So let's make work!

MallocArray commented 8 months ago

+1

zchristopoulos commented 7 months ago

+1, I would love to see this.

MrGrendel27 commented 6 months ago

Just started working with Orca slicer and I too would like to see this option added. I like to use smooth PEI, PEO, and PET. I would like to rename each bed type they have listed to my type of bed I'm using.

vgdh commented 6 months ago

related https://github.com/SoftFever/OrcaSlicer/issues/4655

If you can choose custom names, you can use them in Klipper macros.

The structure may be inherit like.

Glass (it would appear at all profiles as a plate name)
|---- favorite glass (doesn't apper at profiles but this will be sent to klipper as placeholder)
|---- rough glass (doesn't apper at profiles but this will be sent to klipper as placeholder)
PEI (it would appear at all profiles as a plate name)
|---- (name isn't chosen so 'PEI' will be sent to klipper as placeholder)
Chinstrap777 commented 6 months ago

Just started working with Orca slicer and I too would like to see this option added. I like to use smooth PEI, PEO, and PET. I would like to rename each bed type they have listed to my type of bed I'm using.

Looks like they just released the option with v2.0! Love it

TexZeTech commented 5 months ago

Just started working with Orca slicer and I too would like to see this option added. I like to use smooth PEI, PEO, and PET. I would like to rename each bed type they have listed to my type of bed I'm using.

Looks like they just released the option with v2.0! Love it

I had to go digging & so others don't here is a link to said info.

https://github.com/SoftFever/OrcaSlicer/wiki/bed-types

This is definitely a step in the right direction.

Chinstrap777 commented 5 months ago

Yes! Thank you Softfever!

Hawkeye666 commented 5 months ago

Just started working with Orca slicer and I too would like to see this option added. I like to use smooth PEI, PEO, and PET. I would like to rename each bed type they have listed to my type of bed I'm using.

Looks like they just released the option with v2.0! Love it

I had to go digging & so others don't here is a link to said info.

https://github.com/SoftFever/OrcaSlicer/wiki/bed-types

This is definitely a step in the right direction.

I do not see this available for my X1-C in Orca 2.0.0. But if I add a Creality or similar I have it for that printer. What gives. How do I enable this feature?

kylek29 commented 3 months ago

Just started working with Orca slicer and I too would like to see this option added. I like to use smooth PEI, PEO, and PET. I would like to rename each bed type they have listed to my type of bed I'm using.

Looks like they just released the option with v2.0! Love it

I had to go digging & so others don't here is a link to said info. https://github.com/SoftFever/OrcaSlicer/wiki/bed-types This is definitely a step in the right direction.

I do not see this available for my X1-C in Orca 2.0.0. But if I add a Creality or similar I have it for that printer. What gives. How do I enable this feature?

Same here for my X1-C. Maybe they disabled it because the BambuLab uses the barcodes?

A work-around for that would be to make it so that the BambuLab users "inherit" from one of the existing BL presets and the new plate acts as an alias to one of those.

E.g. The user creates a new plate called "Plate - G10 Smooth" and sets it to be an alias for Heat Plate.

JekleFPV commented 1 month ago

I cannot remember which issue number, but I requested that in addition to global settings having the option to select printer, filament and process profiles, that we should provide those same choices on a per plate basis. My thought is for a complex project with many plates, that objects will be separated onto separate plates based on

  • core parts and separate groups of optional parts
  • type of filament needed to print them
  • needing supports
  • common process profile
  • etc.

There are many cases in my projects when I have a plate of objects and it uses a different set of profiles than the other plates. Not being able to apply the settings for that plate using profiles is a huge problem.

Very much this!

I try to maintain just 1 'Project' file per project, on a single-material printer, even though I often use different filaments within the same project. So I sort them in to plates that each only use one filament type. It would be nice to have Orca to arrange the objects into separate plates based on the set filament, but that's not even my main concern tbh.

I run a filament manager (Spoolman) on my printer, but as it is now, it is still a hassle every single time. I have to create separate files for every filament type within my project. So the main thing for me would be to only include the filament in the G-code on a per-build-plate basis, instead of what happens now where it includes all the filaments within the entire project. Which in turn would make it possible to have only 1 'Project' file per project.

Even if there's no auto-arrange based on filament, per-plate-filament settings/G-code inclusion combined with this feature request would be absolutely golden for anyone running Klipper/Spoolman: https://github.com/SoftFever/OrcaSlicer/issues/2955

scolgan0309 commented 5 days ago

I would love to be able to create a custom build plate profile for my bambu x1c.