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.19k stars 846 forks source link

"Avoid crossing walls" feature not working. #5217

Open MAJCcustoms opened 6 months ago

MAJCcustoms commented 6 months ago

Is there an existing issue for this problem?

OrcaSlicer Version

2.0.0

Operating System (OS)

Windows

OS Version

Windows 10

Additional system information

No response

Printer

Creality K1

How to reproduce

Turn on avoid crossing walls set the max detour length insanely high

Actual results

Avoid crossing walls still does not change travel moves and crosses walls anyway.

Expected results

Avoid crossing walls avoids crossing walls

Project file & Debug log uploads

Unfortunately cannot include a log as I am working on proprietary models.

Checklist of files to include

Anything else?

I believe I have found at least one source to this bug. I can fix this issue of avoid crossing walls not working by disabling "only one wall on top surfaces", but I'm not sure what the actual cause of this setting breaking avoid crossing walls is.

sizzname commented 6 months ago

Confirming the problem. It does not depend on the printer model. Max detour length does not affect the result either. The screenshot shows the resulting travels. 2024-05-07 000931 _2

gitvisual commented 5 months ago

+1 on this. Just tested a bit and for me it has trouble with avoiding walls going INTO the infill. it avoids walls when the infill is done though. See image:

image

Only one layer shown. This is from a simple hollow pipe model.

Can also confirm that turning off "only one wall on top surface" or "only one wall on first layer" did not fix it for me. It did however rearrange where the infill started and ended.

LitlSkitl commented 5 months ago

Can confirm, having the same issue here. Just noticed as I'm printing here. image

And goddammit the left clip got knocked off. Wow.

alfondehesa commented 4 months ago

+1 Here. Exactly the same problem, once it's done with the walls and goes to start the infill, it ignores walls. image

antidotcb commented 1 month ago

Not working in 2.1.1 Crossing top surfaces and making scratch on them as result. Travel movements exactly the same ignoring this setting "Avoid crossing walls".

image

convicte commented 1 week ago

Apart from obviously the maintainers time, which is a precious resource, what else is required for this to be picked up for review?

After having realized how much of the stringing and artifacts this is causing, I was hoping to assist in sorting this.

Thanks in advance!!