bambulab / BambuStudio

PC Software for BambuLab and other 3D printers
GNU Affero General Public License v3.0
1.94k stars 267 forks source link

Every time I open somebody else's 3MF, color syncing with my AMS is wrong #4280

Open icerabbitje opened 3 months ago

icerabbitje commented 3 months ago

Bambu Studio Version

1.9.1.67

Where is the application from?

Bambu Lab Official website

OS version

Mac OS 14.4.1

Additional system information

No response

Printer

BambuLab X1C with AMS

How to reproduce

Open a multi color file from MakerWorld, example any multi-color License Plate Tag

This loads with the authors filament, not the filament in my AMS. ( 99% Chance I will never have the author's filaments )

Then syncing with my AMS results in the following screens, prompts and inability to actually print because roll 3 and 4 are incorrect.

Screenshot 2024-06-13 at 15 01 28

Screenshot 2024-06-13 at 15 01 39

Screenshot 2024-06-13 at 15 01 49

Screenshot 2024-06-13 at 15 02 01

While this is what is in my machine, with right now slot 3 empty:

IMG_6230

Why does Bambu Studio not match my machine???

Now I can manually switch roll 4 to blue, but I should not have to, should I.

( and I cannot declare 3 as empty in Bambu Studio )

Actual results

Results as above ...

Expected results

SYNC my 4 AMS colors properly, every slot and color.

Project file & Debug log uploads

licenseplate_v1(2) send to bambu.3mf.zip debug_Fri_Jun_07_15_42_51_51094.log.0.zip

Checklist of files to include

Nicog77 commented 3 months ago

Same behaviour on P1S with AMS. Bambu Studio 1.9.2.57

DanBao-Bambu commented 3 months ago

The synchronization result is expected, and the preset list of materials in Studio after synchronization is arranged in the order of AMS. Of course, when encountering an empty slot, Studio will use the material preset of the previous and next slots in AMS for that location. The Studio material list cannot display empty material presets. This issue will be resolved by mapping material presets to slot positions during printing.

icerabbitje commented 3 months ago

This was like the third or fourth time running into this issue, and I am pretty sure that I had 4 slots filled before. Thought it was my error, but it is not.

Requesting a SYNC on Bambu Studio should - in my humble opinion - copy exactly what it says on the AMS.
Period. It should not error by mixing colors or saying it can't resolve something.

And a user should not have to do it Bambu Studio.

When I load my AMS, I tell my X1C what I loaded in.

Then I expect Bambu Studio to listen to what my X1C says is loaded in.

Note that my X1C is not sitting next to the computer that I have Bambu Studio on. I can't tell what is inside the AMS, without physically walking over to it. So I expect a SYNC to positively update what is in the AMS, no iffy stuff, no errors, ... I shouldn't even matter if it is just one roll in slot 1 or one roll in slot 4, to give an extreme example. Bambu studio should listen to the X1C + AMS settings and roll population.