How does BS handle filaments in multiple AMS

I have 3 AMS units connected to an X1C. The first AMS is filled with 4 filaments, as is the second. The 3rd AMS has filament in the first 2 slots, then a gap, then a filament in the last slot. I would expect to see 1,2,3,4,5,6,7,8,9,10 have filaments, then no 11, then 12 has a filament.

But this is what I see:

Screenshot 2024-11-11 182049

Why do I see a filament in “number” 11, but no filament in “number” 12? Is this by design? Does anyone know what the “rules” are for how BS lays out the filaments under Prepare?

It’s is agonizing enough to try to match the layout of what is physically in the multiple AMS units without the ability to create custom colors or some extra identifier (like a custom name) for each slot.

But when the numerical order of what is in the physical slots does not match what is seen in the Filaments section, it’s nearly impossible to ensure I’m matching / assigning colors to the correct shapes.

Any insight?

The filament chooser in Bambu Studio is more a palette than anything else.

The filaments listed are what you set if this is a new profile or whatever the model had set in the profile.

It will not take what you have in your AMS units unless you use the sync/resync button (second from the right in the filament bar in your photo). It will match everything from the AMS to your filament chooser. You should note that if you do this after colouring models, your models will gain the colours from the slots of your AMS. You should do this at the start of your profile creation,

There are no limitations on how many of one colour you can add, even identical down to the type.

When you go to print and are presented with the AMS best matches, those are done on the type first (PLA, PETG), then the provider (Generic, BL) and finally the colour.

If it matches everything down to the colour and two match, it usually picks the first numerical one from the AMS.

Thanks for the reply.

I should have noted that I am using “sync”.

I think I understand the rules, but I’m not ashamed to admit I’m still a bit confused. I’ll struggle through it all until it makes sense. :smile:

My guess is that as this software evolves, and more users are printing with multiple AMS, more features will emerge that help make it clearer what’s what when selecting and assigning filaments across multiple AMS units.

I’ve scoured and can’t seem to find any super clear tutorials or guides on how the Prepare: Filament section works with multiple AMS, and how settings in that section interact with the AMS assignments when it comes time to print…

Iirc, go to your device tab in studio and setup each ams/slot/color. If a slot is empty, you won’t be able to modify it here.

When you go back to prepare, it’ll exclude the empty slots and count your filled slot twelve, as slot eleven. Slice it, then commence to send to printer and I believe you’ll see it mapped correctly.

And if this isn’t anything close to what you are asking, it’s the crown and coke talking, so apologies :wink:

This will save someone from coming along and apologizing on my behalf :rofl:

1 Like

That was the point I was trying to get across it doesn’t.

They are unrelated, it is a palette and not a direct 1-2-1 relationship. You can make it match, but, more often it doesn’t.

You make it match with sync. Except, if you do that after the filaments are assigned in the chooser, you will ruin your choices in the model where you assigned colours.

Using anyone else’s model profile will clearly not match your choices.

The print dialog in Bambu Studio and Bambu Handy deal with the complications or them not matching.

To get what you and others desire, the sync process and overall management of the filament chooser has to be improved.

  1. If you sync, colour matching from already assigned colours need to occur so existing already coloured models match as best as they can.
  2. The filament chooser must allow sorting of filaments.
  3. The filament chooser must allow the removal of any selected filament and not just the last one in the list.
    All three have been made as feature requests to a deafening silence so far.

Thanks for all the information! My takeaways:

  • Prepare: Filament can be confusing when dealing with multiple AMS.
  • If you have gaps in your physical AMS slots, those gaps are not respected in Prepare: Filament when using sync.
  • New features are needed in Bambu Studio to make working with multiple AMS a better experience.

I’ve successfully assigned up to 8 colors and printed beautiful parts so far with an X1C and 3 AMS units. For anyone coming across this thread, just know it can be very confusing and time consuming (as a beginner) to get the assignments correct.

I’m a software engineer, I deal with complex systems daily. Managing multiple AMS and changing filaments / parts often requires very clear thinking and organization. I’ve built some software tools to help me keep track of the relationships between my expected output and the settings in Bambu Studio. For production, I’d say at minimum you’d need a robust spreadsheet to stay organized and be able to recall a setup.