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>2021-11-20 03:59:54 +0300
committersupermerill <merill@free.fr>2021-11-20 03:59:54 +0300
commit56af1162576943c1657e1185b447db141d2a57f1 (patch)
tree1248024f4aa8e47fc59eb341654034bcbfc18f82 /src/libslic3r/PrintConfig.cpp
parenta535725e5d2b9037fe48a32163be4872f7ae65a7 (diff)
Dense infill: fix the full fill density bug & rework detection settings:
* AutoNotFull: now print the dense infill only if the area to cover doesn't fill the sparse area. * AutoOrEnlarged: now print the auto dense infill, unless the area to cover is wider than (nozzle diameter*2/infill ratio) and the enlarged version is smaller than the auto * New: AutoOrDisable: now print the auto dense infill, unless the area to cover is wider than (nozzle diameter*2/infill ratio) or the area to cover fill the sparse area.
Diffstat (limited to 'src/libslic3r/PrintConfig.cpp')
-rw-r--r--src/libslic3r/PrintConfig.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp
index 32c89872e..72ebde98b 100644
--- a/src/libslic3r/PrintConfig.cpp
+++ b/src/libslic3r/PrintConfig.cpp
@@ -2350,10 +2350,12 @@ void PrintConfigDef::init_fff_params()
" The Anchored option just slightly enlarges (by 'Default infill margin') the surfaces that need a better support.");
def->enum_keys_map = &ConfigOptionEnum<DenseInfillAlgo>::get_enum_values();
def->enum_values.push_back("automatic");
+ def->enum_values.push_back("autonotfull");
def->enum_values.push_back("autosmall");
def->enum_values.push_back("autoenlarged");
def->enum_values.push_back("enlarged");
def->enum_labels.push_back(L("Automatic"));
+ def->enum_labels.push_back(L("Automatic, unless full"));
def->enum_labels.push_back(L("Automatic, only for small areas"));
def->enum_labels.push_back(L("Automatic, or anchored if too big"));
def->enum_labels.push_back(L("Anchored"));