文件格式指南

如何把 3MF 转换为 STL(Bambu / Prusa 项目)

更新于 2026年9月26日 · 使用 3D CAD Converter 1.0.23 实测

Bambu Studio 或 PrusaSlicer 的 3MF 包含模型和切片软件的数据。当某个工具只能读取 STL 时,3D CAD Converter 会把网格提取出来:每个对象都以毫米为单位,保留 3MF 在打印板上给它的位置。STL 没有颜色,所以颜色不会带过去。

哪些内容会进入 STL

3MF 中的内容STLOBJ
每个对象的网格有有
以毫米为单位的尺寸有有
在打印板上的位置有有
每个对象一种颜色无有
在切片软件中涂的颜色无无
纹理颜色无无
打印板、耗材、打印设置无无

使用 3D CAD Converter 1.0.23 在真实文件上验证。STL 只保存三角形。OBJ 会把 3MF 给每个对象的纯色作为材质保留下来。

四步把 3MF 转换为 STL

  1. 添加 3MF 文件把 .3mf 文件或整个文件夹拖进 3D CAD Converter。Bambu Studio 和 PrusaSlicer 的项目文件都能打开。
  2. 选择 STL选择 STL 作为输出。3MF 本身就是网格,三角形会原样复制,无需设置细分。
  3. 保持毫米单位3MF 的尺寸按毫米读取,STL 也保持毫米。只有当下一个工具需要英寸时,才设置目标单位。
  4. 开始转换点击开始转换。每个 3MF 生成一个包含其全部对象的 STL。
Bambu Studio 流量校准板的 STL:九块标有 20 到 -20 的方片,由 3D CAD Converter 从 3MF 转换
93MF 中的对象
6,920个三角形,输入输出相同
124 × 94 × 1.4毫米,9 块方片整体
2.3 s完成转换

真实输出,不是示意图。Bambu Studio 的流量校准文件(flowrate-test-pass1.3mf,143 KB,9 个对象)由 3D CAD Converter 1.0.23 转换为 STL,再从 STL 渲染。在 Ryzen 9 3900X 上用时 2.3 秒。

cadconvert convert -i flowrate-test-pass1.3mf -o flowrate.stl
cadconvert batch -i C:\prints\3mf -o C:\prints\stl -f stl

命令行也一样:一个文件,或文件夹里的所有 3MF。

零件保持在 3MF 放置的位置

3MF 构建项

125, 105零件在打印板上的中心,x 和 y,单位毫米

3D CAD Converter

225,154个三角形被读取并写出

STL

95–155x 范围(毫米),以 125 为中心

一个包含一个 60 × 31 × 48 mm 零件的 PrusaSlicer 项目(2.5 MB,225,154 个三角形):STL 的 x 范围为 95 到 155,y 为 89.5 到 120.5,底面在 z = 0,正是它在打印板上的位置。同一台电脑用时 10 秒。把对象存放在 3MF 内部独立文件中的 Bambu Studio 项目(pa_pattern.3mf)也以同样方式转换。

不会带过去的内容

涂色

在 Bambu Studio 或 PrusaSlicer 中用画笔涂的颜色属于切片软件的数据,不是网格颜色。任何输出格式都不会保留。

纹理颜色

带纹理的 3MF 输出后没有颜色。如果需要每个对象一种纯色,请转换为 OBJ 而不是 STL。

打印板

包含多个打印板的项目不会被拆分。所有对象都进入同一个 STL,各自保持自己的位置。

打印设置

耗材、支撑和切片配置都留在 3MF 中。请把 3MF 作为原件保存,把 STL 作为副本发送。

转换你自己的 3MF 项目免费试用:10 次转换,无需信用卡。Windows 10/11,64 位。

下载免费试用版

常见问题

能把 Bambu Studio 的 3MF 转换为 STL 吗?

可以。3D CAD Converter 1.0.23 能读取 Bambu Studio 的项目文件,包括把每个对象存放在 3MF 内独立文件中的项目。所有对象都会输出到一个 STL 中,单位为毫米,保持在打印板上的位置。涂色不会保留。

STL 会保留颜色吗?

不会。STL 没有颜色。转换为 OBJ 时,每个对象会保留 3MF 给它的那一种颜色。在切片软件中涂的颜色和纹理颜色,在 STL 和 OBJ 中都会丢失。

为什么 STL 比 3MF 大?

3MF 是 ZIP 压缩包;二进制 STL 不压缩,并完整保存每个三角形的顶点。143 KB 的 Bambu 打印板变成了 346 KB 的 STL,2.5 MB 的 PrusaSlicer 项目变成了 11.3 MB 的 STL,三角形完全相同。

能把 STL 再转回 3MF 吗?

可以。上面 6,920 个三角形的 STL 用 1.7 秒转回了 3MF,单位为毫米,三角形仍是 6,920 个。原项目的颜色和切片设置不会恢复。