支持导入/导出 OBJ / FBX / glTF(GLB) / STL / PLY / Collada(DAE) / Alembic / USD 等[2,6](@ref)。
适合:模型清理 → 法线/缩放/朝向统一 → 导出交付(尤其 GLTF/STL)。
注意:Blender 不是 CAD 参数化软件,STEP/IGES 需要插件或不走它。
FreeCAD 擅长把 STEP/IGES 等实体/参数字体面,先“网格化(Meshing)”再导出为 STL/OBJ/PLY 给切片器/渲染器用[3,7,19](@ref)。
你能控制网格偏差(精度/面数权衡),但本质是“降维到三角网格”,会丢失参数历史。
不适合作为“CAD 源文件互保真互换”的唯一真理。
偏“三角网格数据处理”:法线修复、孔洞、重复顶点、简化、点云相关格式等;支持 STL/OBJ/PLY/OFF/3DS/COLLADA/VRML… 等[16,8](@ref)。
很适合 3D 打印前“脏模型急救”,但不负责工程精度与参数。
Open Cascade 出的查看/轻量转换工具,偏 STEP/IGES/XCAF/glTF/STL 这类工业互通场景(更适合工程交付预览/导出,不是DCC动画工具)。
Assimp 可做 FBX/OBJ/3DS/PLY… ↔ assimp export 的批处理;FBX2glTF 专做 FBX→glTF/GLB;gltf-transform 做 glTF 压缩/去冗余优化[9,12,5](@ref)。
适合你要“文件夹批量转换/CI流水线”,不靠鼠标点。
| 你要做的事 | 推荐工具 | 会不会丢信息 | 关键注意点 |
|---|---|---|---|
| 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参数)” | — | ❌ 原则上不行(三角网格≠参数字体面) | 能做“反求/拟合”得到新实体,但不是原参数字体的等价还原 |
assimp export in.obj out.stl 或 assimp export in.fbx out.gltf -cdefault。