Closed lalanikarim closed 7 months ago
The volumes are saved into a 3MF/AMF. It is not simple to decide where in the config it should be saved, because it depends on pairs of selected filaments (and their color) which can be chosen quite independently on Print/Printer Settings and each other. Also discussed in https://github.com/prusa3d/PrusaSlicer/issues/1031.
@lukasmatena While saving project files to take a snapshot of configuration is an acceptable stopgap measure, this really needs to be handled at the configuration level. An ideal implementation would handle it at a filament configuration level. Please note that default settings work most of the time and it is only for certain filament pairs that this setting is ever needed to deviate from defaults.
See my reference screenshot below for instance. Transitioning to Tianse Black PLA or from Tianse White PLA only requires a small amount of filament purge, but transitioning from Tianse Black PLA or to Tianse White PLA requires large purge and that might also vary depending on what filament you might transition to. Moreover, I have another brand of White PLA where the numbers vary further and settings for Tianse While PLA might not be adequate.
At the minimum, at least allow the purge volume matrix to be saved to Printer Configuraiton so it can persist between applicaiton restarts.
Also, if this feature seems interesting enough, I have thoughts on UI elements as well as configuration that I might be able to help with.
It would be helpful to remember last entered values. It's now defaulting to 70/70 and it would save me some time (and possibly a mistake) if last entered values are kept.
I sure wish last used values were saved as well.. It's a huge bother having to enter everything every single time from some note that tends to disappear between prints. This would be especially usefull when setting up new machines, both printers and MMUs and dialing in new filament brands/colors as it's super hard to keep track of. Alternatively make a checkmark option where you can choose wheter or not to keep last entered values.
Me three.
Just started big print after a PC restart and was kind of shocked at how slow my purging was, and now I know why.
Even if this (forgetting every time) is forever the standard behaviour, not informing new users of this fact is asinine. I lost a lot of my calibration work because I thought it would function like literally every other setting
I also want to mention that setting up the MMU is an ordeal. I think people using the same 3/4 colours and only swapping out 1/2 as needed is much more common than complete system changes for every print. Saving the last settings would be much more likely to be desirable than the completely arbitrary 70/70.
Hello,
I have another case, when using an IDEX printer, the default purge volume is excessive. Each time I want to start a new project, I have to manually decrease theses values (5mm³ in advanced mode is enough). I just learned to compile my own build of PrusaSlicer to reduce the default values, especially for this annoying issue. But it is not a convenient way to do...
I have the same issue with the default values for the filament settings (15mm³ by default), I need to create a custom profile for each preset setting I use. Moreover that is not really a relevant value because it only applies to a single extruder multimaterial like the MMU, but not for an IDEX nor a toolchanger. At least in this case the value is saved into the custom filament profile.
Has there been any movement on this? I'd also like this to be saved generally - even just overriding the default in the application settings somewhere would be great.
I have no use for purging on unload - leaving that on accidentally would do nothing but waste filament.
We will allow saving an empty project file (3MF). This shall fulfill your requirements better, as you will be able to save the purge tower settings together with filament selection.
pá 20. 8. 2021 v 13:58 odesílatel Shadow @.***> napsal:
Has there been any movement on this? I'd also like this to be saved generally - even just overriding the default in the application settings somewhere would be great.
I have no use for purging on unload - leaving that on accidentally would do nothing but waste filament.
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/prusa3d/PrusaSlicer/issues/2990#issuecomment-902640580, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABMPSI7VPRPU7YLEB6OFYDLT5Y7PTANCNFSM4I2FYFPQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email .
Would we be able to set that empty project as the startup template? If so, then that could solve the issue with the purge on unload default.
But how do we save the changes we make to that template, without including the other temporary changes (including the model import) made during a print? Can we maintain the grid for different filaments (ie, colours) that way?
I think what I'd like to see is a "default purge on (un)load" setting in the filament tab, with the ability to add overrides for when interacting with specific other filaments (which you'd add to a table, which should end up looking similar to the "advanced" purge settings). After that default has been applied, it could then be overridden by the current screen.
Do you think that would work?
To put purging volumes on filament's config will grow data each time a new filament added, 2x2, 3x3, 4x4, and so on. Perhaps this is why the developers are reluctant to add this.
I think we should just meet half way, just add it to the printer setting and instead of calling it filaments purging, call it extruder load and unload or something.
It still will grow exponentially each time an extruder added, but I think most of us very rarely, if ever, add a new extruder.
Even when we do, it's in low numbers, except perhaps a virtual extruder, but again that's a very special/specific condition.
SuperSlicer supports this via advanced pigment algorithm. It requires saving each color/filament as its own profile, but once it is setup no more need to tune purge or wipe tower volumes.
Pigment 1 = black, pigment 0 = clear.
How does it work? How do you determine values for the pigment?
How does it work? How do you determine values for the pigment?
You calibrate. I typically start with my eyeballs, lighter colors are lower, darker are higher. Reds bleed a lot, so reds are higher. Then i start with high volume, and lower until i see bleed, then go back up. Then as i orint with MMU as i see bleed, i adjust pigment up or down 0.02 ish.
Right, I did see the pigment but didn't know the advance calculation also must be enabled. Thank you for sharing this.
Right, I did see the pigment but didn't know the advance calculation also must be enabled. Thank you for sharing this.
If you look around in the enraged carrot feeder GitHub, there is a purge algorithm spreadsheet which has the different advanced settings along with their purging volume.
+1. Would love to see something like this. MMU doesnt need to be so much work to setup each time.
PrusaSlicer 2.7.3-alpha1 introduced a possibility to set the purging volumes in Printer / Filament Settings. Closing.
Version
Prusa Slicer 2.1.0
Operating system type + version
Linux
3D printer brand / version + firmware version (if known)
Custom multi material single nozzle CoreXY printer running Klipper.
Behavior
Purging Volumes are not saved to config when Prusa Slicer is exited. Saving purge volume matrix and loading it from config at startup would help when working with certain filaments where default purge volume doesn't result in clean prints.
Is this a new feature request? Yes