Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsupermerill <merill@free.fr>2022-04-28 20:34:16 +0300
committersupermerill <merill@free.fr>2022-04-28 20:19:52 +0300
commit70440275ee45129092c3204979fc4d9c6e99582a (patch)
tree0926e3309ea65f3bfb393150f3a81a49d4f6c220 /src/libslic3r/PrintConfig.cpp
parent9ce3075435e29c0a97cb4210681336142dcdaefe (diff)
Add gap_fill_flow_match_perimeter : allow to slow gapfill if the flow is too high
supermerill/SuperSlicer#1275
Diffstat (limited to 'src/libslic3r/PrintConfig.cpp')
-rw-r--r--src/libslic3r/PrintConfig.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp
index 2926879a8..ba62159db 100644
--- a/src/libslic3r/PrintConfig.cpp
+++ b/src/libslic3r/PrintConfig.cpp
@@ -2575,6 +2575,18 @@ void PrintConfigDef::init_fff_params()
def->mode = comExpert | comSuSi;
def->set_default_value(new ConfigOptionFloatOrPercent(0,false));
+ def = this->add("gap_fill_flow_match_perimeter", coPercent);
+ def->label = L("Cap with perimeter flow");
+ def->full_label = L("Cap gapfill speed with perimeter flow");
+ def->category = OptionCategory::output;
+ def->tooltip = L("A percentage of the perimeter flow (mm3/s) is used as a limit for the gap fill flow, and so the gapfill may reduce its speed when the gap fill extrusions became too thick."
+ " This allow you to use a high gapfill speed, to print the thin gapfill quickly and reduce the difference in flow rate for the gapfill."
+ "\nSet zero to deactivate.");
+ def->sidetext = L("%");
+ def->min = 0;
+ def->mode = comExpert | comSuSi;
+ def->set_default_value(new ConfigOptionPercent(0));
+
def = this->add("gap_fill_last", coBool);
def->label = L("after last perimeter");
def->full_label = L("Gapfill after last perimeter");
@@ -7149,6 +7161,8 @@ std::unordered_set<std::string> prusa_export_to_remove_keys = {
"first_layer_min_speed",
"first_layer_size_compensation_layers",
"gap_fill_acceleration",
+"gap_fill_flow_match_perimeter",
+"gap_fill_last",
"gap_fill_infill",
"gap_fill_min_area",
"gap_fill_overlap",