Isolate narrow regions in internal solid surfaces for non-line infill patterns#12107
Conversation
|
Hello. I plan to test it this weekend 👍 |
|
@RF47 |
|
|
|
Thank you for testing! |
|
I ran some tests and haven't had any issues so far. I will print more test objects this week as well. |
When a non-line-based solid infill pattern is used, split internal solid surfaces into a fillable core and a narrow remainder. Line-based patterns keep the existing behavior. This avoids routing narrow wall-adjacent regions to patterns that cannot reliably fill them, while keeping surface classification explicit.
4df9989 to
b802c6f
Compare
Same here |






Short description
When a non-line-based solid infill pattern is selected, narrow wall-adjacent regions within internal solid surfaces may not be geometrically suitable for reliable pattern generation.
This PR ensures such regions are explicitly identified and handled, instead of being implicitly passed to patterns that cannot robustly fill them.
Reasoning
Internal solid surfaces can include thin wall-adjacent slivers which line-based solid infill patterns can usually handle, but some non-line-based patterns may legitimately produce no paths there.
Previously, these narrow areas were not distinguished from the rest of the surface, which could result in incomplete coverage.
What the changes do
The impact of these changes
Fixes #12082
Screenshots