SoftFever / OrcaSlicer

G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)
https://discord.gg/P4VE9UY9gJ
GNU Affero General Public License v3.0
6.4k stars 746 forks source link

Objects not printing correctly when using different filaments. #5821

Open richard-scott opened 1 month ago

richard-scott commented 1 month ago

Is there an existing issue for this problem?

OrcaSlicer Version

2.1.0

Operating System (OS)

macOS

OS Version

Sonoma 14.5

Additional system information

I have a Mac mini M1 2020.

Printer

Bambu X1C with AMS

How to reproduce

I have a medal made of two objects: the face plate and the outer ring. I selected different filaments for each object, and it looks okay in the slicer, but when you print it, the top layers all take the colour of the face plate and do not change for the outer ring. This only happens on the top layers; the bottom layers print fine.

Actual results

In v2.1.0, I get this:

Screenshot 2024-06-23 at 10 55 14,

Expected results

In v2.0.0, I get this:

Screenshot 2024-06-23 at 10 58 00

Project file & Debug log uploads

Medal.3mf.zip

Checklist of files to include

Anything else?

No response

igiannakas commented 1 month ago

Latest Mac build should solve the non shrinkage related MMU issue. Download from the nightly and use this command to "sign" it so it opens.

xattr -dr com.apple.quarantine /Applications/OrcaSlicer.app

richard-scott commented 1 month ago

@ianalexis It's still the same in the latest build from here.

richard-scott commented 1 month ago

This is still the same in v2.1.1 but was working back in v2.0.0.

richard-scott commented 1 month ago

Also, for clarification, only the top layers are printed incorrectly. I get the orange ring on the bottom four layers but no orange ring on the top eight layers.

richard-scott commented 1 month ago

The green centre and the orange outer ring are separate objects that are not painted but coloured by selecting different filaments from the AMS. They are then assembled into one object.