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-08-09 17:17:33 +0300
committersupermerill <merill@free.fr>2022-08-11 00:56:04 +0300
commitae6165c8f9b571d073a833a37fe14677309fe71b (patch)
tree9bec3354cd99e3c798a418b8c4c477f7d62bd86f /src/libslic3r/PrintConfig.cpp
parentf2041cab5670c429a2586a90c9b22fdaf609bdc7 (diff)
Fix aligned seam & add some others:
- contiguous: even more aligned - scattered: old random: random per island per layer - random : new random: every loop has its own random seam.
Diffstat (limited to 'src/libslic3r/PrintConfig.cpp')
-rw-r--r--src/libslic3r/PrintConfig.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp
index fb4f3dc2a..739651ecf 100644
--- a/src/libslic3r/PrintConfig.cpp
+++ b/src/libslic3r/PrintConfig.cpp
@@ -201,9 +201,11 @@ CONFIG_OPTION_ENUM_DEFINE_STATIC_MAPS(SupportMaterialInterfacePattern)
static const t_config_enum_values s_keys_map_SeamPosition{
{"random", spRandom},
+ {"allrandom", spAllRandom},
{"nearest", spNearest}, // unused, replaced by cost
{"cost", spCost},
{"aligned", spAligned},
+ {"contiguous", spExtremlyAligned},
{"rear", spRear},
{"custom", spCustom}, // for seam object
};
@@ -4286,11 +4288,15 @@ void PrintConfigDef::init_fff_params()
def->enum_keys_map = &ConfigOptionEnum<SeamPosition>::get_enum_values();
def->enum_values.push_back("cost");
def->enum_values.push_back("random");
+ def->enum_values.push_back("allrandom");
def->enum_values.push_back("aligned");
+ def->enum_values.push_back("contiguous");
def->enum_values.push_back("rear");
def->enum_labels.push_back(L("Cost-based"));
+ def->enum_labels.push_back(L("Scattered"));
def->enum_labels.push_back(L("Random"));
def->enum_labels.push_back(L("Aligned"));
+ def->enum_labels.push_back(L("Contiguous"));
def->enum_labels.push_back(L("Rear"));
def->mode = comSimpleAE | comPrusa;
def->set_default_value(new ConfigOptionEnum<SeamPosition>(spCost));