Sharing Filament profiles between printers

I have had an X1C for a while and have added many custom filament profiles. I just got a new P1P and I want to use the filament profiles I created for the X1C on the P1P. Is this possible without having to recreate all of them?

Less likely. Anyway, please update us if you could do it.

I tried the following way:

  • I set bambu slicer to my X1C-machine
  • export the filament profiles (Datei - Exportieren - Profilbündel exportieren - Profilbündel für Filamente). You get a .bbsflmt-File which is basically a zip-File.
  • in bambu slicer I switched to my H2D-machine
  • I imported this file again
  • I then had all the filaments under “unsupported” :frowning_face:

So importing worked, but something seems incompatible.

Currently I am checking the files themself to see what’s incompatible. Bambu Slicer keeps them in this path:

C:\Users\[WINUSER]\AppData\Roaming\BambuStudio\user\[someMachineNumber]\filament

For each profile you have a .info and a .json file there.

And I think the problem is the inheritance of the profiles. Within these json-files are listed only those datas which are different from the standard. I see an entry which is named “inherits” and in my case it points to some “…@BBL X1C” files which are not present/fit for my H2D.

I think this “inherits” is pointing to this directory:

C:\Users\[WINUSER]\AppData\Roaming\BambuStudio\system\BBL\filament

Usually you should have a profile with the same name for each machine there.

So I replaced X1C with H2D in the inherits section of the json profile, like:

"inherits": "Bambu PLA Basic @BBL X1C"

to

"inherits": "Bambu PLA Basic @BBL H2D"

Make sure, it is pointing to a file available for your printer model!

After restarting Bambu Slicer I was able to use the filament profile.