From ba72d1731b22945f02ec87515d6e6d7c0e2ebd93 Mon Sep 17 00:00:00 2001 From: Vladimir Date: Tue, 24 Jan 2023 08:07:52 +0300 Subject: [PATCH] Force using of monotonic infill pattern for internal solid infill. (#218) * Force using of monotonic infill pattern for internal solid infill to get rid of redundant gap fills. * Fix an issue "Patterntype for Solid and top layer #134" --- src/libslic3r/Fill/Fill.cpp | 2 +- src/libslic3r/GCode.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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