From 8714b3e5e517370d08e39a90fd5548ddb15cd0fd Mon Sep 17 00:00:00 2001 From: manch1n Date: Wed, 24 May 2023 18:24:58 +0800 Subject: [PATCH] ENH: arrange partplate objects intersect with plate are also arranged Jira: STUDIO-2961 Change-Id: I744e99f8bdd95289efa37d1e022b109518befa51 (cherry picked from commit 15bc33d58de118deea93c568ef4e5ffb0370be75) --- src/slic3r/GUI/Jobs/ArrangeJob.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Jobs/ArrangeJob.cpp b/src/slic3r/GUI/Jobs/ArrangeJob.cpp index 6cc6b8a6a..ff470279b 100644 --- a/src/slic3r/GUI/Jobs/ArrangeJob.cpp +++ b/src/slic3r/GUI/Jobs/ArrangeJob.cpp @@ -353,7 +353,7 @@ void ArrangeJob::prepare_partplate() { ModelObject* mo = model.objects[oidx]; for (size_t inst_idx = 0; inst_idx < mo->instances.size(); ++inst_idx) { - bool in_plate = plate->contain_instance(oidx, inst_idx); + bool in_plate = plate->contain_instance(oidx, inst_idx) || plate->intersect_instance(oidx, inst_idx); ArrangePolygon&& ap = prepare_arrange_polygon(mo->instances[inst_idx]); ArrangePolygons& cont = mo->instances[inst_idx]->printable ?