P1P/P1S upgrade--Transferring filament user presets?

I finished my upgrade and also updated firmware to 1.05. When changing my printer on the prepare page from the P1P to P1S I lose all of my User presets for filaments. I could see that this could be a problem going from 2 different machines as the calibrations would likely be different but in my case it is the same machine and I would really not want to do the 11 presets all over again. I found the presets folder and tried copying one and changing the “P1P” to “P1S” in the title and the Json file. It still does not show up in Orca.
Is there a way to transfer these filament profiles easily?
If I switch the machine back to the P1P they all show up again.

Scott

Open the copied profiles with a text editor. Within the json files are references to P1P. Change these to P1S and import them via File menu → Import…

@ print.in.3d Thank you very much for your reply
I had opened the json files and changed any reference of P1P to P1S. I did not try to “import” them. I have tried that and still no joy.
I have changed the file name and all reference inside to P1S and then imported. see screenshot below for result returned.

and this is the text in the json file

Scott

For the record I tried the import in both BS and Orca, same result. ( my screenshot shows Orca )

Scott

Any luck? I’ve been trying to do this for hours. When I import a JSON, it goes to my P1S, but I need it in my P1P

Hi, typing this out from scratch because I keep seeing this pop up and people always miss out the step that makes it able to sync to the printer/cloud/AMS… so:

Close Bambu Studio and force quit Handy App if you use it

Go to

“C:\Users<your user name>\AppData\Roaming\BambuStudio\user<long number>\filament\base” or type %appdata% and browse the rest

Open the .json filament you want to copy to any machine, example, copying an X1 profile to a P1S

image

Open in notepad and save as in the same folder with the same naming convention but for the p1s (or whatever you’re moving it to)

Soooo essentially the same name as the name of the printer you use in Studio after the @:

image

image

3D Jake PLA White @Bambu Lab X1 Carbon 0.4 nozzle.json

Becomes

3D Jake PLA White @Bambu Lab P1S 0.4 nozzle.json
Or
3D Jake PLA White @Bambu Lab P1P 0.4 nozzle.json
or
3D Jake PLA White @Bambu Lab A1 mini 0.4 nozzle.json

Now select all in the file and go to Find and Replace - Multiple Text Online - Tools - Joydeep Deb

image

Paste it into the top box

image

Scroll down to line 15 and copy the text between the quotes
image

scroll down to the first find and replace and paste that text into find 1 and in replace you’re using the same as you put in the file name: Bambu Lab P1S 0.4 nozzle

image

scroll down and click find and replace

image

Right click in output data and select all

image

copy that straight back into your notepad file and save again

One last change, find this section

image

and replace ANY letter or number from the filament id section keeping the same length and format, so I’m replacing “d” with “f”

image

Save again

Open up Bambu Studio and open up your custom filaments and find the filament you copied originally (you will have two identical ones now so in this example we’re looking for the original X1 version - important it’s the original one.

click edit

now click add new preset

image

Like magic you can select your new filament you created oon the new machine

image

Boom!

image

Why this is a lot more involved than most examples is this will make your filament unique, retain all your custom settings tied to the other presets (shared info), will sync with the cloud and be backed up and removes the duplicate entries by binding it to the original

You will need to make a new k value setting for the new filament too

Note if you’ve made a custom printer profile as long as you created it based on the default the filament will share cross printer profiles once you bind it in the presets