From c661a2fcd46f9e1b7971c1ff62441b202094de98 Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci Date: Sun, 18 Dec 2016 15:24:22 +0100 Subject: [PATCH] Prevent overextrusion, don't connect multi-rectilinear infill after the first pass --- xs/src/libslic3r/Fill/FillRectilinear.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/xs/src/libslic3r/Fill/FillRectilinear.cpp b/xs/src/libslic3r/Fill/FillRectilinear.cpp index 632314d22e..5fcb779cf7 100644 --- a/xs/src/libslic3r/Fill/FillRectilinear.cpp +++ b/xs/src/libslic3r/Fill/FillRectilinear.cpp @@ -413,6 +413,7 @@ void FillGrid::_fill_surface_single( direction_t direction2 = direction; direction2.first += PI/2; fill2._fill_single_direction(expolygon, direction, 0, out); + fill2.dont_connect = true; fill2._fill_single_direction(expolygon, direction2, 0, out); } @@ -428,6 +429,7 @@ void FillTriangles::_fill_surface_single( fill2._fill_single_direction(expolygon, direction2, 0, out); + fill2.dont_connect = true; direction2.first += PI/3; fill2._fill_single_direction(expolygon, direction2, 0, out); @@ -447,6 +449,7 @@ void FillStars::_fill_surface_single( fill2._fill_single_direction(expolygon, direction2, 0, out); + fill2.dont_connect = true; direction2.first += PI/3; fill2._fill_single_direction(expolygon, direction2, 0, out); @@ -470,6 +473,7 @@ void FillCubic::_fill_surface_single( fill2._fill_single_direction(expolygon, direction2, -x_shift, out); + fill2.dont_connect = true; direction2.first += PI/3; fill2._fill_single_direction(expolygon, direction2, +x_shift, out);