From d9b4c9d18f781ac61725d99f4a3ebaa74a02352c Mon Sep 17 00:00:00 2001 From: Noisyfox Date: Mon, 3 Mar 2025 20:38:05 +0800 Subject: [PATCH] Arachne: Make sure wall is generated only if wall number set to > 0 (#8666) Arachne: Make sure wall is generated only if wall number set to > 0 (SoftFever/OrcaSlicer#8619) --- 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 a31795a31d..c08c822e89 100644 --- a/src/libslic3r/PerimeterGenerator.cpp +++ b/src/libslic3r/PerimeterGenerator.cpp @@ -2974,7 +2974,7 @@ void PerimeterGenerator::process_arachne() const int inner_loop_number = (config->only_one_wall_top && upper_slices != nullptr) ? loop_number - 1 : -1; // Set one perimeter when TopSurfaces is selected. - if (config->only_one_wall_top) + if (config->only_one_wall_top && loop_number > 0) loop_number = 0; Arachne::WallToolPathsParams input_params_tmp = input_params;