Fix emulated spiral Z-hop XY offset on multi-plate slicing #1523

Closed
opened 2026-04-05 18:12:26 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @kisslorand on 11/24/2025

This PR fixes an issue where the emulated spiral Z-hop produced incorrect XY positions when slicing objects on plates other than the first one.

What was wrong

The emulated spiral Z-hop (the linear-segment fallback used when arc fitting is disabled) mixed world coordinates with plate-local coordinates.
On multi-plate layouts this caused the generated XY points of the spiral to be shifted by the plate offset, so the lift arc appeared outside the build plate.

What’s changed

The spiral is now computed entirely in plate-local coordinates, matching how all other travel moves are emitted.
This keeps the start and end XY identical and prevents XY drift when slicing on additional plates.

Fixes #11465

*Originally created by @kisslorand on 11/24/2025* This PR fixes an issue where the emulated spiral Z-hop produced incorrect XY positions when slicing objects on plates other than the first one. #### What was wrong The emulated spiral Z-hop (the linear-segment fallback used when arc fitting is disabled) mixed world coordinates with plate-local coordinates. On multi-plate layouts this caused the generated XY points of the spiral to be shifted by the plate offset, so the lift arc appeared outside the build plate. #### What’s changed The spiral is now computed entirely in plate-local coordinates, matching how all other travel moves are emitted. This keeps the start and end XY identical and prevents XY drift when slicing on additional plates. Fixes #11465
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1523