I see other folks have posted topics relating to this, but I want to make a suggestion that hasn’t been brought up.
In attempting to upload a Bambu Studio profile, I’m getting the following error:
Not allowed to upload a 3mf file that contains custom G-code modifications.
Detected Modifications: Machine G-code
I believe the only custom machine G-code I’m using is blasting the fans at the end of a print.
SO, if custom machine G-code isn’t allowed, why not just strip that out? Should be trivial to do that automatically? I have literally hundreds of profiles, but none of them can be uploaded, because all of them have custom machine G-code.
If you can detect it, you can remove it.
Because STLs “just work,” I’m probably going to keep uploading just geometry files, and let others figure out what they want their own settings to be.
But if you can figure out a way to strip out the offending custom G-code on the web-site side, I’m much more likely to share my profiles.
A print profile is indeed in BS a project.
You should export the project and upload it as a print profile.
The project .3mf file does not include the gcode.
At least, this is how I did it.
I had the same problem when it detected some changes to my filament profiles. I can see why some of my custom settings would not be desirable on others’ printers (like k-factor overrides and fan speeds), so I just save the .3mf with default profiles to upload it and change them back when I actually print the file.
Yeah, got this failure as well.
Was caused by my custom filament profile where I deleted chamber fan speed settings.
I think it makes sense for BL to disallow this, what if someone uploads a profile with custom prime line that would end up outside print area or colliding with non-printable area of some printer? Or a bad actor making the toolhead crash into something deliberately…
I also agree that Bambu could just strip it, but that is probably more work and this way you are made aware that you made some modifications which might not be suitable for everyone. I hope they allow you to upload it, display a warning and allow you to just click “Strip custom filament profile and continue”. I wonder how they are going to detect this for other printers where they don’t have a reference to what “default” is. Seems a bit futile to even try…
Well, and making it difficult for users is going to slow adoption, seeing as they’re pushing the “profiles” instead of just geometry. I get it…but honestly, this is the only site that I know of that pushes profiles so hard.
A nice bright-red “0 print profiles” under your submission, like it’s an error that everyone can see, and they’re giving folks extra points in the short-term for uploading profiles. So, you design some awesome thing, submit it to this site, and you’re made to feel less-than simply because you prefer to just upload an .STL or whatever. Hmm…
My only printer right now is the X1CC but that may change in the future. I started out with the FFCP. Not everyone is going to be 100% Bambu. They really need to make the site vendor-agnostic if they want to attract a lot of people to using it. Pressuring people to upload profiles, especially very specific “generic” profiles, is going to put a damper on things. Honestly, it should “just work” and right now, it doesn’t.
Yes it’s easy. Just make sure you are using Bambu standard profiles for the printer, process and filaments. Save your project normally and it should upload. Change them back when you want to print it yourself.
Make your post private instead of public until you can get your profile uploaded.
Once it’s public and your untested profile is uploaded, people can still download the raw .stl files, they don’t have to use the supplied print profiles. You can title your profile “Untested, only printed on MK3” or something like that. You still get points for first profile upload and for any model downloads.
People can still download the raw .stl files, they don’t have to use the supplied print profiles. You can title your profile “Untested, only printed on MK3” or something like that. You still get points for first profile upload and for any model downloads.
If there is no profile associated with it, then another user will get credit for the first profile upload.
I use File → save project. And that project file is the one to update.
The major disadvantage is for those who use the print profile info. With the print profile, you can outsource the slicing process, as it includes the settings for printing. This makes it possible to print from the phone app whilst away from home. It seems to be a pleasant feature for some.
I don’t use the profile settings, but I use them to open the model. Using STL files in MW is inconvenient, as shared files are undressed from metadata such as names.
What’s weird to me is, I print with my profile, it’s tested, it works. But if I start going in and adjusting the profile to make Bambu’s site happy, then it’s untested… So what’s the point in uploading an untested profile?
I’ve downloaded a few .3MF files from various sites, and it’s always weird…like their AMS names and slots pull in, and some of them have more than four, and I have to map them. But, yeah, for multi-colored stuff, I think that makes sense, as all the “painting” has been done. Which items get which color. I don’t design items like that, and I was totally forgetting that a lot of folks are into multi-material stuff.
It is a safer approach to use the system presets above custom user presets which might hold (for example) “lower Z a bit for extra squish” custom start-gcodes and then damage your plate/nozzle.
And yes. Their system presets are not perfect either. I also run modified machine start/end G-codes because I am having better results with them.
Having read a couple of the MakerWorld threads I think that the idea of the .3mf is to have a good starting point like line-width, support placement, height range modifiers etc.
(not sure if I agree with the single-click-print goal that Bambulab has but that is a different story )
So I guess you could perhaps share your custom G-codes in the comment of the MakerWorld upload if you think it is recommended to use for better printing (and most importantly what is does so people can decide if they need to implement that custom G-code for their environment (cool or hot printingroom / different brand of filament with some special properties etc.).
Oh, that’s the thing, my custom G-Code is simply “blast the fans at 100% at the end of job for rapid cooling.” That’s it. Super simple. Easily stripped out by their web-site. That’s why I was hoping that, if they can -detect- custom G-code, maybe they can just strip that part out? I’m not going to go back and strip out the custom G-code for everything I share. Just…not going to happen. But if someone else likes my STL file and wants to submit a profile, that’s cool. Everyone helps a little.
I ran into this while trying to upload a profile for a print where thd raw file was a 3mf. The 3mf had custom gcode but it also had negative objects that needed to be preserved. I dont know what was custom about the gcode but just reset it.
Seems to me itd be easy for them to just strip it out.
It also seems to me that it wouldn’t be hard for them to generate generic profiles for models without them. But they’ve decided that people really want to spend time making and rating profiles.