From 69b645d5c815848c33b2bf4d3ef5d053fb8e2994 Mon Sep 17 00:00:00 2001 From: Ian Bassi Date: Tue, 1 Apr 2025 16:44:34 -0300 Subject: [PATCH] Jerk Fix + No slow down --- src/slic3r/GUI/Plater.cpp | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 28154bd5c8..8df37f6234 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -10161,11 +10161,14 @@ void Plater::calib_input_shaping_freq(const Calib_Params& params) add_model(false, Slic3r::resources_dir() + (params.test_model < 1 ? "/calib/input_shaping/ringing_tower.stl" : "/calib/input_shaping/fast_input_shaping_test.stl")); auto print_config = &wxGetApp().preset_bundle->prints.get_edited_preset().config; auto filament_config = &wxGetApp().preset_bundle->filaments.get_edited_preset().config; - filament_config->set_key_value("slow_down_layer_time", new ConfigOptionFloats { 2.0 }); + 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}); filament_config->set_key_value("filament_max_volumetric_speed", new ConfigOptionFloats { 200 }); - //filament_config->set_key_value("enable_pressure_advance", new ConfigOptionBoolsNullable {false }); + filament_config->set_key_value("enable_pressure_advance", new ConfigOptionBools {false }); filament_config->set_key_value("pressure_advance", new ConfigOptionFloats { 0.0 }); print_config->set_key_value("default_jerk", new ConfigOptionFloat { 500.0 });// Set jerk to maximum. + print_config->set_key_value("outer_wall_jerk", new ConfigOptionFloat { 500.0 }); 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)); @@ -10199,11 +10202,14 @@ void Plater::calib_input_shaping_damp(const Calib_Params& params) add_model(false, Slic3r::resources_dir() + (params.test_model < 1 ? "/calib/input_shaping/ringing_tower.stl" : "/calib/input_shaping/fast_input_shaping_test.stl")); auto print_config = &wxGetApp().preset_bundle->prints.get_edited_preset().config; auto filament_config = &wxGetApp().preset_bundle->filaments.get_edited_preset().config; - filament_config->set_key_value("slow_down_layer_time", new ConfigOptionFloats { 2.0 }); + 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}); filament_config->set_key_value("filament_max_volumetric_speed", new ConfigOptionFloats { 200 }); - //filament_config->set_key_value("enable_pressure_advance", new ConfigOptionBoolsNullable{false}); + filament_config->set_key_value("enable_pressure_advance", new ConfigOptionBools{false}); filament_config->set_key_value("pressure_advance", new ConfigOptionFloats{0.0}); print_config->set_key_value("default_jerk", new ConfigOptionFloat { 500.0 });// Set jerk to maximum. + print_config->set_key_value("outer_wall_jerk", new ConfigOptionFloat { 500.0 }); 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)); @@ -10237,11 +10243,14 @@ void Plater::calib_junction_deviation(const Calib_Params& params) add_model(false, Slic3r::resources_dir() + (params.test_model < 1 ? "/calib/input_shaping/ringing_tower.stl" : "/calib/input_shaping/fast_input_shaping_test.stl")); auto print_config = &wxGetApp().preset_bundle->prints.get_edited_preset().config; auto filament_config = &wxGetApp().preset_bundle->filaments.get_edited_preset().config; - filament_config->set_key_value("slow_down_layer_time", new ConfigOptionFloats { 2.0 }); + 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}); filament_config->set_key_value("filament_max_volumetric_speed", new ConfigOptionFloats{200}); - // filament_config->set_key_value("enable_pressure_advance", new ConfigOptionBoolsNullable{false}); + filament_config->set_key_value("enable_pressure_advance", new ConfigOptionBools{false}); filament_config->set_key_value("pressure_advance", new ConfigOptionFloats{0.0}); print_config->set_key_value("default_jerk", new ConfigOptionFloat { 500.0 });// Set jerk to maximum. + print_config->set_key_value("outer_wall_jerk", new ConfigOptionFloat { 500.0 }); 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));