Non-crossing grid multiline strategy & support for triangles multiline. #1939

Closed
opened 2026-04-05 21:30:22 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @RF47 on 10/11/2025

Description

When using multiline grid infill, material tends to accumulate at intersection points, causing over-extrusion.

Improvement:
with this change , when grid infill pattern is used and multiline >1 the linear path is replaced with a trapezoidal zigzag pattern. This avoids line crossings, eliminating over-extrusion. Each layer alternates by 90°, ensuring uniform and consistent infill strength.
In this pull request, I also add support for multi-line triangular infill (without crossings). Previously, I couldn't provide multi-line support for this infill due to excessive line overlap at the pattern nodes.

Before:
image
After:
image

https://github.com/user-attachments/assets/2b24661f-3056-43e4-96aa-770c8154b21f

Tests

image image image Update: Fill_triangles multiline Each layer, the infill rotates 120 degrees to ensure strength. image

https://github.com/user-attachments/assets/321ae1d3-04ed-4e98-81ab-a369df9304d8

Note, Only for information, this PR is included in #11435

*Originally created by @RF47 on 10/11/2025* # Description When using multiline grid infill, material tends to accumulate at intersection points, causing over-extrusion. Improvement: with this change , when grid infill pattern is used and multiline >1 the linear path is replaced with a trapezoidal zigzag pattern. This avoids line crossings, eliminating over-extrusion. Each layer alternates by 90°, ensuring uniform and consistent infill strength. In this pull request, I also add support for multi-line triangular infill (without crossings). Previously, I couldn't provide multi-line support for this infill due to excessive line overlap at the pattern nodes. Before: <img width="1640" height="1189" alt="image" src="https://github.com/user-attachments/assets/cbe1f4ac-c6af-45d6-a2cc-1666dfaa37bb" /> After: <img width="1549" height="1216" alt="image" src="https://github.com/user-attachments/assets/7715bbd2-47b3-4cb1-b27d-79a0c9f163ec" /> https://github.com/user-attachments/assets/2b24661f-3056-43e4-96aa-770c8154b21f ## Tests <img width="2560" height="1392" alt="image" src="https://github.com/user-attachments/assets/ce2a338e-4748-4895-9565-fada481fbd7d" /> <img width="1290" height="1103" alt="image" src="https://github.com/user-attachments/assets/21143d4d-c22b-4619-b2c3-860a62be81eb" /> <img width="1280" height="1280" alt="image" src="https://github.com/user-attachments/assets/ec241a99-bf0d-451a-9ea3-1696c586dc30" /> Update: Fill_triangles multiline Each layer, the infill rotates 120 degrees to ensure strength. <img width="918" height="910" alt="image" src="https://github.com/user-attachments/assets/2be0ffa0-5ba7-4eb8-99b3-19690f56c552" /> https://github.com/user-attachments/assets/321ae1d3-04ed-4e98-81ab-a369df9304d8 Note, Only for information, this PR is included in #11435
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1939