From 88c9efa5489029e42513867a887320c4f5fe33ae Mon Sep 17 00:00:00 2001 From: Wang YB <94800665+Gradbb@users.noreply.github.com> Date: Mon, 8 Apr 2024 10:20:07 +0800 Subject: [PATCH] fix first layer infill areas --- src/libslic3r/PerimeterGenerator.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/PerimeterGenerator.cpp b/src/libslic3r/PerimeterGenerator.cpp index 72ae0b2..c002289 100644 --- a/src/libslic3r/PerimeterGenerator.cpp +++ b/src/libslic3r/PerimeterGenerator.cpp @@ -1409,7 +1409,7 @@ void PerimeterGenerator::process_with_one_wall_arachne( double nozzle_diameter = params.print_config.nozzle_diameter.get_at(params.config.perimeter_extruder-1); lower_slices_polygons_cache = offset(*lower_slices, float(scale_(+nozzle_diameter/2))); } - if (params.config.overhangs && upper_slices != nullptr && upper_slices_polygons_cache.empty()) { + if ( upper_slices != nullptr && upper_slices_polygons_cache.empty()) { double upper_nozzle_diameter = params.print_config.nozzle_diameter.get_at(params.config.perimeter_extruder - 1); upper_slices_polygons_cache = offset(*upper_slices, float(scale_(EPSILON))); } @@ -1817,7 +1817,7 @@ void PerimeterGenerator::process_classic( ExPolygons top_fills; //w16 - if (params.config.overhangs && upper_slices != nullptr && upper_layer_polygons_cache.empty()) { + if ( upper_slices != nullptr && upper_layer_polygons_cache.empty()) { double upper_nozzle_diameter = params.print_config.nozzle_diameter.get_at(params.config.perimeter_extruder - 1); upper_layer_polygons_cache = offset(*upper_slices, float(scale_(+upper_nozzle_diameter / 2))); }