Export to 3MF Format

Hi. I’ve been using threejs to generate meshes dynamically (based on user inputs). These meshes will then be exported and 3d printed. The STL format is ok, however, it is not the greatest for 3d printing. 3MF seem to be a lot better.

I noticed there is no 3MF Exporter. Therefore, I went ahead and started to create my own.
My question is: would it be something that anyone else would benefit from? If yes, I’m considering forking the repository and trying to submit a PR with my exporter.

If this is something being handled by someone else, I might not waste time with that.

Just wanted to know what is your opinion about that.

Related:

Thank you for pointing me to the GitHub issue. From what I understood, exporting to 3MF is not something that seems to be in need by the community at the moment.

I will finish the code for my project and, if at any point in time a 3MF Exporter becomes useful for more people in the community, I will be happy to submit a PR with what I did.

Once again, thank you.

I wouldn’t mind to include your 3MF Exporter in my viewers, for as long as you make it public and hopefully with MIT license.

There are already 2 unofficial exporters that I have, for BIM and 3DM formats, which might not be perfect but are functional.

1 Like

Sure thing, I will be happy to do it (public with an MIT license). Once I have it finished, do I just put the repository link here, or you prefer me to contact you by email ?

It would be surely great to have a 3MFExporter but in its own repository. We want to limit what we support in the main repository and a exporter for 3MF is just too specific.

1 Like

Just post a reply here with the link to your repository. The forum system will automatically send an e-mail to let me know.

Once I manage to integrate your 3MF Exporter into my viewers then I will reply here as well.

1 Like

Perfect, @Mugen87, I appreciate your response. I will do it in an external repository and share here in the forum so anyone who ends up needing it can use it. Just like @GitHubDragonFly suggested, it will be a public repository with an MIT license.

1 Like