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

Bambu Studio generated 3MF files cannot be opened with other slicers #3316

Open
1 of 2 tasks
mcmaven opened this issue Jan 6, 2024 · 8 comments
Open
1 of 2 tasks
Assignees
Labels
bug Something isn't working

Comments

@mcmaven
Copy link

mcmaven commented Jan 6, 2024

Bambu Studio Version

1.8.2.56

Where is the application from?

Bambu Lab Official website

OS version

Windows 11

Additional system information

No response

Printer

Bambu Lab P1P

How to reproduce

  1. Use PrusaSlicer to open a Bambu Studio generated 3MF file.
  2. Use Cura to open a Bambu Studio generated 3MF file.

Actual results

  1. PrusaSlicer generates an error message "Prusa Slicer has encountered an error. Error (Invalid 3MF format) while parsing '3D/3dmodel.model' at line 18".
  2. Cura generates an error message "No models in file".

Expected results

I expected the Bambu Studio generated 3MF file to be opened by the other slicers.
This is an extremely simple file with only one part and no options set.
I used the same part file (18650 Battery 4-3 D-Cell Spacer.STL) to generate 3MF files using Cura and PrusaSlicer and Bambu Studio was able to successfully open both files.
If the Project ("Print Profile") files generated by Bambu Slicer are not compliant with the 3MF file format specification (https://github.com/3MFConsortium/spec_core/releases/download/1.3.0/3MF_Core_Specification_v1.3.0.pdf), then it should not use the 3MF extension!

Project file & Debug log uploads

The Bambu Studio .3MF file -
18650 Battery 4-3 D-Cell Spacer Test.zip

There is no Bambu Studio .log file for this project.

The STL file -
18650 Battery 4-3 D-Cell Spacer.STL.zip

PrusaSlicer and Cura 3MF files -
18650 Battery 4-3 D-Cell Spacer Test Cura and PrusaSlicer 3MF files.zip

Checklist of files to include

  • Log file
  • Project file
@mcmaven mcmaven added the bug Something isn't working label Jan 6, 2024
@DanBao-Bambu
Copy link
Contributor

DanBao-Bambu commented Jan 8, 2024

The current default "Save Project" and "Save Project as" operations in Bambu Studio produce 3MF files based on the 3MF Consortium's 3MF Production Extension specification.

If you wish to export 3MF files compliant with the 3MF Core Specification for opening in Cura and PrusaSlicer, you can achieve this by using the "Export Generic 3MF" operation.
image

@SaltWei
Copy link
Collaborator

SaltWei commented Jan 17, 2024

See wiki page.
https://wiki.bambulab.com/en/software/bambu-studio/3mf-compatibility
Not bug of BambuStudio.

@SaltWei SaltWei closed this as completed Jan 17, 2024
@mcmaven
Copy link
Author

mcmaven commented Jan 18, 2024 via email

@mcmaven
Copy link
Author

mcmaven commented Jan 22, 2024 via email

@DanBao-Bambu
Copy link
Contributor

DanBao-Bambu commented Jan 22, 2024

3mf files can be decompressed, and you can use decompression tools to decompress them. The 3mf model data is saved in the "/3D" folder, and "3dmodel. model" can be opened using text tools. It is used in the Generic 3mf file to save all model files, and in the Production Extension specification to save the index of sub files (these sub files are in the/3D/Objects folder).
We will try to solve the problem you mentioned earlier, but it will take some time for research. Thank you for your question.

@DanBao-Bambu DanBao-Bambu reopened this Jan 22, 2024
@mcmaven
Copy link
Author

mcmaven commented Jan 22, 2024 via email

@DanBao-Bambu
Copy link
Contributor

When you export a generic 3mf file, all model information is in the "/3D/3dmodel. model" file, and you can open it like opening a ". txt" file. Then search for the keywords you need. If you want to view object information, search for "<object id=" ".

@mcmaven
Copy link
Author

mcmaven commented Jan 22, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants