From e87dcffff1296c7292771db4639764c462c86090 Mon Sep 17 00:00:00 2001 From: Thomas Rahm <67757218+ThomasRahm@users.noreply.github.com> Date: Tue, 20 Dec 2022 22:27:35 +0100 Subject: [PATCH] Only calculate avoidance to model when it is requested --- src/libslic3r/TreeModelVolumes.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libslic3r/TreeModelVolumes.cpp b/src/libslic3r/TreeModelVolumes.cpp index b416db634f..e23064f904 100644 --- a/src/libslic3r/TreeModelVolumes.cpp +++ b/src/libslic3r/TreeModelVolumes.cpp @@ -613,6 +613,8 @@ void TreeModelVolumes::calculateAvoidance(const std::vector &ke BOOST_LOG_TRIVIAL(debug) << "Calculation requested for value already calculated?"; continue; } + if ((task.to_model && !to_model) || (!task.to_model && !to_build_plate)) + continue; if (! task.holefree() || task.radius < m_increase_until_radius + m_current_min_xy_dist_delta) avoidance_tasks.emplace_back(task); }