ENH: reduce 100% overhang wall speed to 10mm/s

The old speed 50mm/s is too high and cause some print quality problems.

Also change the display of overhang speeds to better adhere to the code.

jira: STUDIO-9641
Change-Id: I6efa981db5bf88a9cf5bb70abb443cdfa1783025
(cherry picked from commit 979fefffd528ab1fb4e670fd88f716a3aed2e6f2)
This commit is contained in:
Arthur 2025-01-13 15:27:08 +08:00 committed by Noisyfox
parent 20b10ead1e
commit 7889dddee8
32 changed files with 10 additions and 40 deletions

View file

@ -12,7 +12,6 @@
"outer_wall_speed": "60",
"sparse_infill_pattern": "gyroid",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab X1 0.2 nozzle",

View file

@ -8,7 +8,6 @@
"description": "Compared with the default profile of 0.2 mm nozzle, it has a smaller layer height, and results in minimal layer lines and higher printing quality, but shorter printing time.",
"elefant_foot_compensation": "0.15",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab X1 0.2 nozzle",

View file

@ -6,7 +6,6 @@
"setting_id": "GP001",
"instantiation": "true",
"description": "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, and results in almost negligible layer lines and longer printing time.",
"overhang_totally_speed": "50",
"smooth_coefficient": "150",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",

View file

@ -12,7 +12,6 @@
"outer_wall_speed": "60",
"sparse_infill_pattern": "gyroid",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab X1 0.2 nozzle",

View file

@ -16,7 +16,6 @@
"sparse_infill_speed": "150",
"top_surface_speed": "150",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",

View file

@ -8,7 +8,6 @@
"description": "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height, and results in almost invisible layer lines and higher printing quality, but shorter printing time.",
"elefant_foot_compensation": "0.15",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab X1 0.2 nozzle",

View file

@ -12,7 +12,6 @@
"outer_wall_speed": "60",
"sparse_infill_pattern": "gyroid",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab X1 0.2 nozzle",

View file

@ -8,7 +8,6 @@
"description": "It has a small layer height, and results in almost negligible layer lines and high printing quality. It is suitable for most general printing cases.",
"elefant_foot_compensation": "0.15",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab X1 0.2 nozzle",

View file

@ -7,7 +7,6 @@
"instantiation": "true",
"description": "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, and results in almost negligible layer lines and higher printing quality, but longer printing time.",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",

View file

@ -16,7 +16,6 @@
"sparse_infill_speed": "180",
"top_surface_speed": "150",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",

View file

@ -8,7 +8,6 @@
"description": "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height, and results in almost negligible layer lines, and slightly shorter printing time.",
"elefant_foot_compensation": "0.15",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab X1 0.2 nozzle",

View file

@ -8,7 +8,6 @@
"description": "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height, and results in slightly visible layer lines, but shorter printing time.",
"elefant_foot_compensation": "0.15",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab X1 0.2 nozzle",

View file

@ -16,7 +16,6 @@
"sparse_infill_speed": "200",
"top_surface_speed": "150",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",

View file

@ -7,7 +7,6 @@
"instantiation": "true",
"description": "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, and results in less apparent layer lines and higher printing quality, but longer printing time.",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",

View file

@ -8,7 +8,6 @@
"description": "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height, and results in less apparent layer lines and higher printing quality, but longer printing time.",
"elefant_foot_compensation": "0.15",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.6 nozzle",
"Bambu Lab X1 0.6 nozzle",

View file

@ -7,7 +7,6 @@
"instantiation": "true",
"description": "It has a general layer height, and results in general layer lines and printing quality. It is suitable for most general printing cases.",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",

View file

