From 7a23d9ea2caaef06afdee45514921cf214a8c058 Mon Sep 17 00:00:00 2001 From: harrierpigeon Date: Fri, 2 Oct 2026 12:46:43 -0500 Subject: [PATCH] Belt slicing: only model parts set the layer range again The filter was lost with the debug logging it shared an #if with, so modifiers and support blockers stretched the sliced range of a belt object. --- src/libslic3r/BeltSliceStrategy.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libslic3r/BeltSliceStrategy.cpp b/src/libslic3r/BeltSliceStrategy.cpp index d16819e7db..74d8566000 100644 --- a/src/libslic3r/BeltSliceStrategy.cpp +++ b/src/libslic3r/BeltSliceStrategy.cpp @@ -41,6 +41,7 @@ void BeltSliceStrategy::apply_preslice_transforms(Transform3d &trafo, double min_z = std::numeric_limits::max(); for (const ModelVolume *mv : model_volumes) { + if (!mv->is_model_part()) continue; Transform3d vol_trafo = trafo * mv->get_matrix(); const auto &its = mv->mesh().its; for (const stl_vertex &v : its.vertices) {