Add io_mesh_3mf addon #104950

Open
anson-liu wants to merge 1 commits from anson-liu/blender-addons:main into main

When changing the target branch, be careful to rebase the branch in your fork to match. See documentation.
First-time contributor

This adds the latest io_mesh_3mf addon from https://github.com/Ghostkeeper/Blender3mfFormat to the Blender package.

Problem: Blender does not support 3MF files by default.

Proposed solution: Add existing io_mesh_3mf addon to Blender package. The increased user base finding Blender readily usable for their needs will benefit Blender adoption by users and companies.

Alternative solutions: Require users to manually install addon. Many users do not know how to install addons + addon installation is finicky with the elimination of the "TESTING" category so users will give up and not use Blender.

Limitations of solution: None

The io_mesh_3mf addon allows import and export of widely used and (quickly becoming dominant in 3D printing) 3MF files in Blender.

3D Manufacturing Format files (.3mf) are a file format for triangular meshes intended to serve as exchange format for 3D printing applications. They can communicate not only the model, but also the intent and material of a 3D printing job from the CAD software to the CAM software (slicer). In this scenario, Blender serves as the CAD software. To that end, the aim of this add-on is to make Blender a more viable alternative as CAD software for additive manufacturing.

3MF is used by many 3D mesh programs such as Microsoft 3D Builder, MeshLab, and Autodesk. Almost every 3D slicing tool supports 3MF and its inclusion to Blender would make 3D printing community and industry use of Blender more seamless.

imageimage

Inclusion of this addon was raised in #84154 and io_mesh_3mf is written by @Ghostkeeper. So I made a PR with the latest addon version to get the ball rolling.

I see that most of the included addons have a standard license added to them. Can anyone please clarify if @Ghostkeeper would need to allow a change of license from AGPL to GPL?

This adds the latest io_mesh_3mf addon from https://github.com/Ghostkeeper/Blender3mfFormat to the Blender package. **Problem:** Blender does not support 3MF files by default. **Proposed solution:** Add existing io_mesh_3mf addon to Blender package. The increased user base finding Blender readily usable for their needs will benefit Blender adoption by users and companies. **Alternative solutions:** Require users to manually install addon. Many users do not know how to install addons + addon installation is finicky with the elimination of the "TESTING" category so users will give up and not use Blender. **Limitations of solution:** None The io_mesh_3mf addon allows import and export of widely used and (quickly becoming dominant in 3D printing) 3MF files in Blender. > 3D Manufacturing Format files (.3mf) are a file format for triangular meshes intended to serve as exchange format for 3D printing applications. They can communicate not only the model, but also the intent and material of a 3D printing job from the CAD software to the CAM software (slicer). In this scenario, Blender serves as the CAD software. To that end, the aim of this add-on is to make Blender a more viable alternative as CAD software for additive manufacturing. 3MF is used by many 3D mesh programs such as Microsoft 3D Builder, MeshLab, and Autodesk. Almost every 3D slicing tool supports 3MF and its inclusion to Blender would make 3D printing community and industry use of Blender more seamless. ![image](/attachments/affd8350-9c38-4764-8a67-1bc8acd497cf)![image](/attachments/836f0401-76ee-4867-aaab-8544505b0ebb) Inclusion of this addon was raised in https://projects.blender.org/blender/blender-addons/issues/84154 and io_mesh_3mf is written by @Ghostkeeper. So I made a PR with the latest addon version to get the ball rolling. I see that most of the included addons have a standard license added to them. Can anyone please clarify if @Ghostkeeper would need to allow a change of license from AGPL to GPL?
anson-liu added 1 commit 2023-10-13 07:24:29 +02:00
First-time contributor

I'm okay with changing the license myself. But there are also two contributors on my repository that changed the actual code as well.

I'm okay with changing the license myself. But there are also two contributors on my repository that changed the actual code as well.
First-time contributor

The license has been changed now, and compatibility with releases >3.3 has been fixed too (as something broke in the context of a camera operator it used).

The license has been changed now, and compatibility with releases >3.3 has been fixed too (as something broke in the context of a camera operator it used).
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u main:anson-liu-main
git checkout anson-liu-main
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-addons#104950
No description provided.