From 1106ff825312b3f192de84019dfee1453afbc1cc Mon Sep 17 00:00:00 2001 From: Arthur Date: Tue, 28 Nov 2023 17:17:11 +0800 Subject: [PATCH] FIX: organic support not work with raft only There is no raft generated when only raft enabled but no support needed. jira: none Change-Id: Ic0c9269e2f98038d85c9bc54e4a85f892dc5d764 --- src/libslic3r/Support/TreeSupport3D.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/Support/TreeSupport3D.cpp b/src/libslic3r/Support/TreeSupport3D.cpp index 8a8e15358..434036e50 100644 --- a/src/libslic3r/Support/TreeSupport3D.cpp +++ b/src/libslic3r/Support/TreeSupport3D.cpp @@ -4183,13 +4183,14 @@ static void generate_support_areas(Print &print, TreeSupport* tree_support, cons #endif // ### Precalculate avoidances, collision etc. size_t num_support_layers = precalculate(print, overhangs, processing.first, processing.second, volumes, throw_on_cancel); - if (num_support_layers == 0) - continue; bool has_support = num_support_layers > 0; bool has_raft = config.raft_layers.size() > 0; num_support_layers = std::max(num_support_layers, config.raft_layers.size()); + if (num_support_layers == 0) + continue; + SupportParameters support_params(print_object); support_params.with_sheath = true; // organic support default pattern is none.