mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-07 15:07:31 -06:00
Parameter box improvements (#5119)
* Parameter improvements • Added "Layers" side text for Bottom shell layers Number of slow layers Top shell layers • Added "Layer" side text for Full fan speed at layer • Added "x" side text for ratios. This one looks nice imo Internal bridge flow ratio Bridge flow ratio Top surface flow ratio Bottom surface flow ratio Flow ratio Scarf joint flow ratio • Added "mm" side text for Mesh margin Minimum wall length • Added "°C" side text for Softening temperature • Converted these to spin boxes. Currently it combines combo box and input box and it has weird usage. Using spin boxes better because other layer related input boxes uses this too Top interface layers Bottom interface layers * Fix for combo boxes without arrows * Add icon files for Point input boxes * Add side text for Point controls * Update width of point controls * Use TextInput for PointCtrl * Use TextInput for PointCtrl * Update style of Point Control * Better Background color for Disabled elements on dark mode * Use same color for disabled text on combo boxes * Use Slightly darker text color for disabled text elements * Revert changes for Top / Bottom interface layers parameter boxes * fix build error * update point control icons * Remove "x" side text from flow ratio related parameters * revert color related fixes --------- Co-authored-by: SoftFever <softfeverever@gmail.com>
This commit is contained in:
parent
c47e4654c7
commit
c14ae13788
8 changed files with 68 additions and 57 deletions
|
@ -816,6 +816,7 @@ void PrintConfigDef::init_fff_params()
|
|||
def = this->add("bottom_shell_layers", coInt);
|
||||
def->label = L("Bottom shell layers");
|
||||
def->category = L("Strength");
|
||||
def->sidetext = L("layers"); // ORCA add side text
|
||||
def->tooltip = L("This is the number of solid layers of bottom shell, including the bottom "
|
||||
"surface layer. When the thickness calculated by this value is thinner "
|
||||
"than bottom shell thickness, the bottom shell layers will be increased");
|
||||
|
@ -1619,6 +1620,7 @@ void PrintConfigDef::init_fff_params()
|
|||
"set appropriately. OrcaSlicer ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not exceed these min/max "
|
||||
"points. This information can usually be obtained from your printer manufacturer. The default setting is (-99999, -99999), which "
|
||||
"means there are no limits, thus allowing probing across the entire bed.");
|
||||
def->sidetext = L("mm");
|
||||
def->mode = comAdvanced;
|
||||
def->set_default_value(new ConfigOptionPoint(Vec2d(-99999, -99999)));
|
||||
|
||||
|
@ -1630,6 +1632,7 @@ void PrintConfigDef::init_fff_params()
|
|||
"set appropriately. OrcaSlicer ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not exceed these min/max "
|
||||
"points. This information can usually be obtained from your printer manufacturer. The default setting is (99999, 99999), which "
|
||||
"means there are no limits, thus allowing probing across the entire bed.");
|
||||
def->sidetext = L("mm");
|
||||
def->mode = comAdvanced;
|
||||
def->set_default_value(new ConfigOptionPoint(Vec2d(99999, 99999)));
|
||||
|
||||
|
@ -1638,12 +1641,14 @@ void PrintConfigDef::init_fff_params()
|
|||
def->tooltip = L("This option sets the preferred distance between probe points (grid size) for the X and Y directions, with the "
|
||||
"default being 50mm for both X and Y.");
|
||||
def->min = 0;
|
||||
def->sidetext = L("mm");
|
||||
def->mode = comAdvanced;
|
||||
def->set_default_value(new ConfigOptionPoint(Vec2d(50, 50)));
|
||||
|
||||
def = this->add("adaptive_bed_mesh_margin", coFloat);
|
||||
def->label = L("Mesh margin");
|
||||
def->tooltip = L("This option determines the additional distance by which the adaptive bed mesh area should be expanded in the XY directions.");
|
||||
def->sidetext = L("mm"); // ORCA add side text
|
||||
def->mode = comAdvanced;
|
||||
def->set_default_value(new ConfigOptionFloat(0));
|
||||
|
||||
|
@ -1982,6 +1987,7 @@ def = this->add("filament_loading_speed", coFloats);
|
|||
def = this->add("temperature_vitrification", coInts);
|
||||
def->label = L("Softening temperature");
|
||||
def->tooltip = L("The material softens at this temperature, so when the bed temperature is equal to or greater than it, it's highly recommended to open the front door and/or remove the upper glass to avoid cloggings.");
|
||||
def->sidetext = L("°C"); // ORCA add side text
|
||||
def->mode = comSimple;
|
||||
def->set_default_value(new ConfigOptionInts{ 100 });
|
||||
|
||||
|
@ -2344,6 +2350,7 @@ def = this->add("filament_loading_speed", coFloats);
|
|||
def->tooltip = L("The first few layers are printed slower than normal. "
|
||||
"The speed is gradually increased in a linear fashion over the specified number of layers.");
|
||||
def->category = L("Speed");
|
||||
def->sidetext = L("layers"); // ORCA add side text
|
||||
def->min = 0;
|
||||
def->mode = comAdvanced;
|
||||
def->set_default_value(new ConfigOptionInt(0));
|
||||
|
@ -2363,6 +2370,7 @@ def = this->add("filament_loading_speed", coFloats);
|
|||
"to maximum at layer \"full_fan_speed_layer\". "
|
||||
"\"full_fan_speed_layer\" will be ignored if lower than \"close_fan_the_first_x_layers\", in which case "
|
||||
"the fan will be running at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1.");
|
||||
def->sidetext = L("layer"); // ORCA add side text
|
||||
def->min = 0;
|
||||
def->max = 1000;
|
||||
def->mode = comAdvanced;
|
||||
|
@ -4637,6 +4645,7 @@ def = this->add("filament_loading_speed", coFloats);
|
|||
def = this->add("top_shell_layers", coInt);
|
||||
def->label = L("Top shell layers");
|
||||
def->category = L("Strength");
|
||||
def->sidetext = L("layers"); // ORCA add side text
|
||||
def->tooltip = L("This is the number of solid layers of top shell, including the top "
|
||||
"surface layer. When the thickness calculated by this value is thinner "
|
||||
"than top shell thickness, the top shell layers will be increased");
|
||||
|
@ -5013,7 +5022,7 @@ def = this->add("filament_loading_speed", coFloats);
|
|||
"NOTE: Bottom and top surfaces will not be affected by this value to prevent visual gaps on the ouside of the model. "
|
||||
"Adjust 'One wall threshold' in the Advanced settings below to adjust the sensitivity of what is considered a top-surface. "
|
||||
"'One wall threshold' is only visibile if this setting is set above the default value of 0.5, or if single-wall top surfaces is enabled.");
|
||||
def->sidetext = "";
|
||||
def->sidetext = L("mm"); // ORCA add side text
|
||||
def->mode = comAdvanced;
|
||||
def->min = 0.0;
|
||||
def->max = 25.0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue