Printer Setting verus Filament Setting
Learning about optimal PETG stringing prevention.
With respect to retraction optimization, I have noticed that there is some duplication in available settings between Printer Settings & Filament Settings.
Is it better to set custom Filament Settings or should I set custom Printer settings and leave Filament Settings at their defaults?
What is the PrusaSlicer code logic, do Printer Settings over-ride Filament Settings or do Filament setting over-ride Printer Settings?
I could not find a help topic on this subject.
RE: Printer Setting verus Filament Setting
The retraction settings on the filament profiles are on a page called "Filament Overrides". They have a tickbox to enable the settings and the value. As such when enabled these replace the standard retraction setting from the Printers>Extruder page. Hence the name "Override".
You set a suitable retraction on the Printers one suitable for the general use of your hotend design. If a filament requires it to be different then that is what those settings are for. Generally as a rule of thumb you don't have or need multiple Printers configurations for the same printer. Only if you want different custom gcode routines really. Although I'm sure there are going to be some people with other use cases.
As for the logic, well the over rides have tickboxes to enable them so they take precedence. Clues in the name 😉
There are some other settings that are in multiple places, such as Max volumetric speed (which is on both Print Settings>Speed>Auto Speed and also Filaments>Advanced>Print Speed Override). In these case as these settings are acting as a maximum safety value Prusa Slicer uses the lowest of any configured values.
RE: Printer Setting verus Filament Setting
Thank you!