OpenSCAD 转 STEP:导出真正的 B-rep,不是网格

OpenSCAD 只能导出网格。把 .scad 文件或整个项目文件夹拖进来,就能得到带真平面、真圆柱、真孔的 STEP 文件——Fusion、SolidWorks、Onshape、FreeCAD 和 CAM 软件都能直接测量、选取、加工。

转换 .scad 文件 →

Thingiverse 上 7378 份真实 .scad 文件,95% 能直接转换。 哪些能精确转换 →

网格 STEP 与 B-rep STEP

网格包成的 STEP

256 个三角面

Forgent3D 导出的 B-rep STEP

4 个面:2 个平面、2 个圆柱面

同一根管子,$fn = 32。网格 STEP 里,内孔是 32 条平面窄条:CAD 选不中这个孔、量不出直径,CAM 也识别不了。B-rep STEP 里,它就是一个半径精确的圆柱面。

常见问题

为什么不直接从 OpenSCAD 导出 STL?

3D 打印用 STL 就够了。但 CNC 加工、注塑、找加工厂报价、在 CAD 里继续改,都需要 STEP:STL 只有三角面,孔没有直径,曲面没有曲率。

Thingiverse、Printables 上下载的模型能转吗?

大多数可以。我们用 Thingiverse 上的 7378 份 .scad 文件做测试,95% 能直接转换。把下载的整个文件夹拖进来,被 include 的文件才会一起带上。

转出来的 STEP 还能编辑吗?

可以按几何编辑:在任何 CAD 软件里测量、倒圆角、挖槽、推拉面都行。STEP 不带 OpenSCAD 的参数,要改参数就改 .scad 再转一次。

SolidWorks、Fusion、FreeCAD 能打开吗?

STEP 是所有主流 CAD / CAM 软件都支持的通用格式。导出的文件是带解析曲面的实体,孔和圆柱面导入后就是可以选取、标注的圆柱面。

延伸阅读