Skip to content

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

Merged
Noisyfox merged 1 commit into
OrcaSlicer:mainfrom
kisslorand:Fix-emulated-spiral-Z-hop-XY-offset-on-multi-plate-slicing
Nov 25, 2025
Merged

Fix emulated spiral Z-hop XY offset on multi-plate slicing#11468
Noisyfox merged 1 commit into
OrcaSlicer:mainfrom
kisslorand:Fix-emulated-spiral-Z-hop-XY-offset-on-multi-plate-slicing

Conversation

@kisslorand

Copy link
Copy Markdown
Contributor

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

@Noisyfox Noisyfox left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks

@Noisyfox Noisyfox merged commit 855870e into OrcaSlicer:main Nov 25, 2025
12 checks passed
dbaarda pushed a commit to dbaarda/OrcaSlicer that referenced this pull request Nov 27, 2025
* main: (272 commits)
  Delete validate-documentation.yml (OrcaSlicer#11477)
  Update printer profiles for Artillery (OrcaSlicer#11284)
  Fix emulated spiral Z-hop XY offset on multi-plate slicing (OrcaSlicer#11468)
  Move WIKI to new repo
  Validate invalid fields for hidden system profiles (OrcaSlicer#11455)
  ci: Increase timeout for dedupe-issues workflow from 10 to 30 minutes
  Fix CICD AI dedupe
  Change runner from self-hosted to ubuntu-latest
  Check duplicated issues. ported from Claude code repo (OrcaSlicer#11454)
  UI fixes / improvements (OrcaSlicer#11413)
  Fix Spiral Z-Hop arc handling (OrcaSlicer#11430)
  FIX: Open provided file at startup (OrcaSlicer#11419)
  Re-include BBS's Clipperutils2 (OrcaSlicer#11415)
  Fix filament profile import if inherit from vendor generic (OrcaSlicer#11398)
  Fix crash after syncing printer (OrcaSlicer#11428)
  Wiki 16 (MiniUpdate): Updated by Stable cmake 4.2 release + VS2026 First (OrcaSlicer#11423)
  Revert "fix GITHUB_TOKEN permissions in workflows (OrcaSlicer#11392)"
  correct oversight in OrcaSlicer#11392 (OrcaSlicer#11404)
  Profiles for Creality K2 Pro printer (OrcaSlicer#11315)
  Reduce artifacts from short travel moves before external perimeters (OrcaSlicer#10722)
  ...
dbaarda pushed a commit to dbaarda/OrcaSlicer that referenced this pull request Dec 1, 2025
* upd-eigen-5.0.0: (273 commits)
  Delete validate-documentation.yml (OrcaSlicer#11477)
  Update printer profiles for Artillery (OrcaSlicer#11284)
  Fix emulated spiral Z-hop XY offset on multi-plate slicing (OrcaSlicer#11468)
  Move WIKI to new repo
  Validate invalid fields for hidden system profiles (OrcaSlicer#11455)
  ci: Increase timeout for dedupe-issues workflow from 10 to 30 minutes
  Fix CICD AI dedupe
  Change runner from self-hosted to ubuntu-latest
  Check duplicated issues. ported from Claude code repo (OrcaSlicer#11454)
  UI fixes / improvements (OrcaSlicer#11413)
  Fix Spiral Z-Hop arc handling (OrcaSlicer#11430)
  FIX: Open provided file at startup (OrcaSlicer#11419)
  Re-include BBS's Clipperutils2 (OrcaSlicer#11415)
  Fix filament profile import if inherit from vendor generic (OrcaSlicer#11398)
  Fix crash after syncing printer (OrcaSlicer#11428)
  Wiki 16 (MiniUpdate): Updated by Stable cmake 4.2 release + VS2026 First (OrcaSlicer#11423)
  Revert "fix GITHUB_TOKEN permissions in workflows (OrcaSlicer#11392)"
  correct oversight in OrcaSlicer#11392 (OrcaSlicer#11404)
  Profiles for Creality K2 Pro printer (OrcaSlicer#11315)
  Reduce artifacts from short travel moves before external perimeters (OrcaSlicer#10722)
  ...
@kisslorand kisslorand deleted the Fix-emulated-spiral-Z-hop-XY-offset-on-multi-plate-slicing branch April 21, 2026 09:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

dangerous outside plate movements with multiplate and z-hop other than normal

2 participants