"No Sparse Layers" Improvement - Z Height Before Move Control #1827

Open
opened 2026-04-05 20:15:46 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @lanpartyceo on 10/25/2025

Is there an existing issue for this feature request?

  • I have searched the existing issues

When printing certain models in multicolor, it is impossible to utilize sparse layers to minimize purge waste due to the constraints of the model being printed.

one excellent example of this is the Dummy13 model. Slicing the armor and painting with banding that is similar to shown, the model will ALWAYS be contacted by the sloping motion of the head as it proceeds to the prime tower, resulting in pieces being dislodged from the spar. This issue can likely be reproduced on any model that has a wide base and any "tower" or upward protruding features that experience a color change.

Image

Which printers will be beneficial to this feature?

All

Describe the solution you'd like

The simple solution I propose would be when the "No Sparse layers" option is checked, this enables the appearance of a user editable field Titled "Raise Z before Move" of similar.

The description would read something to the effect:

If enabled, this is the height in mm to raise the Z axis before transitioning the print head to the prime tower. This allows the user to set a wider safety margin when transitioning between prime tower and printed part so that collisions can be avoided. Default is 0mm.

Describe alternatives you've considered

  1. Print without Sparse layers and use more filament.
  2. Use The head parking feature of Timelapse to reposition the head at the end of every layer. This would allow the slope path to the prime tower to be easier planned, but only works for klipper and introduces it's own additional issues like oozing.

Additional context

No Sparse layers is an excellent feature for material waste reduction, but more user control needs to be added over head positioning/motion to account for situations created by the design of the model itself, where sometimes at the current time the user CANNOT be responsible for ensuring their is no collision with the print through positional means alone because the only other option becomes to cut it in pieces (not always doable/desirable) or just not print the part.

*Originally created by @lanpartyceo on 10/25/2025* ### Is there an existing issue for this feature request? - [x] I have searched the existing issues ### Is your feature request related to a problem? When printing certain models in multicolor, it is impossible to utilize sparse layers to minimize purge waste due to the constraints of the model being printed. one excellent example of this is the Dummy13 model. Slicing the armor and painting with banding that is similar to shown, the model will ALWAYS be contacted by the sloping motion of the head as it proceeds to the prime tower, resulting in pieces being dislodged from the spar. This issue can likely be reproduced on any model that has a wide base and any "tower" or upward protruding features that experience a color change. <img width="825" height="329" alt="Image" src="https://github.com/user-attachments/assets/8f88f408-3707-46e8-bf65-df7adf44e09f" /> ### Which printers will be beneficial to this feature? All ### Describe the solution you'd like The simple solution I propose would be when the "No Sparse layers" option is checked, this enables the appearance of a user editable field Titled "Raise Z before Move" of similar. The description would read something to the effect: If enabled, this is the height in mm to raise the Z axis before transitioning the print head to the prime tower. This allows the user to set a wider safety margin when transitioning between prime tower and printed part so that collisions can be avoided. Default is 0mm. ### Describe alternatives you've considered 1. Print without Sparse layers and use more filament. 2. Use The head parking feature of Timelapse to reposition the head at the end of every layer. This would allow the slope path to the prime tower to be easier planned, but only works for klipper and introduces it's own additional issues like oozing. ### Additional context No Sparse layers is an excellent feature for material waste reduction, but more user control needs to be added over head positioning/motion to account for situations created by the design of the model itself, where sometimes at the current time the user CANNOT be responsible for ensuring their is no collision with the print through positional means alone because the only other option becomes to cut it in pieces (not always doable/desirable) or just not print the part.
MrUnknownDE added the enhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancement labels 2026-04-05 20:16:13 +02:00
Sign in to join this conversation.
No Label enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1827