From d1f6cdf55f87c2ecac52359d401c6103d2235c46 Mon Sep 17 00:00:00 2001 From: Joseph Lenox Date: Wed, 29 Jun 2016 22:35:02 -0500 Subject: [PATCH] found the right spot for infill_every_layers. --- lib/Slic3r/Fill.pm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/Slic3r/Fill.pm b/lib/Slic3r/Fill.pm index 960bae89c5..9cb8319287 100644 --- a/lib/Slic3r/Fill.pm +++ b/lib/Slic3r/Fill.pm @@ -214,6 +214,14 @@ sub make_fill { # calculate flow spacing for infill pattern generation my $using_internal_flow = 0; + my $infill_combined_flow = 0; # multiply the required layer height by infill_every_layers + if ($layerm->region->config->infill_every_layers > 1) { + $infill_combined_flow = + $layerm->layer->object->config->layer_height*$layerm->region->config->infill_every_layers; + } else { + $infill_combined_flow = + $layerm->layer->object->config->layer_height; + } if (!$is_solid && !$is_bridge) { # it's internal infill, so we can calculate a generic flow spacing # for all layers, for avoiding the ugly effect of @@ -221,7 +229,8 @@ sub make_fill { # layer height my $internal_flow = $layerm->region->flow( FLOW_ROLE_INFILL, - $layerm->object->config->layer_height*$layerm->config->infill_every_layers, # TODO: handle infill_every_layers? + $infill_combined_flow, + 0, # no bridge 0, # no first layer -1, # auto width