From c443951f30f7dd1739a3d0f902395024c6378877 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 (cherry picked from commit 1106ff825312b3f192de84019dfee1453afbc1cc) --- src/libslic3r/Support/TreeSupport3D.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libslic3r/Support/TreeSupport3D.cpp b/src/libslic3r/Support/TreeSupport3D.cpp index 88074ccac8..60a66546dc 100644 --- a/src/libslic3r/Support/TreeSupport3D.cpp +++ b/src/libslic3r/Support/TreeSupport3D.cpp @@ -3367,6 +3367,9 @@ static void generate_support_areas(Print &print, const BuildVolume &build_volume 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; // Don't override the support density of tree supports, as the support density is used for raft.