prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.76k stars 1.93k forks source link

Add ability to overlay several layers of settings #8120

Open Tenebrous opened 2 years ago

Tenebrous commented 2 years ago

Describe the solution you'd like I'd love to be able to have much smaller "settings files" that I can combine to get the ideal settings for a specific print.

Describe how it would work I would have several very simple settings files with only the bare minimum to implement what they describe.

For example I would have this library of settings files: Nozzle size

Nozzle size 0.2mm.ini Nozzle size 0.4mm.ini Nozzle size 0.7mm.ini

Layer height

Layer height 0.02mm.ini Layer height 0.04mm.ini Layer height 0.20mm.ini Layer height 0.30mm.ini

Speed

Slow 10mms.ini Medium 30mms.ini Fast 50mms.ini

Infill

10% Monolithic.ini 50% Gyroid.ini

Plus some specialist overrides depending on requirements:

5mm Brim.ini Very slow first layer.ini

When setting up for a print, I would be able to very simply select the combination of settings for the print. e.g.

Nozzle size 0.4mm.ini Layer height 0.20mm.ini Medium 30mms.ini 50% Gyroid.ini 5mm Brim.ini

When saving settings, I would need to be able to specify which setting gets saved to which file. I can imagine this may be a bit of a UI design challenge!

Area5142 commented 2 years ago

I read the proposal as an easier way to change part of the print setup without affecting the rest and the ability to save the changes for later reuse. In #7983 is a similar suggestion which uses macros or overlays to achieve the same effect.