diff --git a/src/libslic3r/Fill/Fill.cpp b/src/libslic3r/Fill/Fill.cpp index 578c453344..9b0a46869d 100644 --- a/src/libslic3r/Fill/Fill.cpp +++ b/src/libslic3r/Fill/Fill.cpp @@ -165,7 +165,7 @@ std::vector group_fills(const Layer &layer) } else { if(region_config.top_surface_pattern == ipMonotonic || region_config.top_surface_pattern == ipMonotonicLine) - params.pattern = region_config.top_surface_pattern; + params.pattern = ipMonotonic; else params.pattern = ipRectilinear; } diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 9e0eb1b81a..b8d3833ab2 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -3886,7 +3886,7 @@ std::string GCode::_extrude(const ExtrusionPath &path, std::string description, gcode += m_writer.extrude_to_xy( this->point_to_gcode(line.b), e_per_mm * line_length, - comment); + comment, path.is_force_no_extrusion()); } } else { // BBS: start to generate gcode from arc fitting data which includes line and arc