
3MF(3D Manufacturing Format)是 3D 打印领域的主流交换格式,但很多工具对它的支持只停留在「把网格塞进去」这一层,材质、颜色、贴图、多色打印数据、切片器配置统统丢失。3MF Import/Export 想做的是完整的 3MF:导入时把几何、材质、贴图、元数据、三角面组都读进来;导出时按标准 3MF、Orca Slicer / BambuStudio、PrusaSlicer / SuperSlicer 各自的要求打包。
它是原作者 Ghostkeeper 的 Blender3mfFormat 的活跃维护分支,针对现代 Blender(4.2+)持续更新。除了裸网格的导入导出,它还提供在 Blender 里直接编辑「切片器专属数据」的能力:比如用内置的 MMU Paint 套件在模型上画多色打印的换色、接缝和支撑,把已有的贴图和顶点色烘焙成切片器可用的量化换色数据,也可以保存和复用切片器配置,让导出文件一打开就是正确的机器与耗材设置。
· 完整 3MF 导入导出:几何、材质、贴图、元数据、三角面组、符合规范的 3MF 打包,而不是压平成 STL 裸网格
· 多切片器工作流:标准 3MF 全支持;Orca Slicer / BambuStudio / PrusaSlicer / SuperSlicer 按功能支持(Orca/Bambu 每槽混合耗材已实现)
· Orca / Bambu 混合耗材:在 Blender 里编写渐变、颜色建议与逐对象的槽位分配
· MMU Paint 套件:直接在 Blender 里创作换色、接缝、支撑数据;把已有贴图与顶点色烘焙成量化换色数据
· 切片器配置往返:保存与复用切片器配置(机型、耗材设置),导出即开即用
· 改性部件:从 3MF 侧栏把对象标成切片器的改性 / 支撑 / 阻挡 / 负向部件
· 公开 Python API:可用脚本自动化导入、导出与检查
· 面向 3D 打印与多色打印的实用工具集,兼顾标准合规与切片器兼容
在 Blender「编辑 → 偏好设置 → 扩展 → 从磁盘安装」里选中本包 zip(不要解压),勾选启用。也可从官方扩展平台搜索安装。作者建议 Blender 4.5 及以上(4.2 已 EOS),主开发目标是 Blender 5.0。导入:文件 → 导入 → 3MF,选中 .3mf 文件;导出:文件 → 导出 → 3MF,按目标选择标准 3MF、Orca/Bambu 或 Prusa 档案。多色打印相关设置在 3MF 侧栏的 MMU Paint 套件里操作。完整用户手册在作者文档站 clonecore.net 的 3MF 指南里。
3D 打印件在 Blender 与切片器之间来回:模型在 Blender 里调整后带回 Orca / Bambu / Prusa 切片;多色 / 多材料打印的换色数据制作;需要保留材质与贴图的 3MF 资产交换;把扫描 / 建模得到的网格整理成符合规范的 3MF 打包;批量导入导出用脚本自动化的工作流。
核心功能
· 完整 3MF 导入导出:几何、材质、贴图、元数据、三角面组、符合规范的 3MF 打包,而不是压平成 STL 裸网格
· 多切片器工作流:标准 3MF 全支持;Orca Slicer / BambuStudio / PrusaSlicer / SuperSlicer 按功能支持(Orca/Bambu 每槽混合耗材已实现)
· Orca / Bambu 混合耗材:在 Blender 里编写渐变、颜色建议与逐对象的槽位分配
· MMU Paint 套件:直接在 Blender 里创作换色、接缝、支撑数据;把已有贴图与顶点色烘焙成量化换色数据
· 切片器配置往返:保存与复用切片器配置(机型、耗材设置),导出即开即用
· 改性部件:从 3MF 侧栏把对象标成切片器的改性 / 支撑 / 阻挡 / 负向部件
· 公开 Python API:可用脚本自动化导入、导出与检查
· 面向 3D 打印与多色打印的实用工具集,兼顾标准合规与切片器兼容
安装与用法
在 Blender「编辑 → 偏好设置 → 扩展 → 从磁盘安装」里选中本包 zip(不要解压),勾选启用。也可从官方扩展平台搜索安装。作者建议 Blender 4.5 及以上(4.2 已 EOS),主开发目标是 Blender 5.0。导入:文件 → 导入 → 3MF,选中 .3mf 文件;导出:文件 → 导出 → 3MF,按目标选择标准 3MF、Orca/Bambu 或 Prusa 档案。多色打印相关设置在 3MF 侧栏的 MMU Paint 套件里操作。完整用户手册在作者文档站 clonecore.net 的 3MF 指南里。
适用场景
3D 打印件在 Blender 与切片器之间来回:模型在 Blender 里调整后带回 Orca / Bambu / Prusa 切片;多色 / 多材料打印的换色数据制作;需要保留材质与贴图的 3MF 资产交换;把扫描 / 建模得到的网格整理成符合规范的 3MF 打包;批量导入导出用脚本自动化的工作流。
常见问题
问:这是什么?答:Blender 的完整 3MF 导入 / 导出扩展,活跃维护分支。问:要钱吗?答:免费开源,GPL-3.0-or-later。问:需要哪个 Blender 版本?答:manifest 写 4.2+,但作者建议 4.5+(4.2 已 EOS),主开发目标 5.0。问:能保材质和颜色吗?答:能,几何、材质、贴图、元数据都保留。问:支持多色打印吗?答:支持,含 Orca/Bambu 混合耗材与 MMU Paint 套件。问:能自动化吗?答:提供公开 Python API。
深度解读
3MF 之所以重要,是因为它天生是「为制造而生」的格式:它不只是一个网格容器,而是能携带材质、颜色、单位、多对象层级、切片器指令等制造信息。可惜很多 Blender 用户对 3MF 的体验只有「导入一个网格」,材质和颜色全丢,多色打印更是无从谈起。这个维护分支的核心价值,就是把 3MF 的「制造语义」完整带进 Blender:你在 Blender 里做的换色、材质、部件分类,导出后切片器能直接读懂。对多色打印玩家来说,MMU Paint 套件把「在切片器里一个个刷」的工作搬到了建模环境,配合贴图烘焙,可以做到程序化、可复现的换色方案。需要注意的是,跨切片器的完整往返仍在迭代中,正式出件前建议先用小样在目标切片器里验证一遍。
包内文件说明
本包为 3MF Import/Export 2.7.8(id=ThreeMF_io,作者 Clonephaze),解压后共 69 个文件、合计 1,291,898 字节。根目录:blender_manifest.toml(version 2.7.8、blender_version_min 4.2.0)、__init__.py、api.py(公开 Python API)。common/:公共层(颜色、常量、扩展、混合耗材数据、材质、分段、单位、XML、元数据、日志、类型)。import_3mf/:导入(archive、builder、context、geometry、materials 材质与贴图)。export_3mf/:导出(archive、components、context、geometry、materials 下的 base/passthrough/pbr/textures、operator、orca、prusa、standard、segmentation、thumbnail、triangle_sets)。具体清单见下方「包内实测数据」。
原产品页:https://extensions.blender.org/add-ons/threemf-io/
封面图片来自作者官方产品页。本文为中文整理,功能与兼容性信息以作者官方页面与包内说明为准。资源仅供学习交流,商业使用请购买正版授权。















暂无评论内容