diff --git a/src/libslic3r/calib.hpp b/src/libslic3r/calib.hpp index 0cf509bcb7..cbac1d3f86 100644 --- a/src/libslic3r/calib.hpp +++ b/src/libslic3r/calib.hpp @@ -280,9 +280,7 @@ private: struct SuggestedConfigCalibPAPattern { - const std::vector> float_pairs{{"initial_layer_print_height", 0.25}, - {"layer_height", 0.2}, - {"initial_layer_speed", 30}}; + const std::vector> float_pairs{{"initial_layer_speed", 30}}; const std::vector> nozzle_ratio_pairs{{"line_width", 112.5}, {"initial_layer_line_width", 140}}; diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 6ed49806af..425d901bdd 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -12807,7 +12807,15 @@ void Plater::calib_retraction(const Calib_Params& params) print_config->set_key_value("enable_wrapping_detection", new ConfigOptionBool(false)); - double layer_height = 0.2; + float nozzle_diameter = printer_config->option("nozzle_diameter")->get_at(0); + float layer_height; + if (nozzle_diameter <= 0.1f) { + layer_height = 0.05f; + } else if (nozzle_diameter <= 0.2f) { + layer_height = 0.1f; + } else { + layer_height = 0.2f; + } auto max_lh = printer_config->option("max_layer_height"); if (max_lh->values[0] < layer_height) @@ -12917,7 +12925,6 @@ void Plater::calib_input_shaping_freq(const Calib_Params& params) filament_config->set_key_value("slow_down_layer_time", new ConfigOptionFloats { 0.0 }); filament_config->set_key_value("slow_down_min_speed", new ConfigOptionFloats { 0.0 }); filament_config->set_key_value("slow_down_for_layer_cooling", new ConfigOptionBools{false}); - print_config->set_key_value("layer_height", new ConfigOptionFloat(0.2)); print_config->set_key_value("enable_overhang_speed", new ConfigOptionBool { false }); print_config->set_key_value("timelapse_type", new ConfigOptionEnum(tlTraditional)); print_config->set_key_value("wall_loops", new ConfigOptionInt(1)); @@ -12978,7 +12985,6 @@ void Plater::calib_input_shaping_damp(const Calib_Params& params) filament_config->set_key_value("slow_down_layer_time", new ConfigOptionFloats { 0.0 }); filament_config->set_key_value("slow_down_min_speed", new ConfigOptionFloats { 0.0 }); filament_config->set_key_value("slow_down_for_layer_cooling", new ConfigOptionBools{false}); - print_config->set_key_value("layer_height", new ConfigOptionFloat(0.2)); print_config->set_key_value("enable_overhang_speed", new ConfigOptionBool{false}); print_config->set_key_value("timelapse_type", new ConfigOptionEnum(tlTraditional)); print_config->set_key_value("wall_loops", new ConfigOptionInt(1)); @@ -13041,7 +13047,6 @@ void Plater::Calib_Cornering(const Calib_Params& params) filament_config->set_key_value("slow_down_min_speed", new ConfigOptionFloats { 0.0 }); filament_config->set_key_value("slow_down_for_layer_cooling", new ConfigOptionBools{false}); filament_config->set_key_value("filament_max_volumetric_speed", new ConfigOptionFloats{200}); - print_config->set_key_value("layer_height", new ConfigOptionFloat(0.2)); print_config->set_key_value("enable_overhang_speed", new ConfigOptionBool{false}); print_config->set_key_value("timelapse_type", new ConfigOptionEnum(tlTraditional)); print_config->set_key_value("wall_loops", new ConfigOptionInt(1));