Hello community,
I have a simple question for you.
Is there a way to save a model that isn’t published on MakerWorld (for whatever reason) and that was ultimately printed with Bambu Studio, in the same way as when published on MakerWorld, with all the additional information (model name, model description, accessories, profile name and profile description, model image) as a 3mf file on your own device (e.g., personal computer, tablet, etc.)? This should help you better organize your model.
Thank you for your support and greetings from Germany.
Anything you open in bambu studio can just be saved as a 3MF to your local device yes, assuming its not pre-sliced gcode, that doesn’t convert back
Well, the “simple” answer is no, because when you say…
…that is “simply not” what goes inside a 3MF file. I say “inside” because a 3MF is just a ZIP file with a different extension. So we can easily demystify these print profiles by renaming them from “[filename].3mf” to “[filename}.zip” and then unzip the file to look at its contents.
- It’s just a .zip-file …pray tell, how so?
- Of course it is… people don’t know?
The Parent / Child Relationships
So much like your arm is part of your body and your hand is part of your arm, a 3MF “print profile” is just part of the model. Maybe, let’s use an actual example so that we’re all on the same page. Under this link…
https://makerworld.com/en/models/1833986
…you’ll find this model: Cathedral Style Pendulum Clock & LED Candle Holder by Bjoern 3D MakerWorld: Download Free 3D Models which has two print profiles. One for the clock and one for the candlesticks. So, already you can see how the 3MF cannot hold the model data, because the relationship is 1:n and a model (the parent) can have multiple print profiles (the children) underneath it.
Taking a Look Inside
So, after downloading the “Clock” print profile, creating a copy, renaming the copy to “[filename].zip” and unzipping, you’l be looking at this…
Inside the Metadata/ folder you’ll find (amongst others) the files “plate_5.png” and “plate_5.json” which show a preview of Plate 5 (PNG file) and information about the plate itself:
{
"bbox_all": [4.99999, 41.2, 174.99999, 138.8],
"bbox_objects": [
{
"area": 11486.5556640625,
"bbox": [4.99999, 41.2, 174.99999, 138.8],
"id": 1610,
"layer_height": 0.200000002980232,
"name": "Clock Housing"
}
],
"bed_type": "textured_plate",
"filament_colors": [],
"filament_ids": [],
"first_extruder": 0,
"is_seq_print": false,
"nozzle_diameter": 0.400000005960465,
"version": 2
}
“name”: “Clock Housing”
…is probably the biggest takeaway from the JSON file; however, other than that… not much more information in the 3MF/ZIP files that you’d likely be interested in. Also, note that the 3MF is not just a random ZIP file, so you can’t just:
- Unzip
- Download missing data
- Add to folder
- Zip and rename to 3MF
…because that breaks the 3MF structure and Bambu Studio will refuse to open the file. So, on the one hand, it’s is true what @Cypherous is saying…
…as far as adding multiple STL files in Bambu Studio and then clicking “Save Project” to create a ZIP archive of these STL files; however, the information that you are interested in…
…is not part of the 3MF file. Hope this gave a brief overview… if anybody is super interested in what’s going on inside the 3MF… you can view the specs on the 3MF Consortium website (link below):
A Hybrid Solution
If you’re interested in a hybrid solution, you could simply rename the 3MF after you’ve downloaded it and just give it the model_id from the url above, so “1833986” in this case. Maybe even keep the optional bit afterwards “1833986-cathedral-style-pendulum-clock-led-candle-holder” …either way, you now have an easy way to reconstruct the url and look at the description of the model, the model pictures, etc.
https://makerworld.com/en/models/1833986
Hello Björn_3D,
Thank you very much for your quick response.
Thank you for the details you provided regarding the 3mf format.
I can now understand MakerWorld’s approach to describing models as projects.
In order to provide all my future models with the relevant additional information (as previously described) (just like in MakerWorld), I will now publish all my models in MakerWorld.
I hope that MakerWorld will then approve all models.
After approval by MakerWorld, I will then download the corresponding 3mf files of the models (with all the previously entered information) and store them on my device for my personal organization of my printed 3D models.
Thank you again for the detailed information regarding my inquiry.
Have a nice Sunday and best regards from Germany
You can make 3mf and store them in folder with the photos. + txt document.
That is incorrect.. 3MF is Many:Many relationship. each 3mf can store many models. both the clock and candlestick can go in one single 3mf. with zero effect on functionality.
I was talking about “model” the way the MakerWorld website understands it. As in, everything under…
…is a model. And yes, I could have added the candlesticks to the already 23 plates for the clock and kept it all in the same print profile. That doesn’t change the fact that it’s still “under” the model. If there were an m:n relationship, I could create a “clock face” print profile and then reference that from five different MakerWorld “model sites,” which is not possible.
The reason I didn’t create one model for the candlesticks and one model for the clock (MakerWorld “model pages” I mean) is because I wanted to submit a complete clock triptych for the Cathedral Contest… jokes on me though… should have just added a little kid to the cover picture… apperatently that doesn’t only work on the casual downloader but also the judges.


