Changing filament assignments for a Multimaterial painting
 
Notifications
Clear all

Changing filament assignments for a Multimaterial painting  

  RSS
Wes
 Wes
(@wes-4)
Trusted Member
Changing filament assignments for a Multimaterial painting

Suppose I have a 3mf file in which a model has already been "painted" with the multimaterial painting option.

I have similar colors loaded up to the MMU3, but they are in a different order than in the original painting.

Can I change the extruder order for the painting in software, without redoing the painting? Or do I need to physically change the filament setup at the

MMU3?

 

Thanks!

Wes

This topic was modified 1 year ago by Wes
Posted : 30/01/2024 11:14 pm
SomeJW
(@somejw)
Member
RE: Changing filament assignments for a Multimaterial painting

I am hunting for the answer to the same question. Guess you have not received one yet.

Posted : 04/06/2024 6:24 pm
JoanTabb
(@joantabb)
Veteran Member Moderator
RE: Changing filament assignments for a Multimaterial painting

I believe with painting, you need to move the filaments to match the paint scheme

 

Joan

I try to make safe suggestions,You should understand the context and ensure you are happy that they are safe before attempting to apply my suggestions, what you do, is YOUR responsibility. Location Halifax UK

Posted : 04/06/2024 9:54 pm
mander
(@mander)
Eminent Member
RE: Changing filament assignments for a Multimaterial painting

Any update on this.   It seems the multi painting tool should have a swap spool option where I can say select spool 1 and say "swap to spool x" and it would make global update so you don't need to go repaint every block. or swap spools around, as both are time consuming for some models.

Posted : 13/02/2025 1:01 am
Badfurball
(@badfurball)
Member
RE: Changing filament assignments for a Multimaterial painting

Looking for an update to this info as well. Not being able to switch which extruder is assigned to the Multilateral Paint is not acceptable. I have an XL and one of the extruders is down, waiting for replacement parts from Prusa. This feature should have been an expected one when it was implemented. 

Posted : 25/03/2025 1:24 am
deneva
(@deneva)
Member
RE: Changing filament assignments for a Multimaterial painting

Posting to keep this alive, as I agree that this should be an expected feature need for multi-color/material printing.

Posted : 13/04/2025 7:55 pm
JoanTabb
(@joantabb)
Veteran Member Moderator
RE: Changing filament assignments for a Multimaterial painting

On My Mk3.9 with MMU3, 
you can load a print file, 
then you select print
then you get the filament allocation table where you can change the filament type
IF you rotate the LCD selector Backwards you get the option to either re allocate the filaments or use spool join. 

I have only re allocated one filament in a session so far, but It's worth trying to re allocate more filaments

as I no longer have an MMU3 on my Mk3S I can't try this feature there... 
I Suspect it would be restricted to 32bit controllers, only.  Mk4, Mk3.9, Mk3.5.

regards Joan

I try to make safe suggestions,You should understand the context and ensure you are happy that they are safe before attempting to apply my suggestions, what you do, is YOUR responsibility. Location Halifax UK

Posted : 13/04/2025 8:26 pm
Cody
 Cody
(@cody-5)
Member
RE: Changing filament assignments for a Multimaterial painting

I have found a way to do this. It's a bit involved, and I'm not sure if it will work with all files, but it worked for me. I used 7-Zip to access the files and Sublime Text to edit the files in some of the steps, but there may be other programs that work as well.

 

1. Load the project file into PrusaSlicer. I am using version 2.9.2

2. Change the object's extruder to extruder 2. The whole thing will be the same color, but we'll fix it later.

3. Save the project file as a new file.

4. Open the new 3mf file that you have created in 7-Zip, go into the 3D folder, and export the 3dmodel.model file into a folder on your computer.

5. Open this file in Sublime Text. I use Sublime because it has advanced search and replace features, but they are not needed here. Even notepad would work.

6. Search (ctrl+f) for 'slic3rpe:mmu_segmentation="8" '.  Also search for 'slic3rpe:mmu_segmentation="4" '. This is the field that tells the program which extruder color it was painted with. If both are found, move onto the next step. If 'slic3rpe:mmu_segmentation="8" ' is the only one found, skip the next step. If 'slic3rpe:mmu_segmentation="4" ' is the only one found, skip the next next and swap the 4 and 8 in the next steps. If neither are found, search for mmu, and use the string you found in the next steps.

7. Replace (ctrl+h) all 'slic3rpe:mmu_segmentation="4" ' with an empty string. This changes all triangles that were painted with extruder 1 to use the one we set the object to in step 2.

8. Replace (ctrl+h) all 'slic3rpe:mmu_segmentation="8" ' with 'slic3rpe:mmu_segmentation="4" '. This changes all triangles that were set to use extruder 2 to use extruder 1. If anyone has any ideas to why it is 4 and 8 instead of 1 and 2, let me know. My best guess is it's using the 4 and 8 bits, but the why not the 1 and 2 bits?

9. Save the file

10. Copy the file back into the 3mf file where you got it from, overwriting the one that is in there.

11. Import the project into PrusaSlicer, it should be reversed!

Posted : 25/04/2025 3:58 am
Share: