mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-11 08:47:52 -06:00
ENH: show nozzle_diameter for 3rd party printer
It's necessary to edit nozzle diameter and releted setting for 3rd printer. For BBL printer, keep it read-only Signed-off-by: salt.wei <salt.wei@bambulab.com> Change-Id: I97e32967bb686b7fbb7ac306a2bb7e03b5d8c5c5
This commit is contained in:
parent
3ad732bd93
commit
e3739a8a0f
2 changed files with 9 additions and 5 deletions
|
@ -1073,7 +1073,7 @@ void PrintConfigDef::init_fff_params()
|
||||||
// "with respect to the first one. It expects positive coordinates (they will be subtracted "
|
// "with respect to the first one. It expects positive coordinates (they will be subtracted "
|
||||||
// "from the XY coordinate).");
|
// "from the XY coordinate).");
|
||||||
def->sidetext = L("mm");
|
def->sidetext = L("mm");
|
||||||
def->mode = comDevelop;
|
def->mode = comAdvanced;
|
||||||
def->set_default_value(new ConfigOptionPoints { Vec2d(0,0) });
|
def->set_default_value(new ConfigOptionPoints { Vec2d(0,0) });
|
||||||
|
|
||||||
def = this->add("filament_flow_ratio", coFloats);
|
def = this->add("filament_flow_ratio", coFloats);
|
||||||
|
@ -1819,7 +1819,7 @@ void PrintConfigDef::init_fff_params()
|
||||||
"the maximum layer hight when enable adaptive layer height");
|
"the maximum layer hight when enable adaptive layer height");
|
||||||
def->sidetext = L("mm");
|
def->sidetext = L("mm");
|
||||||
def->min = 0;
|
def->min = 0;
|
||||||
def->mode = comDevelop;
|
def->mode = comAdvanced;
|
||||||
def->set_default_value(new ConfigOptionFloats { 0. });
|
def->set_default_value(new ConfigOptionFloats { 0. });
|
||||||
|
|
||||||
#ifdef HAS_PRESSURE_EQUALIZER
|
#ifdef HAS_PRESSURE_EQUALIZER
|
||||||
|
@ -1871,7 +1871,7 @@ void PrintConfigDef::init_fff_params()
|
||||||
"the minimum layer hight when enable adaptive layer height");
|
"the minimum layer hight when enable adaptive layer height");
|
||||||
def->sidetext = L("mm");
|
def->sidetext = L("mm");
|
||||||
def->min = 0;
|
def->min = 0;
|
||||||
def->mode = comDevelop;
|
def->mode = comAdvanced;
|
||||||
def->set_default_value(new ConfigOptionFloats { 0.07 });
|
def->set_default_value(new ConfigOptionFloats { 0.07 });
|
||||||
|
|
||||||
def = this->add("slow_down_min_speed", coFloats);
|
def = this->add("slow_down_min_speed", coFloats);
|
||||||
|
@ -1879,14 +1879,14 @@ void PrintConfigDef::init_fff_params()
|
||||||
def->tooltip = L("The minimum printing speed when slow down for cooling");
|
def->tooltip = L("The minimum printing speed when slow down for cooling");
|
||||||
def->sidetext = L("mm/s");
|
def->sidetext = L("mm/s");
|
||||||
def->min = 0;
|
def->min = 0;
|
||||||
def->mode = comDevelop;
|
def->mode = comAdvanced;
|
||||||
def->set_default_value(new ConfigOptionFloats { 10. });
|
def->set_default_value(new ConfigOptionFloats { 10. });
|
||||||
|
|
||||||
def = this->add("nozzle_diameter", coFloats);
|
def = this->add("nozzle_diameter", coFloats);
|
||||||
def->label = L("Nozzle diameter");
|
def->label = L("Nozzle diameter");
|
||||||
def->tooltip = L("Diameter of nozzle");
|
def->tooltip = L("Diameter of nozzle");
|
||||||
def->sidetext = L("mm");
|
def->sidetext = L("mm");
|
||||||
def->mode = comDevelop;
|
def->mode = comAdvanced;
|
||||||
def->set_default_value(new ConfigOptionFloats { 0.4 });
|
def->set_default_value(new ConfigOptionFloats { 0.4 });
|
||||||
|
|
||||||
def = this->add("host_type", coEnum);
|
def = this->add("host_type", coEnum);
|
||||||
|
|
|
@ -3444,6 +3444,10 @@ void TabPrinter::toggle_options()
|
||||||
size_t i = size_t(val - 1);
|
size_t i = size_t(val - 1);
|
||||||
bool have_retract_length = m_config->opt_float("retraction_length", i) > 0;
|
bool have_retract_length = m_config->opt_float("retraction_length", i) > 0;
|
||||||
|
|
||||||
|
//BBS
|
||||||
|
for (auto el : { "nozzle_diameter", "extruder_offset"})
|
||||||
|
toggle_option(el, !is_BBL_printer, i);
|
||||||
|
|
||||||
// user can customize travel length if we have retraction length or we"re using
|
// user can customize travel length if we have retraction length or we"re using
|
||||||
// firmware retraction
|
// firmware retraction
|
||||||
toggle_option("retraction_minimum_travel", have_retract_length, i);
|
toggle_option("retraction_minimum_travel", have_retract_length, i);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue