Support filament shrinkage

Ported from SuperSlicer

Signed-off-by: SoftFever <softfeverever@gmail.com>
#360
This commit is contained in:
SoftFever 2023-03-05 17:23:17 +08:00
parent 23189c8726
commit c58ed92da1
19 changed files with 843 additions and 354 deletions

View file

@ -187,6 +187,7 @@ bool Print::invalidate_state_by_config_options(const ConfigOptionResolver & /* n
} else if (
opt_key == "initial_layer_print_height"
|| opt_key == "nozzle_diameter"
|| opt_key == "filament_shrink"
// Spiral Vase forces different kind of slicing than the normal model:
// In Spiral Vase mode, holes are closed and only the largest area contour is kept at each layer.
// Therefore toggling the Spiral Vase on / off requires complete reslicing.