Z-hop type Slope stops working when two objects are assembled into one #1095

Open
opened 2026-04-05 16:48:55 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @mxxmxxm2 on 1/12/2026

Is there an existing issue for this problem?

  • I have searched the existing issues

OrcaSlicer Version

2.3.1

Operating System (OS)

Windows

OS Version

Windows 11

Additional system information

--

Printer

bambulab p1s

How to reproduce

There is a significant regression in Z-hop behavior when objects are grouped as an Assembly with "Avoid Crossing Walls" on.

When two primitive cubes are separate, the Slope Z-hop type functions correctly, creating a smooth transition.

However, once these cubes are Assembled, the Slope behavior fails if "Avoid Crossing Walls" is active. Instead of a smooth diagonal move, the nozzle performs an extremely sharp, near-vertical lift.

In general (more complex vs two simple cubes) models, this "sharp" vertical lift defeats the purpose of the Sloped Z-hop. It fails to break the surface tension of the filament properly at an angle, leading to severe stringing.

Add two primitive cubes to the build plate, spaced apart.
Set Z-hop type to Slope.
In Quality, enable Avoid crossing walls.
Slice and inspect travel moves: Slope Z-hop works correctly.

Select both cubes, right-click, and select Assemble.
Slice again and inspect travel moves: The Slope Z-hop is now sharp vertical like move.

Actual results

Image Image

Expected results

Normal Z-Hope Slope

Project file & Debug log uploads

In this project file two cubes are seperate and two cubes are together as a single object.

2+2cubes.zip

Checklist of files to include

  • Log file
  • Project file

Anything else?

No response

*Originally created by @mxxmxxm2 on 1/12/2026* ### Is there an existing issue for this problem? - [x] I have searched the existing issues ### OrcaSlicer Version 2.3.1 ### Operating System (OS) Windows ### OS Version Windows 11 ### Additional system information -- ### Printer bambulab p1s ### How to reproduce There is a significant regression in Z-hop behavior when objects are grouped as an Assembly with "Avoid Crossing Walls" on. When two primitive cubes are separate, the Slope Z-hop type functions correctly, creating a smooth transition. However, once these cubes are Assembled, the Slope behavior fails if "Avoid Crossing Walls" is active. Instead of a smooth diagonal move, the nozzle performs an extremely sharp, near-vertical lift. In general (more complex vs two simple cubes) models, this "sharp" vertical lift defeats the purpose of the Sloped Z-hop. It fails to break the surface tension of the filament properly at an angle, leading to severe stringing. Add two primitive cubes to the build plate, spaced apart. Set Z-hop type to Slope. In Quality, enable Avoid crossing walls. Slice and inspect travel moves: Slope Z-hop works correctly. Select both cubes, right-click, and select Assemble. Slice again and inspect travel moves: The Slope Z-hop is now sharp vertical like move. ### Actual results <img width="1008" height="720" alt="Image" src="https://github.com/user-attachments/assets/813b66cd-515c-4422-a491-bfc4279f3c0d" /> <img width="1208" height="892" alt="Image" src="https://github.com/user-attachments/assets/a2d7e1d6-ec5a-47cb-a4b8-b066b3d1b281" /> ### Expected results Normal Z-Hope Slope ### Project file & Debug log uploads In this project file two cubes are seperate and two cubes are together as a single object. [2+2cubes.zip](https://github.com/user-attachments/files/24575404/2%2B2cubes.zip) ### Checklist of files to include - [ ] Log file - [x] Project file ### Anything else? _No response_
Sign in to join this conversation.
No Label bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1095