From d375836781088eadac57144abbc27afe0d08e4f9 Mon Sep 17 00:00:00 2001 From: "zhimin.zeng" Date: Mon, 17 Feb 2025 14:10:21 +0800 Subject: [PATCH] FIX: the print_z is incorrect when use 0.8 nozzle printer jira: none Change-Id: Ie06c0e1b763be7178246e5dae101e650b8534f4b (cherry picked from commit 3309a40d42726169d6ee952ff31063b654a6fbdf) --- src/libslic3r/GCode.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 30bb12dfeb..4c6d2a2169 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -4066,6 +4066,13 @@ LayerResult GCode::process_layer( } if(!timepals_gcode.empty()){ m_writer.set_current_position_clear(false); + + double temp_z_after_tool_change; + if (GCodeProcessor::get_last_z_from_gcode(timepals_gcode, temp_z_after_tool_change)) { + Vec3d pos = m_writer.get_position(); + pos(2) = temp_z_after_tool_change; + m_writer.set_position(pos); + } } return timepals_gcode; };