diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index dab7228620..283a089634 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -2284,9 +2284,9 @@ this->placeholder_parser().set("z_offset", new ConfigOptionFloat(m_config.z_offs float filament_max_volumetric_speed = m_config.option("filament_max_volumetric_speed")->get_at(initial_non_support_extruder_id); const double nozzle_diameter = m_config.nozzle_diameter.get_at(initial_non_support_extruder_id); - float outer_wall_line_width = this->config().get_abs_value("outer_wall_line_width", nozzle_diameter); + float outer_wall_line_width = print.default_region_config().get_abs_value("outer_wall_line_width", nozzle_diameter); if (outer_wall_line_width == 0.0) { - float default_line_width = this->config().get_abs_value("line_width", nozzle_diameter); + float default_line_width = print.default_object_config().get_abs_value("line_width", nozzle_diameter); outer_wall_line_width = default_line_width == 0.0 ? nozzle_diameter : default_line_width; } Flow outer_wall_flow = Flow(outer_wall_line_width, m_config.layer_height, m_config.nozzle_diameter.get_at(initial_non_support_extruder_id)); @@ -2392,12 +2392,12 @@ this->placeholder_parser().set("z_offset", new ConfigOptionFloat(m_config.z_offs // SoftFever: calib if (print.calib_params().mode == CalibMode::Calib_PA_Line) { std::string gcode; - if ((m_config.default_acceleration.value > 0 && m_config.outer_wall_acceleration.value > 0)) { - gcode += m_writer.set_print_acceleration((unsigned int)floor(m_config.outer_wall_acceleration.value + 0.5)); + if ((print.default_object_config().outer_wall_acceleration.value > 0 && print.default_object_config().outer_wall_acceleration.value > 0)) { + gcode += m_writer.set_print_acceleration((unsigned int)floor(print.default_object_config().outer_wall_acceleration.value + 0.5)); } - if (m_config.default_jerk.value > 0) { - double jerk = m_config.outer_wall_jerk.value; + if (print.default_object_config().outer_wall_jerk.value > 0) { + double jerk = print.default_object_config().outer_wall_jerk.value; gcode += m_writer.set_jerk_xy(jerk); } diff --git a/src/libslic3r/calib.cpp b/src/libslic3r/calib.cpp index 120764885f..2ddad883c2 100644 --- a/src/libslic3r/calib.cpp +++ b/src/libslic3r/calib.cpp @@ -498,8 +498,8 @@ std::string CalibPressureAdvanceLine::print_pa_lines(double start_x, double star DrawBoxOptArgs default_box_opt_args(2, m_height_layer, 0.6, fast); default_box_opt_args.is_filled = true; - gcode << draw_box(writer, start_x + m_length_short + m_length_long + m_length_short, start_y-m_space_y, number_spacing() * 8, - num * m_space_y, default_box_opt_args); + gcode << draw_box(writer, start_x + m_length_short + m_length_long + m_length_short, start_y - m_space_y, number_spacing() * 8, + (num + 1) * m_space_y, default_box_opt_args); gcode << writer.travel_to_z(m_height_layer*2); for (int i = 0; i < num; i += 2) { gcode << draw_number(start_x + m_length_short + m_length_long + m_length_short + 3, y_pos + i * m_space_y + m_space_y / 2,