Skip to content

Commit 0b101c6

Browse files
committed
fix: print thin walls accounts for wall_0_inset (CURA-4023)
1 parent 9d439fc commit 0b101c6

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/FffPolygonGenerator.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -387,6 +387,7 @@ void FffPolygonGenerator::processOutlineGaps(SliceDataStorage& storage)
387387
for (SliceMeshStorage& mesh : storage.meshes)
388388
{
389389
constexpr int perimeter_gaps_extra_offset = 15; // extra offset so that the perimeter gaps aren't created everywhere due to rounding errors
390+
const coord_t wall_0_inset = mesh.getSettingInMicrons("wall_0_inset");
390391
if (!mesh.getSettingBoolean("fill_outline_gaps") || mesh.getSettingAsCount("wall_line_count") <= 0)
391392
{
392393
continue;
@@ -410,7 +411,7 @@ void FffPolygonGenerator::processOutlineGaps(SliceDataStorage& storage)
410411
Polygons inner;
411412
if (part.insets.size() > 0)
412413
{
413-
inner.add(part.insets[0].offset(wall_line_width_0 / 2 + perimeter_gaps_extra_offset));
414+
inner.add(part.insets[0].offset(wall_line_width_0 / 2 + perimeter_gaps_extra_offset + wall_0_inset));
414415
}
415416
Polygons outline_gaps = outer.difference(inner);
416417
outline_gaps.removeSmallAreas(2 * INT2MM(wall_line_width_0) * INT2MM(wall_line_width_0)); // remove small outline gaps to reduce blobs on outside of model

0 commit comments

Comments
 (0)