From f0522065d8162714c735205af71a35528cb621c8 Mon Sep 17 00:00:00 2001 From: SoftFever Date: Sat, 2 Dec 2023 12:45:02 +0800 Subject: [PATCH] Improve PA calibration Line method so it works for bed origin not in (0,0) --- src/libslic3r/calib.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/libslic3r/calib.cpp b/src/libslic3r/calib.cpp index f392af9eb77..7d279e18959 100644 --- a/src/libslic3r/calib.cpp +++ b/src/libslic3r/calib.cpp @@ -439,11 +439,8 @@ std::string CalibPressureAdvanceLine::generate_test(double start_pa /*= 0*/, dou m_length_long = 40 + std::min(w - 120.0, 0.0); - auto startx = (w - m_length_short * 2 - m_length_long - 20) / 2; - auto starty = (h - count * m_space_y) / 2; - if (is_delta()) { - CalibPressureAdvanceLine::delta_modify_start(startx, starty, count); - } + auto startx = bed_ext.min.x() + (w - m_length_short * 2 - m_length_long - 20) / 2; + auto starty = bed_ext.min.y() + (h - count * m_space_y) / 2; return print_pa_lines(startx, starty, start_pa, step_pa, count); }