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.68k stars 881 forks source link

Reduce the interleaved prime tower wasted filament #2094

Closed wawanbreton closed 3 months ago

wawanbreton commented 3 months ago

Description

The current version of the interleaved prime tower still prints a lot of material that is only required for supporting the upper layer. However, by priming always the same extruder at the same position in the tower, the required support amount is quite high and can be reduced a lot when priming each extruder on top of each other:

image image

This also allows for reducing the diameter of the prime tower, which can save room on the building plate.

In case of multi-color printing, this also allows for decreasing the required amount of support when the number of used extruder decreases. Thus we can end with a very thin tower at the end of the print, reducing wasted filament a lot: image

Type of change

How Has This Been Tested?

Test Configuration:

Checklist:

Other improvements:

This PR also provides a few other improvements along the way:

Comes with https://github.com/Ultimaker/Cura/pull/19249/files