Platform
Tested on Windows but most likely relevant for all platforms
Steps to Reproduce
1) use Thing 0.4 mm thin wall (https://www.thingiverse.com/thing:173992/files)
2) use Ultimaker S5 printer profile with all defaults and Print cores AA 0.4 on both nozzles
3) load model into platform
4) scale only Z coord up to 100mm long
5) rotate about the Z axis so that the sharp edge looks at the back of the platform
6) configure quality profile fast 0.2 mm
7) configure Z seam alignment (User specified) and by default Z seam position (back) - this just for fixed seam position
8) slice + preview
9) use (layer progress bar) for check every layer
10) check several last movements ( 2-3 from layer progress bar) on every layers for see about different CW->CCW direction of wall walk
Each new slice you will have another pool of layers with CW->CCW changed directions.
Layer 483 CW - ok
Layer 482 CW - ok
Layer 481 CCW - bad
Layer 480 CW - ok
Layer 479 CW - ok
Actual Results
Results affect on real print quality - non-uniform layers of the outer wall at different heights in the printed model.
All thin walls affected this bug.
Expected results
All external walls must be CW direction
Additional Information
I investigated in the engine what exactly affects such a random change of direction.
In my opinion, the problem is in the call cascade in the file
Application Version all 5.x.x
Platform Tested on Windows but most likely relevant for all platforms
Steps to Reproduce 1) use Thing 0.4 mm thin wall (https://www.thingiverse.com/thing:173992/files) 2) use Ultimaker S5 printer profile with all defaults and Print cores AA 0.4 on both nozzles 3) load model into platform 4) scale only Z coord up to 100mm long 5) rotate about the Z axis so that the sharp edge looks at the back of the platform 6) configure quality profile fast 0.2 mm 7) configure Z seam alignment (User specified) and by default Z seam position (back) - this just for fixed seam position 8) slice + preview 9) use (layer progress bar) for check every layer 10) check several last movements ( 2-3 from layer progress bar) on every layers for see about different CW->CCW direction of wall walk
Layer 483 CW - ok![image](https://user-images.githubusercontent.com/13658104/230466217-91ba4d23-982f-4dac-b271-4ac4cf46af01.png)
Layer 482 CW - ok![image](https://user-images.githubusercontent.com/13658104/230466296-772bb679-46ff-4bc6-9f38-54dcd8b8c0e5.png)
Layer 481 CCW - bad![image](https://user-images.githubusercontent.com/13658104/230466403-b3d369f5-b185-4864-be10-247ea0c53a78.png)
Layer 480 CW - ok![image](https://user-images.githubusercontent.com/13658104/230466523-e53ed7fa-0d5d-4288-956d-fd938ff2a1df.png)
Layer 479 CW - ok![image](https://user-images.githubusercontent.com/13658104/230466595-68f9ec1d-9137-4ef8-a55d-25bbb82da4a5.png)
Actual Results Results affect on real print quality - non-uniform layers of the outer wall at different heights in the printed model. All thin walls affected this bug.
Expected results All external walls must be CW direction
Additional Information I investigated in the engine what exactly affects such a random change of direction. In my opinion, the problem is in the call cascade in the file
Which use
Normal CW polygons data formed from a clipper enters this class and in output in generated_toolpaths there are already random changes in directions
I think the problem is the competitiveness of the outer walls and the inner hole in this file.