supermerill / SuperSlicer

G-code generator for 3D printers (Prusa, Voron, Creality, etc.)
4.04k stars 515 forks source link

Prime all printing extruders does not take delta radius into consideration #4332

Open th0mpy opened 4 days ago

th0mpy commented 4 days ago

What happened?

If you select the option to "Prime all printing extruders" and you're running a delta printer, the system generates an error stating that "A toolpathouside the print area was detected"

I would either expect the wipe area to be pulled into the center further as to not exceed the printer's available radius -OR- allow the user to define the location -OR- make a curved wipe based on the radius

Project file & How to reproduce

Print settings -> Multiple Extruders -> Prime all printing extruders (check) image

Slice the multi-color model (error now appears in the sliced view.

image

Version

2.5.59.12

Operating system

MacOS 14.5

Printer model

Rostock with bowden splitter and smart-effector

supermerill commented 4 days ago

I'll add a simple position entry, like for the wipe tower. Ideally, I'll add a shape to move in the platter, but this will be in a second time.

supermerill commented 4 days ago

I can't reproduce your problem, can you send here your project file?

th0mpy commented 3 days ago

Attached is the project file. Calibration cube - rostock error.3mf.zip

Interesting outcome though. I didn't touch the program after I submitted the ticket, the error was present on the screen when I just came down. I saved the project file to upload, closed out and reopened SuperSlicer. I reopened that project, sliced it, and see the wipe location has now moved. Presumably the error is gone now?

supermerill commented 3 days ago

That means that a setting has changed something without invalidating the right step (the one that recompute the priming area). If later you can pinpoint it, tell me so I can fix it.