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

@@ -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)