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
7.06k stars 832 forks source link

Switching printers resets per object process settings #7042

Open jb510 opened 2 weeks ago

jb510 commented 2 weeks ago

Is there an existing issue for this problem?

OrcaSlicer Version

2.1.1

Operating System (OS)

macOS

OS Version

15.0.1

Additional system information

2016 MBP, 2.4ghz i9, Intel 640 GPU, 32GB

Printer

Creality K1 Max / Bambu P1P

How to reproduce

Load a 3mf file that has multiple objects with individual process settings on those objects. In Orca select a different printer than the file was set to, note that the per object process settings have been reset.

Related: #4388

Actual results

Per object settings are lost on printer change. With 20 object some with supports, some without, many with different infill amounts it is very frustrating to have to go recrate all those settings.

Screencast example: https://share.cleanshot.com/bxdJ5NtK

You can see the object "case" for example as tree supports enabled, but after changing the printer defined in the 3mf (Bambu P1P) to a different printer (K1 Max) those settings are lost.

The file used in this example is: https://www.printables.com/model/835725-63mm-2-12-truncated-ball-valve-type-non-clog-blast/files

Expected results

Per object settings should persist when printer is changed.

Project file & Debug log uploads

https://www.printables.com/model/835725-63mm-2-12-truncated-ball-valve-type-non-clog-blast/files Object-Settings-from-3MF-Lost-On-Printer-Change.zip

Checklist of files to include

Anything else?

No response

jb510 commented 3 hours ago

I'd only found 4348 before, but also related #5332 and #4145

Some say disabling "remember printer configuration" works around this bug. I can't find any documentation on "remember printer configuration".
CleanShot 2024-10-26 at 08 08 02@2x