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.72k stars 1.93k forks source link

Slicing for MMU3 not respecting multimaterial painting designations #13252

Open jack-edelberg opened 2 months ago

jack-edelberg commented 2 months ago

Description of the bug

EDIT: spelling/typo

I posted this problem in the forums, and BaconFase suggested I share it here.

I'm running a Prusa MK4/MMU3 and attempting to use the multimaterial painting tool to assign colors to different parts of my model. While most of the color designations are respected, I have one surface where the slicer either uses the wrong color or uses the right color but projects the top layer perimeters onto the bottom layer.

Here is an image of the desired coloration in the 3D editor: image And here is the gcode preview: image

It seems that when I assign a color, C1, to a surface, S1, that does not have another surface, S2, of the same color, C1, adjacent to S1, the slicer instead chooses a different color, C2, for S1. C2 is always one of the colors that is present on surfaces adjacent to S1 (though admittedly, my model is not a great way to check this behavior). When S1 does have an adjacent S2 assigned C1, the slicer correctly assigns S1 color C1. BUT, as BaconFase points out in his reply, when this happens, the top layer perimeters appear to be projected down onto the bottom layer (see the three following images).

3D editor view (color assignments): image gcode preview (top view): image gcode preview (bottom view): image

I'm not sure what to make of this, but I agree with BaconFase that this seems most likely to be a PS problem. Please let me know if you need any additional information!

Project file & How to reproduce

240815-prusa-slicer-multimaterial-painting-problem-20240816T012620Z-001.zip

Checklist of files included above

Version of PrusaSlicer

2.8.0+win64

Operating system

Windows 11 Home version 10.0.22631 Build 22631

Printer model

Prusa Mk4 with MMU3

TerPuc commented 2 months ago

Hello @jack-edelberg, thank you for reporting this. We will look at it.

Issue created: SPE 2446