Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Filament overrides on saved 3MF MMU profiles are broken #6711

Closed
Bendermk6 opened this issue Jul 14, 2021 · 4 comments
Closed

Filament overrides on saved 3MF MMU profiles are broken #6711

Bendermk6 opened this issue Jul 14, 2021 · 4 comments

Comments

@Bendermk6
Copy link

PrusaSlicer
Version: 2.3.2+win64
Build: PrusaSlicer-2.3.2+win64-202107080703

Operating System: Windows
System Architecture: 64 bit
Windows Version: Windows 10 (build 19043), 64-bit edition

Printer: PrusaMK3S+ with MMU2s

Behavior
Saving a MMU project with unchanged filament settings -> all filament overrides are OFF.
Screenshot 2021-07-14 085332

Opening the same 3MF file -> "Filament retract on layer change" and "Filament wipe while retracting" overrides are ON.
Screenshot 2021-07-14 090339
Screenshot 2021-07-14 090357

3MF Files
mmu2_test2.zip

@rtyr
Copy link
Collaborator

rtyr commented Jul 14, 2021

I was able to reproduce it with 2.3.2. Not with 2.3.1 or current master.

bubnikv added a commit that referenced this issue Jul 14, 2021
boolean vectors)
Fix of Filament overrides on saved 3MF MMU profiles are broken #6711
@bubnikv
Copy link
Collaborator

bubnikv commented Jul 14, 2021

Thanks for the report. It is an unfortunate bug introduced in 2.3.2 with e7a6323
Configuration compatibility - implemented substitution and reporting for vectors of bools (including the nullable bools).

I have fixed that on the stable branch with 16e41ab
We need to check the impact of the bug, whether it is necessary to roll out a patch release.

@bubnikv
Copy link
Collaborator

bubnikv commented Jul 14, 2021

I did an investigation of the impact of the issue. It only affects multi-material prints (with multiple extruders). Everything works well until one loads a configuration file or 3MF with multiple extruders defined. Then the two "optional" boolean values at the "Filament Overrides" get messed up: The 1st extruder is fine, the 2nd extruder will have the two "optional" values set to "off", the 3rd extruder will have them set to the value of the 2nd extruder and so on.

@bubnikv
Copy link
Collaborator

bubnikv commented Jul 16, 2021

Fixed with https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.3.3

@bubnikv bubnikv closed this as completed Jul 16, 2021
bubnikv added a commit that referenced this issue Aug 13, 2021
boolean vectors)
Fix of Filament overrides on saved 3MF MMU profiles are broken #6711
wip-sync pushed a commit to NetBSD/pkgsrc-wip that referenced this issue Aug 17, 2021
Fixes for upgrade of tbb to 2021.3.
Fixes for upgrade of openvdb, and split to imath.

PrusaSlicer 2.3.3 is a patch release following PrusaSlicer 2.3.2 release,
fixing an unfortunate bug in handling FDM multi-material project and
configuration files: prusa3d/PrusaSlicer#6711
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants