From cde4d16f4a60bfb7c525944d35f27d796c36dda2 Mon Sep 17 00:00:00 2001 From: Lukas Matena Date: Thu, 2 Nov 2023 13:14:43 +0100 Subject: [PATCH] Fix of #11089: nozzle digging into the print when 'wipe_tower_no_sparse_layers' was enabled --- src/libslic3r/GCode/WipeTowerIntegration.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/GCode/WipeTowerIntegration.cpp b/src/libslic3r/GCode/WipeTowerIntegration.cpp index aa0e57562e..7ad3ee518b 100644 --- a/src/libslic3r/GCode/WipeTowerIntegration.cpp +++ b/src/libslic3r/GCode/WipeTowerIntegration.cpp @@ -54,7 +54,8 @@ std::string WipeTowerIntegration::append_tcr(GCodeGenerator &gcodegen, const Wip const bool should_travel_to_tower = ! tcr.priming && (tcr.force_travel // wipe tower says so || ! needs_toolchange // this is just finishing the tower with no toolchange - || is_ramming); + || is_ramming + || will_go_down); // don't dig into the print if (should_travel_to_tower) { gcode += gcodegen.retract(); gcodegen.m_avoid_crossing_perimeters.use_external_mp_once();