免费在线 · 无需注册 · 100% 本地

STL 转 3MF 转换器

拖入 .stl 文件,直接在浏览器中转换为 .3mf。文件不会离开你的电脑。

⇪
将 STL 文件拖到这里
支持 .stl · 转换为 .3mf

为什么要把 STL 转换为 3MF?

STL 除了三角面什么都不保留。3MF 把单位、颜色和多实体元数据加了回来。把模型库从 STL 迁移到 3MF,可以解决长期存在的单位歧义问题,并启用所有现代切片软件(尤其是 Bambu Studio)所依赖的功能。

谁会做这种转换

把打印模型库迁移到 Bambu Studio / OrcaSlicer 默认格式的创客、希望上传文件带有丰富元数据的打印服务商,以及所有厌倦了猜测下载的 STL 到底是毫米还是英寸的人。

常见问题

  • 3MF 假定单位为毫米。英制 STL 如果不先缩放,会变成预期尺寸的 25.4×——切片前请检查尺寸。
  • 切片软件专用的打印设置不会被嵌入;本工具写入的是普通 3MF(不含 Bambu/PrusaSlicer 的打印床布局)。
  • 3MF 可以包含多个实体,但 STL 只有一堆三角面——输出为单个实体。

本工具的技术说明

STLLoader → 焊接顶点后的 BufferGeometry → 按 3MF Consortium 核心规范生成的最小 3MF 包(zip + 3dmodel.model XML + .rels)。单位标记为毫米。

STL 与 3MF 有什么区别?

STL.stl

所有 3D 打印切片软件都能识别的三角网格格式。只有几何——没有单位、颜色或装配体。

优点
  • 通用 3D 打印格式——Cura、PrusaSlicer、Bambu Studio 都支持 STL
  • 小巧、简单,加载极快
  • 非常适合网格处理流程、仿真前处理器和快速预览
局限
  • 三角化近似——曲面会损失精度
  • 没有颜色、材质或装配体数据
  • 按惯例每个文件只有一个壳体(多实体会被合并)
典型用途:3D 打印、快速原型、基于网格的工作流程
3MF.3mf

STL 在 3D 打印领域的现代继任者——以 zip 压缩的 XML 包携带单位、颜色、材质和多个实体。

优点
  • 内置真实单位(再也不用问“这是毫米还是英寸?”)
  • 多材料、多颜色以及逐实体元数据
  • 紧凑的 zip 压缩载荷——比同等 STL 更小
局限
  • 并非所有切片软件都能读取 3MF(如今多数已支持——Bambu、Prusa、Cura)
  • 与 STL 相比,网格编辑工具较少
典型用途:现代 3D 打印工作流程、多材料打印

深入了解这两种格式

STL 的由来

由 3D Systems 于 1987 年为第一台商用光固化(立体光刻)设备发明(名称由此而来——“STereoLithography”)。它原本只是一个用完即弃的内部格式;近四十年后,它仍是 CAD 与市面上所有切片软件之间的默认交接格式,原因很简单:没有其他格式及时获得普遍支持。

注意事项
  • STL 没有单位——以英寸创建的文件在公制切片软件中重新打开,会按 1/25.4 的比例打印。切片前务必确认源单位。
  • 非流形网格(孔洞、翻转的法线、内部壁面)切片时不会报错,但打印出来是无法挽救的废品。浪费耗材之前,请先运行网格修复工具。
  • ASCII STL 比二进制 STL 大约 5×,却毫无好处——除非确实需要对文件做 diff,否则请始终导出二进制。

实际用途:所有 FDM 和 SLA 切片软件(Cura、PrusaSlicer、Bambu Studio、Lychee、Chitubox)都把 STL 作为首要输入格式。仿真前处理器(Ansys、Abaqus)也读取 STL 进行网格划分。按需制造服务(Shapeways、JLCPCB 的 3D 打印业务、Protolabs)直接接受 STL 上传。

3MF 的由来

3MF Consortium(Microsoft、HP、Autodesk、Dassault、Shapeways 等)于 2015 年发布 1.0 版,专门用于取代 STL 沿用近三十年的种种局限。Bambu Studio 和 PrusaSlicer 积极采用它,因为它是交付多颜色 / 多材料打印项目唯一可移植的方式。

注意事项
  • 该格式是 zip 压缩的 XML——调试时完全可以把 .3mf 改名为 .zip 查看内容。
  • 扩展(materials、slice、production)是可选的;切片软件可能读取了几何,却丢弃了颜色元数据。
  • 有些切片软件对“可直接打印的 3MF”(已烘焙支撑和打印路径)和“设计用 3MF”(只有网格)的处理方式不同。请在导出对话框中选择正确的类型。

实际用途:Bambu X1C / A1 多材料打印、Prusa MMU 工作流程、按面涂色的彩色打印(PrusaSlicer、Bambu Studio)以及 Windows 3D Builder。凡是 STL 会丢失信息的地方,3MF 都已悄然接手。

如何将 STL 转换为 3MF

  1. 1
    将 .stl 文件拖到页面上。二进制和 ASCII STL 都能解析。任何内容都不会离开你的浏览器。
  2. 2
    在预览中确认网格无误——调整方向、缩放,检查三角面数。
  3. 3
    点击“下载 3MF”。可直接在 Bambu Studio、PrusaSlicer、Cura 或 OrcaSlicer 中打开。

常见问题解答

为什么要把 STL 转换为 3MF?

3MF 是 3D打印中取代 STL 的现代格式。它包含真实单位、颜色、多材料实体和元数据——这些 STL 一样都没有。当前所有切片软件(Bambu Studio、PrusaSlicer、Cura、OrcaSlicer)在有 3MF 时都会优先使用 3MF。

STL 转换为 3MF 会损失精度吗?

不会——3MF 存储的三角网格与 STL 相同,几何数据逐位一致。收益在元数据方面:单位、模型信息和多实体打包。

转换时可以设置单位吗?

STL 没有单位,因此转换器假定数值为毫米(3D打印的默认值)。如果你的 STL 是以英寸创建的,请在导入 3MF 后在切片软件中缩放。

3MF 会比 STL 小吗?

通常会——3MF 会对其 XML 数据进行 zip 压缩,因此典型的二进制 STL 重新打包为 3MF 后会缩小 30–60%。

会上传任何内容吗?

不会。STL 在你的浏览器中解析,并在本地重新打包为 3MF。文件从不经过服务器。

相关转换器

STL → OBJSTL → GLBOBJ → 3MFSTEP → 3MF3MF → STL