HN讨论 · 身份未知
以 Lua 替代 SCAD 的脚本化参数化 CAD 工具
作者因认为 SCAD 语言设计不佳,用 Lua 实现了参数化 CAD 脚本工具 LuaCAD,支持 CSG 运算、CLI/桌面应用和 BOSL2 函数,并称已完全取代 OpenSCAD;但该信号来自作者自述,独立用户采用待验证。
查看原始信号hn:49301215
目标用户
习惯用 OpenSCAD 等脚本化参数化 CAD 工具、但对 SCAD 语言表达能力感到不满的建模爱好者和工程师。
潜在需求
希望用成熟且设计良好的通用脚本语言(如 Lua)编写参数化 CAD 模型,同时保留 CSG 布尔运算和 BOSL2 库能力,获得更易读写和维护的建模脚本体验。
发生场景
在使用 OpenSCAD 进行脚本化参数建模时,SCAD 语言被作者认为拼凑、设计不佳,难以支撑复杂的建模逻辑。
来源证据
项目作者自述是 OpenSCAD 的粉丝,但认为 SCAD 语言拼凑且设计不佳,LuaCAD 将其优点与 Lua 脚本语言结合。
LuaCAD models solids in Lua rather than the OpenSCAD language, with operator overloading for CSG (`a + b`, `a - b`, `a * b`). It ships with a CLI and a desktop app, including a preview area and a text editor. I've always been a big fan of OpenSCAD, but the SCAD language itself is unfortunately quite cobbled-together and is a very poorly designed programming language. LuaCAD takes all the good parts of OpenSCAD and combines them with one of the best scripting languages. It has now completelyhttps://news.ycombinator.com/item?id=49301215
为什么值得留意
它展示了一种新的解法形态:用通用脚本语言替代自定义 DSL 来吸引对 SCAD 语言不满的建模者;作者声称已完全替代 OpenSCAD,但这只是自述,独立用户是否接受仍需验证。
已有方案
- OpenSCAD
- BOSL2
可能延伸 · 模型推测
- 将 Lua 建模能力封装为可嵌入库,供 3D 打印切片等工作流调用
- 为其他参数化 CAD 工具提供 Lua 脚本入口
目前未知
- 该信号来自项目作者,描述可能包含主观偏好,并非独立用户反馈
- 没有评论、fork 或 star 数据,无法判断社区关注程度
继续核实
- 除作者外,是否有独立用户因 SCAD 语言不佳而迁移到 LuaCAD?
- LuaCAD 在复杂模型上的渲染性能和脚本体验是否真优于 OpenSCAD?
- BOSL2 函数原生实现是否足以覆盖 OpenSCAD 生态的常见需求?
主题词
parametric cadcad scriptingcsg modelingscripting language3d modeling