prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.73k stars 1.93k forks source link

Extra Length on restart after retract not working #11178

Open how-eee opened 1 year ago

how-eee commented 1 year ago

Description of the bug

Extra Length on restart after retract not applied to gcode when "wipe while retracting" checkbox is on.

photo_2023-08-25_19-26-12 photo_2023-08-25_19-29-44

Project file & How to reproduce

open any stl add retract amount and Extra Length (negative in my case) check gcode switch on wipe check gcode

Checklist of files included above

Version of PrusaSlicer

2.6.1 rc1

Operating system

win 10 64

Printer model

my own corexy

pedroloco2 commented 1 year ago

Extra length on restart allows only positive values, any value below 0 is equal to 0.

how-eee commented 1 year ago

Extra length on restart allows only positive values, any value below 0 is equal to 0.

That is wrong. Negative values works fine when wipe is off.

Why is negative values prohibited? Something wrong with mathematics there?

pedroloco2 commented 1 year ago

Extra length on restart allows only positive values, any value below 0 is equal to 0.

That is wrong. Negative values works fine when wipe is off.

Why is negative values prohibited? Something wrong with mathematics there?

With Wipe while retracting active (as you asked), Extra length on restart allows only positive values, any value below 0 is equal to 0. In fact, it would not be too logical that there being no or very little pressure in the extruder (which is the function of Wipe while retracting), it is intended to add an additional "retraction". This can reduce the seam, but at the cost of leaving a "hole". In any case, it would be interesting to add an option that allows determining the amount in mm of Wipe while retracting, which would allow greater control in cases where it is needed.

InstantBenHur commented 1 year ago

Positive values don't work either, see #9902 . Just checked version 2.6.1-rc2, problem is still there.

patrick505 commented 1 year ago

I also have this issue. Extral Length doesn't work when wipe while retracting is activated. Please fix this bug ASAP. I have hundreds of single-wall models that I need theses settings for. Thanks

experiment322 commented 3 months ago

I'm also encountering this and, as a workaround for now, you can set Retract amount before wipe to something bigger than 0%, even 1%, and extra length on restart will start working again.