From 0b4da5ebb7e151d1da0627836e02b6cdc9322e89 Mon Sep 17 00:00:00 2001 From: "jiangkai.zhao" Date: Wed, 22 Jan 2025 19:28:31 +0800 Subject: [PATCH] FIX: fix the error wipe path after nozzlechange jira: none Change-Id: I1a724b117dadc76a54f29fd75eb96e82a78f901b --- src/libslic3r/GCode/WipeTower.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/libslic3r/GCode/WipeTower.cpp b/src/libslic3r/GCode/WipeTower.cpp index 143ef2fc5..ba4ff3edb 100644 --- a/src/libslic3r/GCode/WipeTower.cpp +++ b/src/libslic3r/GCode/WipeTower.cpp @@ -2778,11 +2778,11 @@ WipeTower::NozzleChangeResult WipeTower::nozzle_change_new(int old_filament_id, left_to_right = !left_to_right; } } else { - result.wipe_path.push_back(writer.pos()); + result.wipe_path.push_back(writer.pos_rotated()); if (m_left_to_right) { - result.wipe_path.push_back(Vec2f(0, writer.y())); + result.wipe_path.push_back(Vec2f(0, writer.pos_rotated().y())); } else { - result.wipe_path.push_back(Vec2f(m_wipe_tower_width, writer.y())); + result.wipe_path.push_back(Vec2f(m_wipe_tower_width, writer.pos_rotated().y())); } } @@ -2790,7 +2790,7 @@ WipeTower::NozzleChangeResult WipeTower::nozzle_change_new(int old_filament_id, result.start_pos = writer.start_pos_rotated(); result.origin_start_pos = initial_position; - result.end_pos = writer.pos(); + result.end_pos = writer.pos_rotated(); result.gcode = writer.gcode(); return result; }