From c3e752529e01d8d6f2539224ff9e17c831a48417 Mon Sep 17 00:00:00 2001 From: supermerill Date: Wed, 30 Sep 2020 22:59:46 +0200 Subject: [PATCH] a bit of cleaning in printing steps --- src/libslic3r/Print.cpp | 4 +- src/libslic3r/PrintObject.cpp | 77 +++++++++++++++++++---------------- 2 files changed, 45 insertions(+), 36 deletions(-) diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp index 49a0a5cbf..25a4b25c4 100644 --- a/src/libslic3r/Print.cpp +++ b/src/libslic3r/Print.cpp @@ -79,7 +79,6 @@ bool Print::invalidate_state_by_config_options(const std::vector steps; bool invalidated = false; for (const t_config_option_key &opt_key : opt_keys) { - if ( opt_key == "perimeters" - || opt_key == "extra_perimeters" - || opt_key == "extra_perimeters_odd_layers" - || opt_key == "gap_fill" - || opt_key == "gap_fill_speed" + if ( + opt_key == "gap_fill" + || opt_key == "gap_fill_min_area" + || opt_key == "only_one_perimeter_top" || opt_key == "overhangs" || opt_key == "overhangs_width" || opt_key == "overhangs_reverse" || opt_key == "overhangs_reverse_threshold" - || opt_key == "first_layer_extrusion_width" || opt_key == "perimeter_extrusion_width" || opt_key == "infill_overlap" || opt_key == "thin_perimeters" + || opt_key == "thin_perimeters_all" || opt_key == "thin_walls" || opt_key == "thin_walls_min_width" || opt_key == "thin_walls_overlap" || opt_key == "external_perimeters_first" - || opt_key == "external_perimeters_vase" - || opt_key == "external_perimeters_nothole" || opt_key == "external_perimeters_hole" + || opt_key == "external_perimeters_nothole" + || opt_key == "external_perimeters_vase" || opt_key == "perimeter_loop" - || opt_key == "perimeter_loop_seam" - || opt_key == "only_one_perimeter_top" - || opt_key == "no_perimeter_unsupported_algo") { + || opt_key == "perimeter_loop_seam") { steps.emplace_back(posPerimeters); } else if ( opt_key == "layer_height" @@ -684,24 +681,25 @@ bool PrintObject::invalidate_state_by_config_options(const std::vectorinvalidate_step(psGCodeExport); } else if (