|
20 | 20 | ///|/ Copyright (c) OrcaSlicer 2023 SoftFever @SoftFever |
21 | 21 | ///|/ Copyright (c) 2024 Vovodroid @Vovodroid |
22 | 22 | ///|/ Copyright (c) OrcaSlicer 2023 Noisyfox @Noisyfox |
| 23 | +///|/ Copyright (c) SuperSlicer 2020 Remi Durand @supermerill |
23 | 24 | ///|/ |
24 | 25 | ///|/ PrusaSlicer is released under the terms of the AGPLv3 or higher |
25 | 26 | ///|/ |
@@ -1202,12 +1203,14 @@ void PrintConfigDef::init_fff_params() |
1202 | 1203 | def->category = L("Extrusion Width"); |
1203 | 1204 | def->tooltip = L("Set this to a non-zero value to set a manual extrusion width for external perimeters. " |
1204 | 1205 | "If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. " |
1205 | | - "If expressed as percentage (for example 200%), it will be computed over layer height."); |
| 1206 | + "If expressed as percentage (for example 200%), it will be computed over the nozzle diameter."); |
1206 | 1207 | def->sidetext = L("mm or %"); |
| 1208 | + def->ratio_over = "nozzle_diameter"; |
1207 | 1209 | def->min = 0; |
| 1210 | + def->max = 1000; |
1208 | 1211 | def->max_literal = 50; |
1209 | 1212 | def->mode = comAdvanced; |
1210 | | - def->set_default_value(new ConfigOptionFloatOrPercent(0, false)); |
| 1213 | + def->set_default_value(new ConfigOptionFloatOrPercent(105, true)); |
1211 | 1214 |
|
1212 | 1215 | def = this->add("external_perimeter_speed", coFloatOrPercent); |
1213 | 1216 | def->label = L("External perimeters"); |
@@ -1326,8 +1329,9 @@ void PrintConfigDef::init_fff_params() |
1326 | 1329 | def->tooltip = L("Set this to a non-zero value to allow a manual extrusion width. " |
1327 | 1330 | "If left to zero, Slic3r derives extrusion widths from the nozzle diameter " |
1328 | 1331 | "(see the tooltips for perimeter extrusion width, infill extrusion width etc). " |
1329 | | - "If expressed as percentage (for example: 230%), it will be computed over layer height."); |
| 1332 | + "If expressed as percentage (for example: 230%), it will be computed over the nozzle diameter."); |
1330 | 1333 | def->sidetext = L("mm or %"); |
| 1334 | + def->ratio_over = "nozzle_diameter"; |
1331 | 1335 | def->min = 0; |
1332 | 1336 | def->max = 1000; |
1333 | 1337 | def->max_literal = 50; |
@@ -1789,14 +1793,15 @@ void PrintConfigDef::init_fff_params() |
1789 | 1793 | def->category = L("Extrusion Width"); |
1790 | 1794 | def->tooltip = L("Set this to a non-zero value to set a manual extrusion width for first layer. " |
1791 | 1795 | "You can use this to force fatter extrudates for better adhesion. If expressed " |
1792 | | - "as percentage (for example 120%) it will be computed over first layer height. " |
| 1796 | + "as percentage (for example 120%) it will be computed over the nozzle diameter " |
1793 | 1797 | "If set to zero, it will use the default extrusion width."); |
1794 | 1798 | def->sidetext = L("mm or %"); |
1795 | | - def->ratio_over = "first_layer_height"; |
| 1799 | + def->ratio_over = "nozzle_diameter"; |
1796 | 1800 | def->min = 0; |
| 1801 | + def->max = 1000; |
1797 | 1802 | def->max_literal = 50; |
1798 | 1803 | def->mode = comAdvanced; |
1799 | | - def->set_default_value(new ConfigOptionFloatOrPercent(200, true)); |
| 1804 | + def->set_default_value(new ConfigOptionFloatOrPercent(140, true)); |
1800 | 1805 |
|
1801 | 1806 | def = this->add("first_layer_height", coFloatOrPercent); |
1802 | 1807 | def->label = L("First layer height"); |
@@ -2209,9 +2214,11 @@ void PrintConfigDef::init_fff_params() |
2209 | 2214 | def->tooltip = L("Set this to a non-zero value to set a manual extrusion width for infill. " |
2210 | 2215 | "If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. " |
2211 | 2216 | "You may want to use fatter extrudates to speed up the infill and make your parts stronger. " |
2212 | | - "If expressed as percentage (for example 90%) it will be computed over layer height."); |
| 2217 | + "If expressed as percentage (for example 90%) it will be computed over the nozzle diameter."); |
2213 | 2218 | def->sidetext = L("mm or %"); |
| 2219 | + def->ratio_over = "nozzle_diameter"; |
2214 | 2220 | def->min = 0; |
| 2221 | + def->max = 1000; |
2215 | 2222 | def->max_literal = 50; |
2216 | 2223 | def->mode = comAdvanced; |
2217 | 2224 | def->set_default_value(new ConfigOptionFloatOrPercent(0, false)); |
@@ -3022,10 +3029,12 @@ void PrintConfigDef::init_fff_params() |
3022 | 3029 | def->tooltip = L("Set this to a non-zero value to set a manual extrusion width for perimeters. " |
3023 | 3030 | "You may want to use thinner extrudates to get more accurate surfaces. " |
3024 | 3031 | "If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. " |
3025 | | - "If expressed as percentage (for example 200%) it will be computed over layer height."); |
| 3032 | + "If expressed as percentage (for example 200%) it will be computed over the nozzle diameter."); |
3026 | 3033 | def->sidetext = L("mm or %"); |
3027 | 3034 | def->aliases = { "perimeters_extrusion_width" }; |
| 3035 | + def->ratio_over = "nozzle_diameter"; |
3028 | 3036 | def->min = 0; |
| 3037 | + def->max = 1000; |
3029 | 3038 | def->max_literal = 50; |
3030 | 3039 | def->mode = comAdvanced; |
3031 | 3040 | def->set_default_value(new ConfigOptionFloatOrPercent(0, false)); |
@@ -3525,9 +3534,11 @@ void PrintConfigDef::init_fff_params() |
3525 | 3534 | def->category = L("Extrusion Width"); |
3526 | 3535 | def->tooltip = L("Set this to a non-zero value to set a manual extrusion width for infill for solid surfaces. " |
3527 | 3536 | "If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. " |
3528 | | - "If expressed as percentage (for example 90%) it will be computed over layer height."); |
| 3537 | + "If expressed as percentage (for example 90%) it will be computed over the nozzle diameter."); |
3529 | 3538 | def->sidetext = L("mm or %"); |
| 3539 | + def->ratio_over = "nozzle_diameter"; |
3530 | 3540 | def->min = 0; |
| 3541 | + def->max = 1000; |
3531 | 3542 | def->max_literal = 50; |
3532 | 3543 | def->mode = comAdvanced; |
3533 | 3544 | def->set_default_value(new ConfigOptionFloatOrPercent(0, false)); |
@@ -3813,9 +3824,11 @@ void PrintConfigDef::init_fff_params() |
3813 | 3824 | def->category = L("Extrusion Width"); |
3814 | 3825 | def->tooltip = L("Set this to a non-zero value to set a manual extrusion width for support material. " |
3815 | 3826 | "If left zero, default extrusion width will be used if set, otherwise nozzle diameter will be used. " |
3816 | | - "If expressed as percentage (for example 90%) it will be computed over layer height."); |
| 3827 | + "If expressed as percentage (for example 90%) it will be computed over the nozzle diameter."); |
3817 | 3828 | def->sidetext = L("mm or %"); |
| 3829 | + def->ratio_over = "nozzle_diameter"; |
3818 | 3830 | def->min = 0; |
| 3831 | + def->max = 1000; |
3819 | 3832 | def->max_literal = 50; |
3820 | 3833 | def->mode = comAdvanced; |
3821 | 3834 | def->set_default_value(new ConfigOptionFloatOrPercent(0, false)); |
@@ -4149,12 +4162,14 @@ void PrintConfigDef::init_fff_params() |
4149 | 4162 | def->tooltip = L("Set this to a non-zero value to set a manual extrusion width for infill for top surfaces. " |
4150 | 4163 | "You may want to use thinner extrudates to fill all narrow regions and get a smoother finish. " |
4151 | 4164 | "If left zero, default extrusion width will be used if set, otherwise nozzle diameter will be used. " |
4152 | | - "If expressed as percentage (for example 90%) it will be computed over layer height."); |
| 4165 | + "If expressed as percentage (for example 90%) it will be computed over the nozzle diameter."); |
4153 | 4166 | def->sidetext = L("mm or %"); |
| 4167 | + def->ratio_over = "nozzle_diameter"; |
4154 | 4168 | def->min = 0; |
| 4169 | + def->max = 1000; |
4155 | 4170 | def->max_literal = 50; |
4156 | 4171 | def->mode = comAdvanced; |
4157 | | - def->set_default_value(new ConfigOptionFloatOrPercent(0, false)); |
| 4172 | + def->set_default_value(new ConfigOptionFloatOrPercent(105, true)); |
4158 | 4173 |
|
4159 | 4174 | def = this->add("top_solid_infill_speed", coFloatOrPercent); |
4160 | 4175 | def->label = L("Top solid infill"); |
|
0 commit comments