From e69c0ed7f6627d586734fdad7b35632238f32d33 Mon Sep 17 00:00:00 2001 From: "qing.zhang" Date: Mon, 13 Feb 2023 11:32:31 +0800 Subject: [PATCH] ENH: STUDIO-2113 fix spiral lift in crossing wall mode Signed-off-by: qing.zhang Change-Id: I73f0d7fd6679d4e9645de4e7212e1b364cb7ea31 --- src/libslic3r/GCode.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 96e589407..080528c5b 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -3880,7 +3880,7 @@ std::string GCode::travel_to(const Point &point, ExtrusionRole role, std::string for (size_t i = 1; i < travel.size(); ++ i) { // BBS. Process lazy layer change, but don't do lazy layer change when enable spiral vase Vec3d curr_pos = m_writer.get_position(); - if (i == travel.size() - 1 && !m_spiral_vase) { + if (i == 1 && !m_spiral_vase) { Vec2d dest2d = this->point_to_gcode(travel.points[i]); Vec3d dest3d(dest2d(0), dest2d(1), m_nominal_z); gcode += m_writer.travel_to_xyz(dest3d, comment);