从 Cuttle 到 OpenSCAD:我的激光切割进阶路
Household Laser Cuts

在完成了第一代键盘支架后,我开始了更多家庭激光切割项目的探索。起初我使用 Cuttle 进行参数化设计,但出于对设计所有权和长期可用性的担忧,我决定转向开源免费的 OpenSCAD。虽然学习曲线陡峭,但 OpenSCAD 赋予了我对代码的完全控制权。我利用它设计了带有猫咪剪影装饰的理线盒和纸巾架,并深入探讨了材料选择、切割工艺中的 kerf(切割损耗)处理等实战经验。对于编程爱好者而言,OpenSCAD 结合 Neovim 编辑器和 BOSL2 库,能构建出既适合 2D 导出又支持 3D 预览的强大工作流。
OpenSCAD 绝对是一个比 Cuttle 更面向高级用户的工具,虽然我不一定会推荐初学者直接使用,但对于我们这些已经涉足编程或准备学习的人来说,它非常棒。
HN 评论区
18- WillAdams
想深入了解这方面的内容,强烈推荐 boxes.py:
https://boxes.hackerspace-bamberg.de/
就我而言,我一直专注于 CNC 铣床的角度,因此需要应对更大的切缝(kerf),不过这也带来了可控的半切深度和无烧焦痕迹的额外优势:
https://community.carbide3d.com/t/full-blind-box-joints-in-c...
- dofm
FreeCAD 有一个专门用于此的工作台,而且看起来最近刚重启开发:
https://github.com/execuc/LCInterlocking
像其他一些较老的、针对 TNP 缓解措施之前的插件一样,它与这些缓解措施的交互可能非常有限。不过据我有限的了解,在 FreeCAD 的下一个版本(26.3,现在采用日历版本 CalVer)中,已经有一些工作致力于将这些缓解措施扩展到通过 Python API 生成的对象中。
- seemaze
我在 OnShape[0] 中使用钣金建模器设计耐用物体方面取得了很大成功,并委托 SendCutSend[1] 进行加工。
[0]www.onshape.com
[1]www.sendcutsend.com