@ -8,7 +8,6 @@
"description": "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. So, it results in higher strength of the prints, but more filament consumption and longer printing time.",
"outer_wall_speed": "60",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"sparse_infill_density": "25%",
"wall_loops": "6",
"compatible_printers": [

View file

@ -7,7 +7,6 @@
"instantiation": "true",
"description": "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height, and results in more apparent layer lines and lower printing quality, but slightly shorter printing time.",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",

View file

@ -8,7 +8,6 @@
"description": "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height, and results in less apparent layer lines and slight higher printing quality, but longer printing time.",
"elefant_foot_compensation": "0.15",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.6 nozzle",
"Bambu Lab X1 0.6 nozzle",

View file

@ -8,7 +8,6 @@
"description": "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height, and results in less but still apparent layer lines and slightly higher printing quality, but longer printing time in some printing cases.",
"elefant_foot_compensation": "0.15",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.8 nozzle",
"Bambu Lab X1 0.8 nozzle",

View file

@ -7,7 +7,6 @@
"instantiation": "true",
"description": "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height, and results in more apparent layer lines and lower printing quality, but shorter printing time.",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",

View file

@ -8,7 +8,6 @@
"description": "It has a big layer height, and results in apparent layer lines and ordinary printing quality and printing time.",
"elefant_foot_compensation": "0.15",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.6 nozzle",
"Bambu Lab P1S 0.6 nozzle",

View file

@ -10,7 +10,6 @@
"sparse_infill_density": "25%",
"wall_loops": "4",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.6 nozzle",
"Bambu Lab X1 0.6 nozzle",

View file

@ -8,7 +8,6 @@
"description": "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height, and results in slightly less but still apparent layer lines and slightly higher printing quality, but longer printing time in some printing cases.",
"elefant_foot_compensation": "0.15",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.8 nozzle",
"Bambu Lab X1 0.8 nozzle",

View file

@ -8,7 +8,6 @@
"description": "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height, and results in more apparent layer lines and lower printing quality, but shorter printing time in some printing cases.",
"elefant_foot_compensation": "0.15",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.6 nozzle",
"Bambu Lab X1 0.6 nozzle",

View file

@ -8,7 +8,6 @@
"description": "It has a very big layer height, and results in very apparent layer lines, low printing quality and general printing time.",
"elefant_foot_compensation": "0.15",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.8 nozzle",
"Bambu Lab P1S 0.8 nozzle",

View file

@ -8,7 +8,6 @@
"description": "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height, and results in much more apparent layer lines and much lower printing quality, but shorter printing time in some printing cases.",
"elefant_foot_compensation": "0.15",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.6 nozzle",
"Bambu Lab X1 0.6 nozzle",

View file

@ -8,7 +8,6 @@
"description": "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height, and results in very apparent layer lines and much lower printing quality, but shorter printing time in some printing cases.",
"elefant_foot_compensation": "0.15",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.8 nozzle",
"Bambu Lab X1 0.8 nozzle",

View file

@ -8,7 +8,6 @@
"description": "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height, and results in extremely apparent layer lines and much lower printing quality, but much shorter printing time in some printing cases.",
"elefant_foot_compensation": "0.15",
"smooth_coefficient": "150",
"overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.8 nozzle",
"Bambu Lab X1 0.8 nozzle",

View file

@ -48,7 +48,7 @@
"only_one_wall_top": "1",
"outer_wall_line_width": "0.42",
"outer_wall_speed": "120",
"overhang_totally_speed": "19",
"overhang_totally_speed": "10",
"prime_tower_width": "50",
"print_sequence": "by layer",
"print_settings_id": "",

View file

@ -20,7 +20,7 @@
"overhang_2_4_speed": "50",
"overhang_3_4_speed": "30",
"overhang_4_4_speed": "10",
"overhang_totally_speed": "26",
"overhang_totally_speed": "10",
"print_extruder_id": [
"1",
"1",

View file

@ -1320,9 +1320,9 @@ void PrintConfigDef::init_fff_params()
def->set_default_value(new ConfigOptionBool{ true });
def = this->add("overhang_1_4_speed", coFloatOrPercent);
def->label = "(10%, 25%)";
def->label = "10%";
def->category = L("Speed");
def->full_label = "(10%, 25%)";
def->full_label = "10%";
//def->tooltip = L("Speed for line of wall which has degree of overhang between 10% and 25% line width. "
// "0 means using original wall speed.");
def->sidetext = L("mm/s or %");
@ -1332,9 +1332,9 @@ void PrintConfigDef::init_fff_params()
def->set_default_value(new ConfigOptionFloatOrPercent(0, false));
def = this->add("overhang_2_4_speed", coFloatOrPercent);
def->label = "[25%, 50%)";
def->label = "25%";
def->category = L("Speed");
def->full_label = "[25%, 50%)";
def->full_label = "25%";
//def->tooltip = L("Speed for line of wall which has degree of overhang between 25% and 50% line width. "
// "0 means using original wall speed.");
def->sidetext = L("mm/s or %");
@ -1344,9 +1344,9 @@ void PrintConfigDef::init_fff_params()
def->set_default_value(new ConfigOptionFloatOrPercent(0, false));
def = this->add("overhang_3_4_speed", coFloatOrPercent);
def->label = "[50%, 75%)";
def->label = "50%";
def->category = L("Speed");
def->full_label = "[50%, 75%)";
def->full_label = "50%";
//def->tooltip = L("Speed for line of wall which has degree of overhang between 50% and 75% line width. "
// "0 means using original wall speed.");
def->sidetext = L("mm/s or %");
@ -1356,9 +1356,9 @@ void PrintConfigDef::init_fff_params()
def->set_default_value(new ConfigOptionFloatOrPercent(0, false));
def = this->add("overhang_4_4_speed", coFloatOrPercent);
def->label = "[75%, 100%)";
def->label = "75%";
def->category = L("Speed");
def->full_label = "[75%, 100%)";
def->full_label = "75%";
//def->tooltip = L("Speed for line of wall which has degree of overhang between 75% and 100% line width. "
// "0 means using original wall speed.");
def->sidetext = L("mm/s or %");
@ -9871,4 +9871,3 @@ bool is_XL_printer(const PrintConfig &cfg)
#include <cereal/types/polymorphic.hpp>
CEREAL_REGISTER_TYPE(Slic3r::DynamicPrintConfig)
CEREAL_REGISTER_POLYMORPHIC_RELATION(Slic3r::DynamicConfig, Slic3r::DynamicPrintConfig)