diff options
author | supermerill <merill@free.fr> | 2022-08-09 17:17:33 +0300 |
---|---|---|
committer | supermerill <merill@free.fr> | 2022-08-11 00:56:04 +0300 |
commit | ae6165c8f9b571d073a833a37fe14677309fe71b (patch) | |
tree | 9bec3354cd99e3c798a418b8c4c477f7d62bd86f /src/libslic3r/PrintConfig.cpp | |
parent | f2041cab5670c429a2586a90c9b22fdaf609bdc7 (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.cpp | 6 |
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)); |