格式转换/网格互转

3MF 转 STL(本地)

在浏览器本地把 3MF 制造包转换为 STL。Worker 解压 ZIP、读取核心模型 XML、应用 build 与 component 变换,把声明单位归一到毫米,并在本地写出 STL,不上传模型。

可用零上传Worker3MF
零上传

转换

零上传
3MFSTL

可以开始转换

输入以 4 MiB 分片流式读取;输出在 Worker 内分块组装,并在本地下载。

格式
3MF → STL
Worker
浏览器内

拖入 3MF

3MF ZIP 与核心模型 XML 在 Worker 内读取;build 与 component 变换会在本地应用。

选择文件

文件上限: 500 MB · 零上传

零上传 · File.slice() → Worker → 分块 STL 输出。

使用步骤

  1. 1

    拖入 3MF 文件。

  2. 2

    Worker 解压包并解析核心模型 XML,不依赖 DOMParser。

  3. 3

    应用 build 与 component 变换,并把声明单位归一到毫米。

  4. 4

    在本地下载生成的文件,全程没有上传。

数值怎么读

单位

3MF 模型单位会归一到毫米(微米、毫米、厘米、英寸、英尺或米)。不会做额外缩放。

属性

支持核心网格对象、build item 与 component 变换。材质、纹理、beam lattice 与生产扩展模型部件会跳过。

打印建议

  • 3MF 自带单位;转换器写出前会把模型归一到毫米。
  • 多个 build item 与 component 会合并为一个网格。
  • 验证结果前保留原始 3MF。

常见问题

参考

  • · 3MF core specification
  • · 二进制 STL 格式