FreeCAD 的 OpenSCAD 工作台
- 做法
- 把 .scad(或 OpenSCAD 导出的 .csg)导入 FreeCAD,由它把图元重建成实体,再导出 STEP。
- 代价
- 要在本地装好 FreeCAD 和 OpenSCAD。它没法原生重建的操作(很多情况下包括 hull() 和 minkowski())会以网格形式导回来,导出的 STEP 只有一部分是实体。
OpenSCAD 把每个模型都算成三角面——它的 3D 导出只有 STL、3MF、OFF、AMF。STEP 精确描述曲面,机加工厂、注塑厂、CAM 刀路和参数化 CAD 要的都是它。
在网格里,一个 10 mm 的孔是一圈平面窄条。打印没问题,但 CAD 选不中它、说不出它的直径,CAM 也认不出这是个要钻的孔。CAD 内核导出的 STEP 里,同一个孔是一个半径精确的圆柱面。
执行代码的是 OpenSCAD 本体,语言行为和你本机一致;我们的 CAD 内核再把每个图元和布尔运算重建成精确几何——圆就是真圆柱,不是多边形——然后导出成 STEP。