From 1fdfc2fa453654bc2adb066a4766d965700b4278 Mon Sep 17 00:00:00 2001 From: Noisyfox Date: Sun, 3 Sep 2023 00:43:28 +0800 Subject: [PATCH] Fix raft size when non-organic tree support is enabled (#1973) --- src/libslic3r/TreeSupport.cpp | 2 +- src/slic3r/GUI/ConfigManipulation.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/TreeSupport.cpp b/src/libslic3r/TreeSupport.cpp index 340b4d18b..d32e8f9cc 100644 --- a/src/libslic3r/TreeSupport.cpp +++ b/src/libslic3r/TreeSupport.cpp @@ -1441,7 +1441,7 @@ void TreeSupport::generate_toolpaths() raft_areas.push_back(expoly); } - raft_areas = std::move(offset_ex(raft_areas, scale_(3.))); + raft_areas = std::move(offset_ex(raft_areas, scale_(object_config.raft_first_layer_expansion))); // generate raft tool path if (m_raft_layers > 0) diff --git a/src/slic3r/GUI/ConfigManipulation.cpp b/src/slic3r/GUI/ConfigManipulation.cpp index 88e1cf1d9..38c828142 100644 --- a/src/slic3r/GUI/ConfigManipulation.cpp +++ b/src/slic3r/GUI/ConfigManipulation.cpp @@ -632,7 +632,7 @@ void ConfigManipulation::toggle_print_fff_options(DynamicPrintConfig *config, co // Orca: Raft, grid, snug and organic supports use these two parameters to control the size & density of the "brim"/flange for (auto el : { "raft_first_layer_expansion", "raft_first_layer_density"}) - toggle_field(el, have_support_material && !support_is_normal_tree); + toggle_field(el, have_support_material && !(support_is_normal_tree && !have_raft)); bool has_ironing = (config->opt_enum("ironing_type") != IroningType::NoIroning); for (auto el : { "ironing_flow", "ironing_spacing", "ironing_speed" })