From da7d9793f4ede545822cb1bfcdf0969983066436 Mon Sep 17 00:00:00 2001 From: thewildmage Date: Thu, 13 Jul 2023 22:31:43 -0600 Subject: [PATCH] Use line_width_anchor() for all of initial layer --- src/libslic3r/calib.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/libslic3r/calib.cpp b/src/libslic3r/calib.cpp index feee844ec9..f7d66558ac 100644 --- a/src/libslic3r/calib.cpp +++ b/src/libslic3r/calib.cpp @@ -433,7 +433,7 @@ void CalibPressureAdvancePattern::generate_custom_gcodes(Model& model, const Vec gcode = std::stringstream(); // reset for next layer contents gcode << "; start pressure advance pattern for layer\n"; - double layer_height = height_first_layer() + (i * height_layer()); + const double layer_height = height_first_layer() + (i * height_layer()); gcode << writer.travel_to_z(layer_height, "Move to layer height"); } @@ -491,8 +491,9 @@ void CalibPressureAdvancePattern::generate_custom_gcodes(Model& model, const Vec to_y += std::sin(to_radians(m_corner_angle) / 2) * side_length; draw_line_opt_args = default_line_opt_args; - draw_line_opt_args.height = i == 0 ? height_first_layer() : height_layer(); - draw_line_opt_args.speed = i == 0 ? speed_adjust(speed_first_layer()) : speed_adjust(speed_perimeter()); + draw_line_opt_args.height = i == 0 ? height_first_layer() : height_layer(); + draw_line_opt_args.line_width = i == 0 ? line_width_anchor() : line_width(); + draw_line_opt_args.speed = i == 0 ? speed_adjust(speed_first_layer()) : speed_adjust(speed_perimeter()); draw_line_opt_args.comment = "Print pattern wall"; gcode << draw_line(Vec2d(to_x, to_y), draw_line_opt_args, model, origin);