fix(build): use outer_wall_filament_id in PerimeterGenerator nozzle lookup

This commit is contained in:
thysson2701
2026-07-22 14:41:40 +02:00
parent 5c5a22c44f
commit 2f96072d55

View File

@@ -732,7 +732,7 @@ void PerimeterGenerator::split_one_wall_shell_infill_surfaces(const ExPolygons &
one_wall_fills = union_ex(one_wall_fills, one_wall_fill);
multi_wall_polygons = intersection_ex(inner_polygons, orig_polygons);
const double nozzle_diameter = this->print_config->nozzle_diameter.get_at(this->config->wall_filament - 1);
const double nozzle_diameter = this->print_config->nozzle_diameter.get_at(this->config->outer_wall_filament_id - 1);
double infill_spacing_unscaled = this->config->sparse_infill_line_width.get_abs_value(nozzle_diameter);
if (infill_spacing_unscaled == 0.)
infill_spacing_unscaled = Flow::auto_extrusion_width(frInfill, nozzle_diameter);