⚠ 非“万能一键转”——用对工具才有好结果

3D 格式转换 · 工具箱引导站

3D 没有“真正无损的万能互转”:工程体(STEP/IGES/NURBS)↔ 网格(STL/OBJ/GLTF)之间必然发生信息变化。
这里只给你最稳的官方/开源工具 + 明确的转换边界,避免模型炸面、丢材质、尺度错乱。

查看工具入口 我能转什么?
推荐 Windows 10/11 · 工具来源:Blender.org / FreeCAD.org / MeshLab.net / opencascade.com(CAD Assistant)
🧰 主力工具(官方/开源入口)

Blender(最推荐:网格/动画交付管线)

支持导入/导出 OBJ / FBX / glTF(GLB) / STL / PLY / Collada(DAE) / Alembic / USD 等[2,6](@ref)。 适合:模型清理 → 法线/缩放/朝向统一 → 导出交付(尤其 GLTF/STL)。
注意:Blender 不是 CAD 参数化软件,STEP/IGES 需要插件或不走它。

去官方下载
免费开源 · Win/macOS/Linux

FreeCAD(工程CAD → 网格/打印:STEP/IGES → STL/OBJ)

FreeCAD 擅长把 STEP/IGES 等实体/参数字体面,先“网格化(Meshing)”再导出为 STL/OBJ/PLY 给切片器/渲染器用[3,7,19](@ref)。 你能控制网格偏差(精度/面数权衡),但本质是“降维到三角网格”,会丢失参数历史。
不适合作为“CAD 源文件互保真互换”的唯一真理。

去官方下载
免费开源 · Win/macOS/Linux

MeshLab(网格清洗/修复/简化 + 多格式互转)

偏“三角网格数据处理”:法线修复、孔洞、重复顶点、简化、点云相关格式等;支持 STL/OBJ/PLY/OFF/3DS/COLLADA/VRML… 等[16,8](@ref)。 很适合 3D 打印前“脏模型急救”,但不负责工程精度与参数。

去官方下载
免费开源(GPL) · Win/macOS/Linux

CAD Assistant(Open CASCADE / 工业CAD查看转换)

Open Cascade 出的查看/轻量转换工具,偏 STEP/IGES/XCAF/glTF/STL 这类工业互通场景(更适合工程交付预览/导出,不是DCC动画工具)。

去官方下载
官方页 · Windows/移动等

命令行管线:Assimp / FBX2glTF / gltf-transform(批量/自动化)

Assimp 可做 FBX/OBJ/3DS/PLY… ↔ assimp export 的批处理;FBX2glTF 专做 FBX→glTF/GLB;gltf-transform 做 glTF 压缩/去冗余优化[9,12,5](@ref)。 适合你要“文件夹批量转换/CI流水线”,不靠鼠标点。

Assimp
开发向 · 看GitHub Releases
重要:如果你把“下载按钮”做成直链打包,务必只分发官方安装包/便携版本身,不要夹带破解补丁、序列号生成器、绿色“去校验”修改版——这会直接把下载站推到高风险地带。 本页定位是工具引导站,优先把流量导到官方来源。
📊 能转什么、会丢什么(先别盲转)
你要做的事 推荐工具 会不会丢信息 关键注意点
STEP/IGES(CAD实体)→ STL/OBJ(网格) FreeCAD(Mesh 工作台:Create Mesh from Shape → Export STL) ✅ 会“降维”:丢参数历史/约束/精确曲面,只剩三角面 把网格偏差(deviation)调合适:太小=巨大STL;太大=锯齿/公差炸
OBJ/STL/glTF/PLY 互相转(网格世界) Blender / MeshLab 几何体通常可转;但不同格式支持的“附加信息”不同 STL 不带材质/纹理/层级;OBJ 带简易 MTL;glTF 能带PBR/节点结构
FBX → glTF/GLB(游戏/实时交付) Blender(导入FBX→导出glTF) 或 FBX2glTF(命令行) 可能丢某些绑定细节/特殊材质节点,需要验收 动画/骨骼/变形都要单独验证;别假设“全自动完美往返”
“我想把STL无损变回STEP(想复原CAD参数)” ❌ 原则上不行(三角网格≠参数字体面) 能做“反求/拟合”得到新实体,但不是原参数字体的等价还原
🔄 最常见 3 条转换管线(照着走不容易翻车)
① 3D打印最常见:STEP/IGES → STL(给Cura/PrusaSlicer)
1) FreeCAD 导入 STEP → 切到 Mesh Design 工作台 → Meshes → Create Mesh from Shape(设好 Deviation) → 选中生成的 Mesh → File → Export → STL[itation:3][19](@ref)。
2) 要是模型看着“破”,先在 MeshLab 做 cleaning/remeshing 再给切片器。
② 交付/网页/Unity/UE:FBX/OBJ → glTF/GLB
- 艺术家管线:Blender 导入 FBX/OBJ → 检查缩放/轴向/法线 → Export glTF 2.0(.glb 更省心)。
- CI/批量:FBX2glTF 或 assimp export 做自动化(但要写验收检查)。
③ 批量/自动化:Assimp 命令行
例如:assimp export in.obj out.stlassimp export in.fbx out.gltf -cdefault
别忘了事后用查看器(Windows 的 3D Viewer / Blender / 在线 glTF Viewer)抽检结果[9](@ref)。