* now has a min setting.
* the density can be chosen between the two values, with the highest density possible.
* remove the hardcoded 87.5% density modifier. Replaced by a max of 90% and a min of 80%
* try to place the bridge at the right position (only works if the shape is simple).
FIXME: bridge can be printed on top of the previous one (if began in the wrong direction, or it has a odd number and need to go back to the same side)
try to mitigate that.
Also change other behaviors to be compliant:
* At the first move don't split the travel
* At the first move, if start_gcode_manual and no layer_gcode, don't lift the nozzle so the printer won't "z-dance", whatever where the nozzle is.
Note:it's a hack, please redo it properly when reworking gcode-writer.
* retract_lift_first_layer is gone back to the old simple behavior (revert b16ecbfc)
* removed auto extra lift for first layer, now that lift_min exists.
* with complete_object, don't unlift at object/first layer change, to avoid Z-dance
* lift_min will be used between brims, skirts, objects but not between object-skirt, object-brim and their object
supermerill/SuperSlicer#1783supermerill/SuperSlicer#1775supermerill/SuperSlicer#1575supermerill/SuperSlicer#599supermerill/SuperSlicer#429supermerill/SuperSlicer#395supermerill/SuperSlicer#241
It allows to control the spacing vs width (10%% fill vs a bit less)
The 'enforce 100% fill volume' is also adjusted to take that into account
Note that if you're using multiple extruders/filament everywhere (and spacing setting for width setting),
the result may be a bit unexpected, as the gui can't display all the interactions,
also some features (like support) may revert to default overlap value, if printed with multiple filaments.
supermerill/SuperSlicer#1590
- now only extrusions with a "0" are taken into account for autospeed computation
- removed min_mm3_per_mm from extrusionentity as it's now computed by a visitor.
- ironing pattern now use ironing role like ironing PP
- ironing_speed is now a float or percent, over top_solid_infill_speed
- added some missing ratio_over
- updated to_prusa to convert % accel & speed to flat value from config, instead of 0.
* now takes into account per-object brim for auto-arrange & complete_object check
* complete_objects_one_brim allow to print the brim first to remove it from the complete_object check & arrange
- now a setting can be "phony"
- a phony setting isn't saved in a config file
- a phony setting should be computed from other settings
- change/add colors, icons, and callbacks (in PrintConfig.cpp) to make phony settings works