Ultimaker / CuraEngine

Powerful, fast and robust engine for converting 3D models into g-code instructions for 3D printers. It is part of the larger open source project Cura.
https://ultimaker.com/en/products/cura-software
GNU Affero General Public License v3.0
1.69k stars 886 forks source link

Spiralize ignoring gaps in walls #2098

Open GregValiant opened 4 months ago

GregValiant commented 4 months ago

Please see UM Cura #19230 @smartavionics seems to have found a hard coded number in line 15 in mesh.cpp that is having a negative effect by allowing the toolpath to ignore gaps in walls that have been put in place to keep islands from forming. This would have a negative effect on airplane prints and boat prints.

-->

Application Version up to and including 5.7.2

Platform Independent

Steps to Reproduce This is reproduceable with the OP's project file.

Actual Results The toolpath ignores some gaps while respecting others. Ignoring gaps results in an incomplete print and Spiralize fails.

Expected results The gaps should be respected and the print should include all features and a spiral path.

Additional Information Please see the referenced Cura bug report.

GregValiant commented 4 months ago

I can't find the bug report on this but it appears to be related. This model has slits of varying widths. Starting with the .30 slit they are ignored. The model dates from May of 2023.
image