While each individual parameter from the fff-settings is very useful, I always get lost in switching tabs and extruders. I'm changing individual advanced parameters instead of adjusting the (simple) auto-configure buttons. The reason, why I'm not using these buttons is the badly visible mix of parameters assigned to these configurations. The worst case happens, when using multiple extruders with different materials ...
I'm suggesting to re-arrange the parameters in the GUI, and build configurations/groups, which better match to reality. I.e. I have multiple 3d-printers, various spools of filaments from different manufactorers, and depending on the level-of-detail of the piece to print there are quality requirements.
PRINTER:
- max speeds, max accelerations (the mass of the print-head and the power of motors dictates the max speed)
- max build volume
- extruders (nozzle diameter, max speed, max temperature, temperature controller)
- build plate (max temperature, temperature controller)
- g-code settings, ...
MATERIAL:
- temperature control (nozzle, build-plate, cooling fan)
- exact filament diameter (depending on manufacturer 1.75mm
- various print-speeds (material viscosity dictates print speed)
- retraction settings (oozing depends on material)
QUALITY:
- layer height
- overall speed multiplyer
- top/bottom layer thickness
- outline thickness
- outline direction
- infill, etc.
MULTIPLE EXTRUDERS:
- A dialog should show the available extruders (depending on the active printer)
- For each extruder I can select a material (or "no material").
PROCESSES:
- by default there should be as many processes as configured extruders
- a process is a combination of material and quality, there can be more processes than extruders
- Assignment of process to a model needs to be done in the models list (and not in the fff-settings)
- the models list should display the name of the selected process (material or extruder names maybe as tool-tip)
- grouping of processes is not really needed (it's only confusing)