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.67k stars 1.93k forks source link

Improve Settings Management: Move Speed to Filament Settings #1556

Open sgano opened 5 years ago

sgano commented 5 years ago

Version

1.42.0 Alpha

Operating system type + version

MacOS 10.14.2

Behavior

This is a new feature request to the overall workflow / settings.

After much thought I believe that the "Speed" settings should be move from the "Print Settings" to the "Filament Settings" profiles. There are many reasons for this: (1) When using different filament types such as PLA or PETG they use different speeds. It seems inefficient to have to created separate "Print Settings" which define things like layer height, infill, etc -- just to have a different speed for different materials when the rest of those settings would stay intact. Moving the speed to the filament settings would allow the "Print Settings" to be more universal across filament types. (2) Similarly even if I created a "Print Setting" for PLA (e.g., "0.15mm OPTIMAL PLA") if a different brand of PLA needs different speeds (such as the Polyalchemy Elixir PLA - needs to be printed slower and a little hotter) -- I currently have to create all new "print settings profiles" (0.15,0.2mm, etc.) just for Polyalchemy Elixir PLA --- when it would be so much efficient to just capture those speed differences in the Filament profile --- then I could just reuse an existing "Print Settings" Profile.

I believe moving the speed setting to the Filament profile would drastically improve the management of settings and profiles in Slic3r.

Is this a new feature request? YES

STL/Config (.ZIP) where problem occurs

NA

acorderob commented 5 years ago

I would instead keep it where it is now, but add a speed limit section in the filament tab.

fredizzimo commented 5 years ago

This is already discussed here https://github.com/prusa3d/Slic3r/issues/844, and I will add my own comments there at some point.

However, just a short note here, you can already partially achieve this, by defining the max volumetric speed in the filament settings. This should define the maximum speeds you can have, then the print settings can lower those to get better quality. In reality it's more complex than that, since the final quality depends on mostly on the printer, the nozzle, the filament, and the speeds/acceleration.