- Fix support in newer Blender versions, up to 4.0.
- Run tests using Python 3.10.
- Fix the resource ID of exported materials to be integer.
For the first stable release, the full core 3MF specification is implemented.
- Support for importing materials, and applying them to triangles of your meshes.
- Support for exporting materials from Blender with a diffuse color.
- Metadata is now retained when editing existing 3MF files.
- Relationships are retained when editing existing 3MF files.
- Content types are retained when editing existing 3MF files.
- Added support for the model types "solidsupport", "support" and "surface".
- Support and solidsupport meshes are hidden from any renders.
- 3MF part numbers are retained when editing existing 3MF files.
- Files marked as MustPreserve are retained when editing existing 3MF files.
- PrintTickets are retained when editing existing 3MF files.
- When metadata, relationships and content types clash when loading multiple 3MF files into one scene, the most common denominator is kept.
- Metadata, relationships, content types and part numbers are retained when the scene is shared through a .blend file.
- The object names are now stored in the 3MF files as metadata.
- Content types are now being read out, allowing for any file type to be anywhere in the archive.
- Automated tests improve stability of the add-on.
- Actions are being logged in Blender's log stream.
- If anything goes wrong, errors and warnings are being logged in Blender's log stream.
- The code is now compliant to Blender's code style requirements.
- Added support for new "Adaptive" units in Blender.
- Transformation matrices are written more compactly.
- Vertex coordinates are written more compactly.
- Warn the user if the 3MF document requires 3MF extensions that are not present.
- When exporting, you can now configure the number of decimals to write.
- Material colors are rendered in Blender with a BSDF node, and converted back to sRGB when exporting.
- The exported 3MF archive is now compressed with the Deflate algorithm.
- Allow installation via .zip file.
- No longer crash if faces are provided with negative vertex indices.
- Importing multiple 3MF files in succession no longer allows resource objects of old files to be used by new files.
- Exporting multiple 3MF files in succession resets the resource ID counter every time.
- No longer crash if there are no access rights to files to read or write.
- Fix writing of transformations for resource objects that have components.
- Fix writing transformations if multiple transformed objects are written.
- Resource objects that have components can no longer have mesh data of their own.
- No longer create meshes when an object has no vertices or faces.
- Transformation matrices and vertex coordinates will no longer use scientific notation for big or tiny numbers.
This is another pre-release where the goal is to implement exporting 3MF files from Blender.
- A menu item is added to the export menu to export 3D Manufactoring Format files.
- Saving Open Document formatted archives.
- Support for exporting object resources.
- Support for exporting vertices.
- Support for exporting triangles.
- Support for exporting components.
- Support for exporting build items.
- Support for exporting transformations.
- Support for conversion from Blender's units to millimetres.
- You can now scale the models when importing and exporting.
- The unit is now applied after the 3MF file's own transformations, so that models end up in the correct position.
This is a minimum viable product release where the goal is to reliably import at least the geometry of a 3MF file into Blender.
- A menu item is added to the import menu to import 3D Manufactoring Format files.
- Opening 3MF archives.
- Support for importing object resources.
- Support for importing vertices.
- Support for importing triangles.
- Support for importing components.
- Support for importing build items.
- Support for transformations on build items and components.
- Transforming the 3MF file units correctly to Blender's units.