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
6.19k stars 708 forks source link

Purge/wipe towers #1337

Open brueter opened 1 year ago

brueter commented 1 year ago

Discussed in https://github.com/SoftFever/OrcaSlicer/discussions/1336

Originally posted by **brueter** June 13, 2023 Wondering if theres any possibility of adding purge/wipe towers similar to what superslicer has. For MMU units like the ERCF on units without anywhere to purge filament other than the plate having a purge tower seems like a good solution. Superslicer has this implemented already and has automatic volume calculation based on "pigmentation" values for each filament. This pigmentation calculation is nice but is very difficult to calculate compared to how simple calculating purge volume is currently in bambu/orca. If these volumes could be used to automatically calculate the purge tower volumes it would be ideal. Below is the code I believe superslicer is using for their tower generation, let me know if this isn't correct and I can try and find the correct reference. https://github.com/supermerill/SuperSlicer/blob/master/src/libslic3r/GCode/WipeTower.cpp https://github.com/supermerill/SuperSlicer/blob/master/src/libslic3r/GCode/WipeTower.hpp https://github.com/supermerill/SuperSlicer/blob/master/src/slic3r/GUI/WipeTowerDialog.cpp https://github.com/supermerill/SuperSlicer/blob/master/src/slic3r/GUI/WipeTowerDialog.hpp
sorted01 commented 1 year ago

I was looking if i can find a request like that. Thank you for bringing this up. I would love that feature <3

Surion79 commented 1 year ago

I would love that feature as well <3

jeanres commented 1 year ago

I would love this feature as well

adolfotregosa commented 1 year ago

Count me in too. Wipe tower would be great a addition.

Nofuss73 commented 1 year ago

I would love this feature too..

Cheo7811 commented 1 year ago

I always wondered why it was not present since it is implenented in Prusa slicer and Superslicer

petrude commented 1 year ago

I would like this feature as well. Orca Slicer is an awesome slicer. Do not want to switch to another slicer to use ERCF.

brueter commented 1 year ago

Seems like this is getting a lot of attention and would help a lot of people, is there a good way to possibly get in contact with the devs?

jeanres commented 11 months ago

I am happy to take a whirl at implementing this, if the devs are ok with this being done?

brueter commented 11 months ago

I am happy to take a whirl at implementing this, if the devs are ok with this being done?

Don't see why they wouldn't want it implemented, if you need any help with testing feel free to reach out on discord, my username is zchem

jeremytodd1 commented 11 months ago

I'm also looking forward to having a purge block feature brought to Orca.

I plan to build a Tradrack later in the year. Knowing that I wont currently be able to use Orca for it though, because of the lack of a purge block, is not a good feeling.

brueter commented 9 months ago

Looks like this may have been added with the "purge in prime tower" option, correct me if I'm wrong but if this is the case I can close this as completed!

Surion79 commented 9 months ago

The functionality requires to calculate correct purge tower size depending on purge settings. If the tower has always the same size for all kind of prints, the functionality is not what is requested. So please do not close this until it is verified by multiple ercf users.ThanksAm 06.10.2023 um 02:00 schrieb Juniper Rueter @.***>: Looks like this may have been added with the "purge in prime tower" option, correct me if I'm wrong but if this is the case I can close this as completed!

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>

brueter commented 9 months ago

Looks like you may be correct, hopefully this will be easier with this new update though!

github-actions[bot] commented 6 months ago

GitHub bot: this issue is stale because it has been open for 90 days with no activity.

Surion79 commented 6 months ago

Still requesting this festure. It is important for Single Extruder MMU

CristianGTR97 commented 5 months ago

Please add this feature

github-actions[bot] commented 2 months ago

Orca bot: this issue is stale because it has been open for 90 days with no activity.

brueter commented 2 months ago

Still wondering if this can be implemented, does anyone have ideas for getting this done?

igiannakas commented 2 months ago

I believe this already is implemented:

image

image

The purge tower changes size depending on the purge volume needed. The purge volume needed can either be entered in the filament flushing volumes table or auto calculated based on filament colour.

See above - reducing the purge values reduces the amount of material on the prime tower. Same for the opposite. Clicking recalculate calculates these values based on colour.

igiannakas commented 2 months ago

There was a bug where the flush volumes were not displayed correctly in the prime tower statistics but this PR here fixes it: https://github.com/SoftFever/OrcaSlicer/pull/5223