prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.39k stars 1.87k forks source link

M600 Filament Change or Height Modifiier Extruder Change with MMU Print #12639

Open seanfrisbey opened 3 weeks ago

seanfrisbey commented 3 weeks ago

I'm printing a project that I constantly successfully print. It is an MMU print, utilizing 2 colors. Recently, I've wanted to add a manual color change at a certain height in the print, and I don't want to have to go break the model into additional pieces just to facilitate this.

What I'm looking for is the ability to either set an M600 color change (like we can normally do in the sliced view) to change colors (I don't mind that it wouldn't use the wipe tower), or the ability to use a height modifier so set the appropriate print heights to use a different extruder (3 in this case).

The problem I'm running into it that it seems that MMU prints cannot be combined with either of these solutions. Using the M600 color change, I'm presented with an error reading "Note! There is a color change for extruder that won't be used until the end of print job. This code won't be processed during G-CODE generation.". Visually in the sliced view, it appears that this is correct, and the color change does not occur. Using the height modifier as an alternative yields no errors, but still doesn't reflect any difference in the sliced view.

It would be wonderful if either or both of these methods were possible when printing with an MMU setup.

Granted, maybe this is a problem only with the faux-MMU setup I have until I receive and upgrade my MMU2S -> MMU3, and this might work once I'm using a REAL MMU? But still, it would be nice for this to work in this situation as well.

I've attached an example 3mf file for this.

ColorChangeTest.zip