SoftFever / OrcaSlicer

G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)
https://discord.gg/P4VE9UY9gJ
GNU Affero General Public License v3.0
7.46k stars 895 forks source link

Add Separate Z speed and Z moves from XY moves! #7310

Open Battou2501 opened 1 month ago

Battou2501 commented 1 month ago

Is there an existing issue for this feature request?

Is your feature request related to a problem?

Orca Slicer combines XY move with Z move and sets max speed to it. For example this is layer change line from gcode^

G1 X160.468 Y156.291 Z9 F12000

F12000 for Z move??

I get very ugly walls, especially on corners. PrusaSlicer separates XY and Z moves and I get much cleaner results with same quality and speed settings in it, but Orca Slicer has more oprions and I would like to use it, but cant.

Here is a layer change from Prusa Gcode:

G1 Z13.256 F2400 G1 X166.781 Y150.892 F12000

Which printers will be beneficial to this feature?

Klipper, Marlin, Others, All

Describe the solution you'd like

Separate XY moves from Z moves and add a Z speed parameter like in Prusa Slicer

Describe alternatives you've considered

No response

Additional context

No response

Rolerblader31 commented 6 days ago

I use Orca slicer and noticed that on layer changes the printer goes to the xy position first and THEN rises z. Looking at the gcode there are 2 G1 commands, first one x and y, second one just z. So they ARE different lines but in the wrong order in my opinion. Is there a reason for this order? I think the other way round should be better because the risk of knocking the print off with the nozzle is far less if the z movement is done first. (Image: look at third and second last line of code) image