Total newbie question can’t seem to find any info searching.
New P1S machine and bambu studio shows x1c under the process tab and I can’t see to find a way to change it.
Not really sure how important it is but tonight I was downloading and printing a makerword project. When I imported it suddenly the process changed to a A1 machine.
BBL treats X1C and P1S/P1P the same. Because they are built with the same chassis, motion system, liear bearing and all.
When you download from MW, the printer profile, filament profile in that 3mf project was set by the designer. You have to change back to your printer profile, filament profile before you slice and print. That is just how stupid it is for Windows PC users.
It sounds like what you are experiencing is a incorrect installation or too many printers selected when you first installed Bambu Studio. It’s a common error.
Here’s what you should check.
In the drop down menu, click on “select/remove printers”
Scroll through all the choices and make sure only the P1 is selected and that the X1 is NOT Selected. Clicking on this can take a few seconds for the list to build because it has a large database to load. Be patient.
Now the other thing that can be tricky is if you are downloading models from Makerworld. Make sure you are selecting the correct printer profile. If one does not exist(rare) for you printer, after downloading the model, manually change it.
Under C:\Users\xxxxxxxxxxxx\AppData\Roaming\BambuStudio\system\BBL\process
Every process for all nozzles of all BL Printers except P1S is available in this folder.
and under C:\Users\xxxxxxxxxxxx\AppData\Roaming\BambuStudio\system\BBL\filaments only P1S available ones are these
Let me try to address this issue one piece at a time. Upon first observation, for the sake of simplicity, I would suggest that unless you have these other nozzle, uncheck everything that does not apply to your situation, the reasons will become “somewhat” clear in a moment.
Any software developers out there familiar with JSON and Windows directories, please chime in.
I say “somewhat clear” because the folder hierarchy that Bambu Slicer employs is really wonky. By that, I mean one would think that having a central hierarchical folder structure for simplicity’s sake would be wiser. However, Bambu has opted for a nested solution that moves individual profiles not only under specific printers but also under specific user profiles, which may be a hangover from the open-source derivatives that Bambu Studio is based on. No matter the reason, it is asinine and should have been addressed when they ported the software.
So if you’ve ever had a situation where you tuned a filament profile and then it suddenly went “missing” only to appear again at what “appears” to be random. This was caused by changing one of a couple of things I’ve discovered so far. Those are change in:
Printer Profile
User login
State of the Bambu Studio installation vs Orca(This is speculation on my part)
On bullet #3, I haven’t found the smoking gun but the comparison of the two tree structures leads me to believe that some of the data is stored solely in the user\appdata folder for Bambu Studio and is “borrowed” by Orca. But then what happens on a system that has only Orca? Those are some of the mysteries I am trying to track down.
Here’s a side by side of the structures. Note the file folder structures are not exactly identical.
Now, I am only at the beginning of my investigation (two months) into this, and I would love for someone with more current CompSci or hacker skills to shed light on it. However, I was forced to hack together a PowerShell script a couple of weeks ago just to reassign all of my filament profiles to all of my printer profiles—which is why I strongly suggest having the fewest loaded—and even now, I still have to manually hack these profiles into place. Part of the problem is that the .INFO files have the USER ID embedded inside them, which I believe causes the slicer to ignore them if you, let’s say, simply copy the files over to a folder.
For example, let’s say I have established a filament profile for a printer profile I modified (e.g., with some GCODE modification). I’ve found that the filament profile will not follow all printer profiles, and copying the JSON and INFO files is not enough. Maddening! But I’m sure some CompSci major somewhere is mighty proud of this so-called “elegant” solution.
So far, I haven’t found a comprehensive online document which describes the folder hierarchy for Bambu Studio and if anyone can point me to one, that would be a big help.
Now back to your question. If I can solve the filament profile issue, I can also solve the process issue as well. If I can do that, then a PowerShell script should be straight forward enough to achieve the following:
harvest all .INFO and .JSON
Assign them to the same USER ID so they become visible in ALL profiles and printers.
Or better yet, create a script and move the files into… oh… let me think…how about the “default” folder. Sheesh!!! What a brilliantly elegantly simple idea. I guess that CompSci major who thought up the original Hierarchy didn’t consider that did they? They had to prove that they were the smartest guy in the room and come up with this convoluted mess. Didn’t someone think of that before? Or better yet, why doesn’t someone unF*uck this mess to begin with??? The world may never know.
At any rate, I’m getting to old for this hacker sh*t and just want this to work simply. But I guess if nobody else steps up, out of pure frustration, one weekend I will get pissed off enough to do exactly what I described above… that is… unless someone can save me the trouble and point me in the direction of someone who already solved this.
appreciate the reply and the level of detail you provided with photos etc.
Unfortunately I went into the printer selection as you have shown and nothing is selected.
Not sure if I have to remove the printer and re add the printer but I have a feeling I even tried that previously.
Unless someone has other ideas, I think you’ve exhausted the remedies that can be done within the slicer management. As my post later on in this thread outlined, this is a real shortcoming in the Bambu Studio Architecture when it comes to Cross-contamination of profiles especially prevalent when downloading a profile from MakerWorld if one forgets to check the box for their printer.
Here’s a possible remedy although I haven’t really bothered to debug MakerWorld’s problem. If you should mistakenly download the incorrect profile because you did not select your model or if the model maker simply didn’t offer it at the time(for older profiles I believe), then delete every vestige of that file and profile from your Bambu Studio and then re-download.
Or if you have the option, do not open the 3MF file but instead download the STL file, if offered. Note: That the only advantage to downloading the 3MF file is that “presumably” this is a tested layout and settings that ensures higher print quality. That is a big “IF” because in my experience, most of the model makers have less experience than one would think and many of them are scammers in a rush to get their model uploaded with little to no testing. But then again, isn’t that the Bambu Lab way? Throw a bunch of Sh*t against the wall and see what sticks with no deference to quality.
Or better yet, switch to Orca and make your landing page the preview page and avoid much of this grief to begin with. This way you won’t be molested by the Bambu Lab Makerworld promotions and can start the slicer and get right to work.
BTW, this is just one of many reasons—aside from the carnival-barker motif—why MakerWorld is always last on my list of download sites and why I disable it in Orca. You’ll never see me uploading to MakerWorld; I refuse to support bad corporate practices or tolerate ill-mannered online abuse.
If the same model is available elsewhere, I’ll choose that every time. Why? Because Bambu Lab insists on shoving promotional sh*t down our throats, instead of offering the straightforward, single-click downloads we get on Printables or Thingiverse. Worse, it messes with user profiles in the process. Avoiding MakerWorld is often not an option, but when it is, it’s a no-brainer—especially when models are correctly uploaded as STLs rather than 3MFs.
I went down the profile rabbit hole a few times.
The Bambu system does make sense in terms of making sure all has proper origins and a ‘device tree’ to follow.
But in terms of usability it sucks.
Worse still: There isn’t any real consistency allowing for an easy modification.
A few months ago I started to covert one of my custom profiles into a Bambu default one.
Was a total pain of trail and error but after a few days it eventually showed up with the other supported filaments.
While tracing my steps to do it again the new Studio version came out.
Used Winrar to sort the old version, installed the new one …
Right after I realised that some retard forgot to press the OK button in Winrar, so nothing was packed, nothing preserved.
Won’t name the guy responsible…
Long story short>
With a lot of work it IS possible to get your own print - and filament profiles working like the supported ones.
If it worth it?
Certainly not as it won’t address the problem of Studio making a mess out of older 3MF files.
What is worth it though is making some mods to stop those suggestions for models and such, gives a slightly faster start as well.
As for the import problem…
I am sick and tired of loading 3MF files only to see how they make a total mess out of everything.
Why bother with it all if in the end I still have to set and check it all manually ?
I would much prefer some tick box that, once set, makes sure only the model geometry or if present the STL/STEP file will be loaded.
Quality control, making it easier for all ?? Hardly…
For example >
Per standard I use a high flow hotened and print PLA and such at speeds of 400mm/s or more if the model is simple enough, otherwise around 300mm/s.
Makerworld makes me change that profile to a default one just because they won’t allow any customisation.
But what good is this 3MF file with the profile name changed if the user won’t have a highflow hotend ?
Their machine would just rattle itself to pieces LOL
The only ‘benefit’ I see for using 3MF it the possibility to use encryption to protect the content but no one uses this feature.
Loading a PROPER 3MF means I click slice, click print and relax.
What we have so far means I have to double check everything, waste a lot of time for no reason and then have to adjust all relevant settings to my needs.
Sure, a total noob won’t see my issues but not everyone is in the first month of 3D printing…
Just saying…