From d54f4881608b8dc3e641c329086fa593c4647a2b Mon Sep 17 00:00:00 2001 From: Arthur Date: Tue, 10 Oct 2023 21:20:01 +0800 Subject: [PATCH] FIX: exclusion region may be too close Auto arranging may put exclusion region may be too close. Jira: none Change-Id: I613a2525620cf58cd9da7d27e8bb6d9d0a52d807 (cherry picked from commit a8ed3929d3596b8ee5400c9376ca040c75025524) (cherry picked from commit 97e6f5aadb4623f07837f8a4845c29752b09f88e) --- src/libslic3r/Arrange.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libslic3r/Arrange.cpp b/src/libslic3r/Arrange.cpp index 6eb6371fb..863c6804c 100644 --- a/src/libslic3r/Arrange.cpp +++ b/src/libslic3r/Arrange.cpp @@ -128,7 +128,7 @@ void update_unselected_items_inflation(ArrangePolygons& unselected, const Dynami float exclusion_gap = 1.f; if (params.is_seq_print) { // bed_shrink_x is typically (-params.cleareance_radius / 2+5) for seq_print - exclusion_gap = std::max(exclusion_gap, params.cleareance_radius / 2 + params.bed_shrink_x); + exclusion_gap = std::max(exclusion_gap, params.cleareance_radius / 2 + params.bed_shrink_x + 1.f); // +1mm gap so the exclusion region is not too close // dont forget to move the excluded region for (auto& region : unselected) { if (region.is_virt_object) region.poly.translate(scaled(params.bed_shrink_x), scaled(params.bed_shrink_y));