From 269b4d9fc2a736444be0bc518f29716b287387af Mon Sep 17 00:00:00 2001 From: "zhou.xu" Date: Mon, 28 Jul 2025 09:28:04 +0800 Subject: [PATCH] ENH:reset m_wrapping_detection_triangles when change printer jira: STUDIO-13664 Change-Id: I65f2f496eb12596b44d753509774e6218e2401a2 (cherry picked from commit 1fa2f1c1367e5d5dae2f5ad293d9e0a682332dca) (cherry picked from commit c486d82d1e79757d0bf13f85b143b7b3a8fe8220) (cherry picked from commit 98fbeb0fc5a699d8b23f143474083b47d6b7c690) --- src/slic3r/GUI/PartPlate.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/PartPlate.cpp b/src/slic3r/GUI/PartPlate.cpp index e2eff96a02..5ab74e668c 100644 --- a/src/slic3r/GUI/PartPlate.cpp +++ b/src/slic3r/GUI/PartPlate.cpp @@ -2974,8 +2974,11 @@ bool PartPlate::set_shape(const Pointfs& shape, const Pointfs& exclude_areas, co poly.contour.append({ scale_(p(0)), scale_(p(1)) }); }*/ generate_print_polygon(poly); + calc_triangles(poly); + + // reset m_wrapping_detection_triangles when change printer m_print_polygon = poly; - calc_triangles(poly); + m_wrapping_detection_triangles.reset(); init_raycaster_from_model(m_triangles); ExPolygon exclude_poly;