Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot open saved project 3MF file in PrusaSlicer #169

Closed
jstaylor11 opened this issue Aug 25, 2022 · 11 comments
Closed

Cannot open saved project 3MF file in PrusaSlicer #169

jstaylor11 opened this issue Aug 25, 2022 · 11 comments
Assignees
Labels
enhancement optimize for some feature or user interface

Comments

@jstaylor11
Copy link

Cannot open a saved project 3MF file in PrusaSlicer. I would think these would be compatible and conform to the standard 3MF format. The exact error I get is "Error (Invalid 3MF format) while parsing '3D/3dmodel.model' at line 17". Now that error is from PrusaSlicer, but it is because of the saved file from Bambu Studio in an invalid 3MF format.

Thanks for all the hard work you are putting into this!!!

@deftdawg
Copy link
Contributor

Did you try with SuperSlicer also? If not, give it a try and see if it works.

@lanewei120
Copy link
Collaborator

lanewei120 commented Aug 26, 2022

we add some logic mentioned in the spec "3MF_Production_Extension"
such as

it also follows the standard 3MF format

Currently Prusa doesn't support this,
as only the Geometries can be shared between slicers
Suggest to use 'export as stl' if you want to shared the data in current stage

"Error (Invalid 3MF format) while parsing '3D/3dmodel.model'

@lanewei120
Copy link
Collaborator

lanewei120 commented Aug 26, 2022

Just to clear why we add this logic:
we found when saving a large model, the save time sometimes is slow, and it is caused by the big 3dmodel.model file;
then we split the 3dmodel.model into serveral model files,
each one refers to a single model object in the project.

we use the tbb to do the writing in parallel which can saves lots of writing time.

@enricoturri1966
Copy link
Contributor

Currently Prusa doesn't support this

Actually, PrusaSlicer is not the only application unable to load the 3mf files generated by BambuStudio, as you can see from the attached images:
Autodesk_Meshmixer
CraftwarePro
Cura
Microsoft_3DBuilder
Microsoft_Print3D

Same applies for Blender

@lanewei120
Copy link
Collaborator

the 3mf saved by BambuStudio uses '3MF Core Specification' and '3MF Production Extension';
We will add an entry to export the 3mf only using '3MF Core Specification', then other slicers can use it directly

@dereknheiley
Copy link

Add idea maker to the list of slicers that can't open the 3mf files from bambu

@wuyifanfancy wuyifanfancy added the enhancement optimize for some feature or user interface label Aug 28, 2022
@YifanWuBambu
Copy link
Collaborator

Resolved in v1.2.

@garnos
Copy link

garnos commented Aug 29, 2023

I don't think this was resolved. Please let me know if that's not the case. I commented over here: prusa3d/PrusaSlicer#10718

@Rusty105
Copy link

I don't think this was resolved. Please let me know if that's not the case. I commented over here: prusa3d/PrusaSlicer#10718

Nope, as of October17, 2023 Bambu .3mf files do not open in other slicers.

What is the point of a 'standard' if no one is following?

Rusty

@bambu123
Copy link
Collaborator

bambu123 commented Oct 17, 2023

I don't think this was resolved. Please let me know if that's not the case. I commented over here: prusa3d/PrusaSlicer#10718

Nope, as of October17, 2023 Bambu .3mf files do not open in other slicers.

What is the point of a 'standard' if no one is following?

Rusty

There are several advantages to using the 3mf Production extension to manage slice projects:

  1. When saving files, various sub-files can be generated by multiple threads to improve efficiency; while traditional solutions may save large-scale projects for more than one minute
  2. Support backing up projects by part, with one sub-file per part; backed up sub-files can further improve project preservation efficiency

@lanewei120
Copy link
Collaborator

Hi @Rusty105

image
you can use this function to export a bambu 3mf which can be opened by other slicers

Let us explain more why the 3mf saved in the normal way by Bambu Studio can not be opened by other slicers:

  1. The 3mf from Bambu Studio follows two 3MF specs: 3D Manufacturing Format and 3MF Production Extension

as @bambu123 said above, we use 3MF Production Extension for our optimization

  1. currently other slicer can not load our 3mf are just because they don't support the 3MF Production Extension

we have also submitted patches to these two slicers(cura Ultimaker/Cura#15761, Ultimaker/libSavitar#48; prusa prusa3d/PrusaSlicer#10808)
if they can accept these patches, our 3mf can also be opened by them;

  1. furthermore, the 3mf spec doesn't define the 3d print parameters' format
    even the 3mf can be opened by other slicer, only the geometry data and color data can be loaded

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement optimize for some feature or user interface
Projects
None yet
Development

No branches or pull requests