From c7a68b0f26b42cbee5db275ca1adf852b0ab5f93 Mon Sep 17 00:00:00 2001 From: Ioannis Giannakas <59056762+igiannakas@users.noreply.github.com> Date: Sat, 1 Feb 2025 09:50:13 +0000 Subject: [PATCH] Fix one wall top surface incorrect spacing when precise wall is enabled (#8230) --- src/libslic3r/PerimeterGenerator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libslic3r/PerimeterGenerator.cpp b/src/libslic3r/PerimeterGenerator.cpp index 99ab5a6e0a..9c8faa4c18 100644 --- a/src/libslic3r/PerimeterGenerator.cpp +++ b/src/libslic3r/PerimeterGenerator.cpp @@ -3019,7 +3019,7 @@ void PerimeterGenerator::process_arachne() // Get final top ExPolygons. top_expolygons = intersection_ex(top_expolygons, infill_contour); - const Polygons not_top_polygons = to_polygons(not_top_expolygons); + const Polygons not_top_polygons = to_polygons(offset_ex(not_top_expolygons,wall_0_inset)); Arachne::WallToolPaths inner_wall_tool_paths(not_top_polygons, perimeter_spacing, perimeter_spacing, coord_t(inner_loop_number + 1), 0, layer_height, input_params_tmp); std::vector inner_perimeters = inner_wall_tool_paths.getToolPaths();