-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dual extruder mixer hotend - no purge block nessasary #16747
Comments
There is a post processor "ColorMix". It supports two extruders. Unzip the file and put "MultiExtColorMix.py" into the "scripts" folder in your Configuration Folder. I have a Pull Request in on this but your request here meant some changes. I added an option to the Park and Purge function for "Initial Purge Only". That will start an extruder out with the mix ratio you want and all other tool changes will just keep going without any stops. It sounded like that's what you wanted. |
I was more speaking of a switch of 100% T0 to a 100% T1 with a early switch as the like the coast function in Cura, but instead of stopping all extruders a user defined amount dependent upon the size of the user heatblock. That way when the nozzle comes to the different filament area the new filament is already at the nozzle... No purge, no retract, no stops necessary. Edit: Mixing would also benefit from this, as essentially everything in a mixing hotend needs to be switched earlier in order to not need purges or retracts, and cleanly print any mix in the correct areas. |
It's a niche situation. Most people want a clean break between colors. |
Yes, exactly. |
Is your feature request related to a problem?
Purge blocks and/or retracting and moving forwards the filaments within the hotend are either wasteful or just don't function well due to oozing.
Describe the solution you'd like
If a setting were to permit the user to change the extruder sooner than the way Cura does at the moment for dual hotend users dependent upon a variable defined by the user, then the hotend could swap over extruders before getting to the area to be swapped and extrude what was left in the nozzle while the desired extruder for the uppcoming area is used to clear out the hotend of the previous extruder. I'm thinking of something like the coasting function but instead of turning off all extruding, switching to the incoming extruder.
Describe alternatives you've considered
I have been looking into manipulating the gcode after the slicing through scripting and unfortunately am new to python, and it's capabilities, not to mention the time I have to focus on this is a bit low. Scripting seems to be something that is feasible but clumsy and unnecessary if I could add a setting, yet I would have to figure out how Cura settings function and where they are within the code, and that is where I am at, just a bit frustrated so I figured I would ask if it would be something that Cura would like to have in it's repertoire, as I cannot guarantee I can do it.
Affected users and/or printers
Any printer with a mixer hotend will be able to use this yet for any single extruder or multi extruder/w multiple hotends will not find this setting useful.
Additional information & file uploads
No response
The text was updated successfully, but these errors were encountered: