mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-16 18:12:10 +00:00
Overhang tweaks:
1. Revert back to classic overhang 2. Support percent for overhang speed
This commit is contained in:
@@ -759,8 +759,8 @@ void PrintConfigDef::init_fff_params()
|
||||
def->label = L("Classic mode");
|
||||
def->category = L("Speed");
|
||||
def->tooltip = L("Enable this option to use classic mode");
|
||||
def->mode = comAdvanced;
|
||||
def->set_default_value(new ConfigOptionBool{ false });
|
||||
def->mode = comDevelop;
|
||||
def->set_default_value(new ConfigOptionBool{ true });
|
||||
|
||||
def = this->add("enable_overhang_speed", coBool);
|
||||
def->label = L("Slow down for overhang");
|
||||
@@ -769,47 +769,51 @@ void PrintConfigDef::init_fff_params()
|
||||
def->mode = comAdvanced;
|
||||
def->set_default_value(new ConfigOptionBool{ true });
|
||||
|
||||
def = this->add("overhang_1_4_speed", coFloat);
|
||||
def = this->add("overhang_1_4_speed", coFloatOrPercent);
|
||||
def->label = "(10%, 25%)";
|
||||
def->category = L("Speed");
|
||||
def->full_label = "(10%, 25%)";
|
||||
//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");
|
||||
def->sidetext = L("mm/s or %");
|
||||
def->ratio_over = "outer_wall_speed";
|
||||
def->min = 0;
|
||||
def->mode = comAdvanced;
|
||||
def->set_default_value(new ConfigOptionFloat(0));
|
||||
def->set_default_value(new ConfigOptionFloatOrPercent(0, false));
|
||||
|
||||
def = this->add("overhang_2_4_speed", coFloat);
|
||||
def = this->add("overhang_2_4_speed", coFloatOrPercent);
|
||||
def->label = "[25%, 50%)";
|
||||
def->category = L("Speed");
|
||||
def->full_label = "[25%, 50%)";
|
||||
//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");
|
||||
def->sidetext = L("mm/s or %");
|
||||
def->ratio_over = "outer_wall_speed";
|
||||
def->min = 0;
|
||||
def->mode = comAdvanced;
|
||||
def->set_default_value(new ConfigOptionFloat(0));
|
||||
def->set_default_value(new ConfigOptionFloatOrPercent(0, false));
|
||||
|
||||
def = this->add("overhang_3_4_speed", coFloat);
|
||||
def = this->add("overhang_3_4_speed", coFloatOrPercent);
|
||||
def->label = "[50%, 75%)";
|
||||
def->category = L("Speed");
|
||||
def->full_label = "[50%, 75%)";
|
||||
//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");
|
||||
def->sidetext = L("mm/s or %");
|
||||
def->ratio_over = "outer_wall_speed";
|
||||
def->min = 0;
|
||||
def->mode = comAdvanced;
|
||||
def->set_default_value(new ConfigOptionFloat(0));
|
||||
def->set_default_value(new ConfigOptionFloatOrPercent(0, false));
|
||||
|
||||
def = this->add("overhang_4_4_speed", coFloat);
|
||||
def = this->add("overhang_4_4_speed", coFloatOrPercent);
|
||||
def->label = "[75%, 100%)";
|
||||
def->category = L("Speed");
|
||||
def->full_label = "[75%, 100%)";
|
||||
//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");
|
||||
def->sidetext = L("mm/s or %");
|
||||
def->ratio_over = "outer_wall_speed";
|
||||
def->min = 0;
|
||||
def->mode = comAdvanced;
|
||||
def->set_default_value(new ConfigOptionFloat(0));
|
||||
def->set_default_value(new ConfigOptionFloatOrPercent(0, false));
|
||||
|
||||
def = this->add("bridge_speed", coFloat);
|
||||
def->label = L("Bridge");
|
||||
@@ -4476,7 +4480,7 @@ void PrintConfigDef::handle_legacy(t_config_option_key &opt_key, std::string &va
|
||||
"remove_freq_sweep", "remove_bed_leveling", "remove_extrusion_calibration",
|
||||
"support_transition_line_width", "support_transition_speed", "bed_temperature", "bed_temperature_initial_layer",
|
||||
"can_switch_nozzle_type", "can_add_auxiliary_fan", "extra_flush_volume", "spaghetti_detector", "adaptive_layer_height",
|
||||
"z_hop_type", "z_lift_type"
|
||||
"z_hop_type", "z_lift_type", "overhang_speed_classic"
|
||||
};
|
||||
|
||||
if (ignore.find(opt_key) != ignore.end()) {
|
||||
|
||||
Reference in New Issue
Block a user