据Hacker News上发布的一则帖子介绍,开发者于8月14日推出了LuaCAD,一款以Lua脚本语言进行参数化CAD建模的工具,旨在完全替代OpenSCAD。该工具用Lua语言替代OpenSCAD自带的SCAD语言,并通过操作符重载支持构造实体几何(CSG)操作,例如用`a + b`表示并集、`a - b`表示差集、`a * b`表示交集。

LuaCAD同时提供命令行界面和桌面应用,后者包含预览区域和文本编辑器。开发者表示,自己一直是OpenSCAD的爱好者,但认为SCAD语言本身拼凑痕迹明显,是一款设计粗糙的编程语言。LuaCAD结合了OpenSCAD的优点和Lua这一成熟的脚本语言,目前已经完全取代了OpenSCAD,并认为它在所有使用场景下都能提供比OpenSCAD更好的体验。

技术实现方面,LuaCAD使用Rust语言编写,并通过mlua库执行Lua代码。它采用OpenCSG进行快速且正确的3D模型渲染,与OpenSCAD相同;使用Manifold库生成流形三角网格;并且原生支持所有BOSL2函数,即以Rust实现以获得更好的性能。截至发帖时,该帖尚无评论。