From 02857e3fd828501d1d0c459ce5a2319f34dd2475 Mon Sep 17 00:00:00 2001 From: Wang YB <94800665+Gradbb@users.noreply.github.com> Date: Fri, 1 Mar 2024 13:18:53 +0800 Subject: [PATCH] update fill.cpp --- src/libslic3r/Fill/Fill.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/libslic3r/Fill/Fill.cpp b/src/libslic3r/Fill/Fill.cpp index 660b6e6..858b617 100644 --- a/src/libslic3r/Fill/Fill.cpp +++ b/src/libslic3r/Fill/Fill.cpp @@ -549,7 +549,7 @@ void Layer::make_fills(FillAdaptive::Octree* adaptive_fill_octree, FillAdaptive: params.anchor_length_max = surface_fill.params.anchor_length_max; params.resolution = resolution; //w14 - params.use_arachne = (perimeter_generator == PerimeterGeneratorType::Arachne && surface_fill.params.pattern == ipConcentricInternal) || surface_fill.params.pattern == ipEnsuring; + params.use_arachne = (perimeter_generator == PerimeterGeneratorType::Arachne && surface_fill.params.pattern == ipConcentricInternal) || surface_fill.params.pattern == ipEnsuring || surface_fill.params.pattern == ipConcentricInternal; params.layer_height = layerm.layer()->height; for (ExPolygon &expoly : surface_fill.expolygons) { @@ -561,25 +561,25 @@ void Layer::make_fills(FillAdaptive::Octree* adaptive_fill_octree, FillAdaptive: try { if (params.use_arachne) { //w14 - if (surface_fill.params.pattern == ipConcentricInternal) { + /* if (surface_fill.params.pattern == ipConcentricInternal) { layerm.region().config().infill_overlap.percent ? f->overlap = layerm.region().config().perimeter_extrusion_width * layerm.region().config().infill_overlap.value / 100 *(-1): f->overlap = float(layerm.region().config().infill_overlap.value); } else - f->overlap = 0; + f->overlap = 0;*/ thick_polylines = f->fill_surface_arachne(&surface_fill.surface, params); } //w14 else { - if (surface_fill.params.pattern == ipConcentricInternal) { + /* if (surface_fill.params.pattern == ipConcentricInternal) { layerm.region().config().infill_overlap.percent ? f->overlap = layerm.region().config().perimeter_extrusion_width * layerm.region().config().infill_overlap.value / 100 * (-1) : f->overlap = float(layerm.region().config().infill_overlap.value); } else - f->overlap = 0; + f->overlap = 0;*/ polylines = f->fill_surface(&surface_fill.surface, params); } } catch (InfillFailedException &) {