tigtools

3MF 转 STL

选择来自切片软件或 CAD 程序的 .3mf 文件,即可为任何 3D 打印工具生成 STL 文件。不会上传任何内容。

在浏览器中运行 无需注册

或拖放到此处。文件会保留在你的设备上。

使用方法

  1. 选择或拖放一个 .3mf 文件。
  2. 查看对象列表及其尺寸。
  3. 选择一个合并的 STL 或每个对象一个 STL,并选择二进制或 ASCII。
  4. 下载 STL 或 ZIP 文件。

工作原理

3MF 文件是一个 ZIP 压缩包。该工具使用 JSZip 打开它,通过 _rels/.rels 找到主模型(通常为 3D/3dmodel.model),并读取 XML:网格对象(顶点和三角形)、引用其他对象的组件对象(也包括 Bambu Studio 和 PrusaSlicer 写在压缩包中其他 .model 文件里的对象),以及将对象放置在打印平台上的构建项。组件和构建变换会被应用,因此每个对象都会出现在其原本放置的位置。

单位会转换为毫米(支持微米、厘米、英寸、英尺和米),因为 STL 没有单位,而切片软件默认按毫米读取。二进制 STL 更紧凑;ASCII STL 是可读文本,但体积会大好几倍。法线根据三角形绕序计算。如果 3MF 没有构建项,则每个模型对象会导出一次。

限制:颜色、材料、纹理、梁格结构、切片堆栈和切片软件设置不会被转换,因为 STL 无法存储这些内容。非常大的文件会占用浏览器大量内存。

示例

Bambu Studio 的打印平台

一个打印平台上有四个零件的 3MF 会转换为一个按相同布局合并的 STL;如果选择每个对象一个文件,则会在 ZIP 中得到四个 STL。

以 3MF 下载的模型

如果模型库只提供 3MF,可以将其转换为二进制 STL,用于不支持 3MF 的旧版切片软件或 CAD 程序。

常见问题

对象的位置是否正确?

是的。构建项和组件的变换会被应用,因此合并后的 STL 与 3MF 中的布局一致。

为什么 3MF 使用英寸,而输出的 STL 是毫米?

STL 文件不携带单位,而且几乎所有切片软件都将其读作毫米,因此工具会转换坐标。一个 1 英寸的立方体会变成 25.4 毫米的立方体。

颜色和多材料设置会保留吗?

不会。STL 只能存储三角形。如果需要颜色、材料或打印设置,请保留 3MF。

选择二进制还是 ASCII?

除非某个程序明确需要 ASCII,否则请选择二进制。二进制文件大约小五倍,加载速度也更快。

隐私

3MF 文件会在您的浏览器中解压并转换。不会上传或存储任何内容,仅统计一次使用该工具的匿名事件。