在大小上限内将 STEP 转为 GLB:我们做了什么,测了什么

2026 年 10 月 6 日使用 3D CAD Converter 1.0.31 实测

一整个文件夹的 STEP 装配体,需要变成小体积的 GLB 文件,用于网页产品查看器、AR 或游戏引擎。从 1.0.31 版开始,您只需输入可接受的大小(MB),3D CAD Converter 就会写出不超限的 GLB,每个零件仍保留名称和颜色。全部在您的电脑上离线运行,不上传任何内容。在线转换器有上传大小限制;这里根本不需要上传。

STEP 文件

19.7 MB65 个零件的装配体

GLB,无上限

60.18 MB2,100,994 个三角形

GLB,上限 5 MB

4.85 MB129,368 个三角形

实测结果

输入 无上限 上限 15 MB 上限 5 MB 上限 1 MB
65 个零件的装配体,STEP 19.7 MB 60.18 MB2,100,994 个三角形14.57 MB456,292 个三角形4.85 MB129,368 个三角形无法达到。最小文件 4.65 MB,报告为超出上限
23 个零件的装配体,STEP 8.7 MB 20.33 MB697,220 个三角形14.77 MB495,428 个三角形4.87 MB146,400 个三角形无法达到。最小文件 1.69 MB,报告为超出上限
单个零件,IGES 2.6 MB 6.54 MB237,938 个三角形6.54 MB237,938 个三角形已在上限内,保持不变4.57 MB157,174 个三角形0.96 MB26,056 个三角形
单个零件,STEP 2.3 MB 3.00 MB90,740 个三角形3.00 MB90,740 个三角形已在上限内,保持不变3.00 MB90,740 个三角形已在上限内,保持不变0.93 MB22,604 个三角形

质量为「精细」。大小以 MB 计,1 MB 按 1,000,000 字节计算。已低于上限的文件保持不变。转换耗时从小零件的约 3 秒到 65 个零件装配体的约 2 分钟不等;测试机当时还在运行其他任务,因此不给出精确时间。

在「标准」质量下,65 个零件的装配体无上限时为 14.64 MB,上限 5 MB 时为 4.92 MB。23 个零件的装配体在「精细」下达不到 1 MB,在「标准」下可以:0.95 MB,22,860 个三角形。

每个限制了大小的 GLB,零件名称、嵌套层级和颜色都与不限大小的版本相同。

如何达到上限

  1. 只做一次网格化STEP 文件按所选质量只转换成三角形一次。
  2. 反复导出直到不超限用更少的三角形重新写出网格,直到文件低于您设定的上限。
  3. 保留能容纳的最多细节得到的是不超限的最高三角形数,且绝不会低于所选质量下三角形数的 5%。
  4. 没达到就如实报告如果无法达到上限,仍会写出最小的文件,并明确标记为超出上限,绝不会报告为成功。

具体命令

# 一个装配体,最大 5 MB
cadconvert convert -i assembly.step -o assembly.glb --quality fine --max-size 5

# 整个文件夹,并生成 CSV 报告
cadconvert batch -i .\step -o .\glb -f glb --max-size 5 --report report.csv

# 监视文件夹:每个新的 STEP 文件都会转成 GLB
cadconvert watch -i .\incoming -o .\glb -f glb --max-size 5 --report report.csv

--max-size 的值以 MB 为单位,可用于 convert、batch 和 watch,适用于 glTF 和 GLB 输出。如果文件最终仍超出上限,CLI 以退出码 6 结束,JSON 结果中为 withinBudget:false,报告中为 OverBudget。

在应用中

「选项」步骤,glTF 卡片,最大文件大小 (MB) 字段。

面向 AI 智能体

MCP 工具 convert_cad 接受 max_size_mb 参数。

已修复:STEP 装配体不再变成一整块灰色网格

在 1.0.31 版之前,STEP 装配体导出为 GLB 后是一整块灰色网格。这是一个缺陷,本次发布一并修复。现在 STEP 装配体在 GLB 中是这样的:

每个零件一个带名称的节点

嵌套层级与 STEP 装配体一致。

零件和面的颜色

一个 5 种颜色的笔模型,5 种颜色全部保留。

表面法线

现在会写入 GLB。

整批转换一份报告

在 batch 或 watch 后加上 --report report.csv,或在应用的结果界面点击 导出 CSV 报告。每个文件一行:输入和输出的文件及格式、处理前后的三角形数、输入和输出大小、大小上限、是否在上限内、耗时、结果和消息。

目前做不到的

零件位置已烘焙进几何体,节点变换为单位变换。

重复零件不会做实例化。

IGES 和 BREP 文件的颜色和结构不会带过来。

STEP 中的颜色名称和透明度不会带过来。

使用网格修复可能会丢失面的颜色。

除非加上 --up-axis y,否则 GLB 保持 Z 轴向上。

用您自己的 STEP 装配体试试大小上限免费试用:10 次转换,无需信用卡。Windows 10/11,64 位。

下载免费试用版