Hacker News Show8/15 00:4377精选

LuaCAD:用Lua脚本实现参数化CAD建模

Show HN: LuaCAD – Parametric CAD Scripted in Lua

阅读原文

推荐理由:对做3D打印或硬件原型的AI创作者,LuaCAD用Lua替代OpenSCAD脚本,语法更干净且支持CSG运算符重载,值得直接替换尝试。

LuaCAD是一款开源参数化CAD工具,允许用户使用Lua脚本语言而非OpenSCAD语言进行3D建模,支持运算符重载实现CSG操作(如a+b、a-b、a*b)。它提供命令行界面和桌面应用,包含预览区和文本编辑器。项目采用Rust实现,通过mlua执行Lua代码,使用OpenCSG进行快速渲染,并利用Manifold生成三角网格,原生支持BOSL2函数。作者认为LuaCAD结合了OpenSCAD的优点与Lua语言的简洁性,已完全替代OpenSCAD。该工具在Hacker News上获得67分,讨论热烈。