3MF 转 STL

将 3MF 转换为 STL,供不支持 3MF 的切片软件和工具使用。免费,在浏览器中完成,不上传任何文件。

3MF 转 STL 的步骤

1. 把 .3mf 拖到转换器上。需要的内容都在压缩包里,不用再添加其他文件。

2. 预览会显示所有对象及其在打印板上的位置,以及用 3MF 材质定义的颜色(切片软件自己保存的耗材颜色可能不显示)。确认需要的零件都在。

3. 点击转换,下载 .stl。默认是二进制格式;只有工具明确要求时才勾选 ASCII。

3MF 和 STL 都以 Z 轴向上,不需要修正向上轴。模型在打印板上的朝向与 3MF 中一致。

3MF 是什么格式,为什么还要转 STL

3MF 是较新的 3D 打印文件格式,本质上是一个 zip 压缩包,里面可以放多个对象、它们在打印板上的位置、颜色、材料和单位。拓竹的 Bambu Studio、PrusaSlicer、Cura、OrcaSlicer 现在都默认保存为 3MF,很多模型网站也直接提供 3MF 下载。STL 是 3MF 原本要取代的老格式,但论兼容性,STL 仍然更好。

当接收方不读 3MF 时,就需要 3MF 转 STL:比如较老的切片软件、打印机附带的软件、光固化切片软件、打印服务商的上传页面、CAD 或网格修复工具。这个转换器在浏览器里完成转换,不上传文件。

从 3MF 转到 STL 会失去什么

3MF 是为了弥补 STL 的不足而设计的,反过来转换一定会丢掉一些东西。转换前先了解清楚。

网格几何
完全保留。两种格式存的都是三角面,坐标原样复制。
多个对象
合并成一个 STL,每个对象保持在打印板上的原位。STL 没有“多个对象”的概念,切片软件只会看到一个模型。需要分开的话,在切片软件里逐个导出。
颜色和材料
丢失。多色 3MF 会变成单色 STL,需要在目标切片软件里重新涂色或分配耗材。
单位
3MF 记录了单位,几乎都是毫米。STL 没有单位,数值原样写入,所以毫米单位的 3MF 转出的 STL 在任何切片软件里尺寸都正确。
打印参数、支撑、修改器
丢失。切片软件的项目 3MF 会在额外的文件里保存层高、手绘支撑、Z 缝和修改器网格,转换器不读取这些,只写出模型几何体。

常见问题

大多数问题来自 3MF 能表达而 STL 不能表达的内容,或者来自比普通模型多出很多信息的切片项目文件。

只想先看看 3MF 里有什么,可以用3MF 在线查看器。

切片软件里所有对象粘在一起
这是合并造成的,STL 一个文件只有一个网格。PrusaSlicer 和 Bambu Studio 可以用“拆分为对象”重新分开。互相接触的零件会被拆成同一个对象。
预览为空或缺少零件
部分切片软件的项目文件存放对象的方式,通用的 3MF 读取器无法识别;也有的文件只有打印设置,没有网格。在原来的切片软件里打开,把打印板导出为 STL 或普通 3MF。
模型特别小或特别大
少见,但 3MF 也可以用英寸或厘米保存。在信息面板里看尺寸,如果差了 25.4 倍或 10 倍,在切片软件中缩放。
晶格或已切片的 3MF 无法转换
不读取 Beam Lattice(梁晶格)和 Slice(切片)扩展。先在设计软件里把晶格导出为网格。

到底要不要转换

如果你的切片软件能读 3MF,就继续用 3MF。它体积更小,保留颜色和对象分组,也没有 STL 那种单位不明确的问题。只在确实需要 STL 的那个工具上用转换结果,3MF 留作原始文件。

手上是 3D 扫描文件而不是切片文件?请看PLY 转 STL。

常见问题

3MF 怎么转 STL?

把 .3mf 文件拖到转换器上,检查预览,点击转换并下载 STL。转换在浏览器中运行,文件不会上传。

3MF 文件用什么打开?

切片软件都能打开,例如 Bambu Studio、PrusaSlicer、Cura 和 OrcaSlicer。不想安装软件的话,也可以直接在本页拖入 3MF 预览,查看对象、颜色和尺寸。

3MF 转 STL 颜色还在吗?

不在。STL 不支持颜色,多色 3MF 会变成单色 STL。需要保留颜色分配,请继续使用 3MF。

3MF 里有多个对象,转换后会怎样?

合并成一个 STL,每个对象保持在打印板上的原位。如果需要重新分开,用切片软件的拆分功能。

打印参数和支撑会保留吗?

不会。只转换网格几何体。层高、手绘支撑、Z 缝和修改器都只保存在原来的 3MF 里。

转换后尺寸会变吗?

不会。坐标原样复制。3MF 几乎都以毫米为单位,正好是切片软件对 STL 的默认理解,所以尺寸是对的。

3MF 转 STL 免费吗?

免费。不需要账号,没有水印,也不限制文件数量。

相关工具