mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-10-14 03:11:19 +00:00
Print::validate sizes the pre-slice prime tower from Print::extruders(), which lists every mixed filament slot under its own id, so the estimator planned one purge block per slot. The tool ordering resolves a mixed slot to one physical component on every layer, with or without colour sublayers, and the generated tower only purges those. The GUI preview and its placement clamp already expand the slots, so the tower was drawn inside the bed and then refused as partially outside it: with 8 mixed slots at 0.08 mm layers the estimate was 114 mm for a tower that prints at 64 mm. The estimator now expands mixed slots to their components itself, so validation, the GUI and the CLI placement size the same tower.
OrcaSlicer tests
Building, running and writing tests is documented on the wiki, under How to Test.
Two files here rather than there, because coding agents only read what is in the repository: