January 28, 2023
Description
A remix of the Knafs Lander scales provided by company owner Ben Peterson. I closed recessed screw holes with a 0.2mm layer to prevent sloppy print quality. After printing they can be pushed through.
Make two models, one for the black and one for the red. The text model should be 0.2mm thick, and if it's a large model you might want to make a small test to check your red filament is sufficiently opaque to not have the black show through.
In Prusa Slicer, go to Printer Settings → General → Capabilities → Extruders and set it to 2. Under Printer Settings → Custom G-code → Tool change, add
M600, the code to change filament. (You will need expert view to see this. Actually, copy whatever you see a couple of boxes below in "Color Change G-code", since the Mk3S+ currently has an extra line.)On the right panel, you can choose the extruder for the red model (default) and the black model (2). You should also disable the wipe tower (Print Settings → Multiple Extruders) as it's really not necessary. Set Skirt Loops to 2, one loop will be drawn in each colour.
In the slicing preview, inspect the first layer and use the horizontal slider to check the order the parts will be printed. It doesn't really matter, but if you have the red print first it's only a single change.
If you want to, you can open the GCode in a text editor and search for "M600", which will show you when the filament will be changed. You can see just above/below which model is to be printed, and count the M600 commands so you know what to expect.
When you print the model, the printer will prompt for a filament change, just like choosing a change at a layer.
There's generally an extra (unnecessary) M600 near the start of the file. You can remove it with a text editor (if you are confident about using text editors like this), or just expect to change the filament before the print starts.
Source: Reddit post
Heads up!
I've not had good results printing multi-material files this way via Octoprint. In the past the printer initiated the filament change but nozzle was set to cool down without heating up when it started printing again. The safest way to go is putting the gcode on the Prusa SD card and bypass Octoprint altogether.
The step files can be downloaded from the Knafs website.
License:
Creative Commons — Attribution — Noncommercial — Share Alike
11