xiand.ai
科技

Rust驱动的参数化CAD:代码化设计的未来已来

开发者推出vcad工具,让CAD设计如编程般精确可控。AI代理可自动生成、渲染3D模型,传统点击式设计或成历史。

La Era

The Future of CAD: Programming 3D Parts Instead of Clicking
The Future of CAD: Programming 3D Parts Instead of Clicking

在机器人零件设计的重复劳动中,一位开发者找到了突破传统CAD工作流的革命性方案。传统的图形界面CAD程序需要反复点击、调整、导出,一旦发现螺栓孔位偏差2毫米,整个流程就要重新开始。这就是vcad诞生的背景——一个基于Rust语言的参数化CAD工具,让设计师能够像编写固件代码一样创建物理零件。通过类型安全、版本控制和参数化设计,只需修改一个数值就能重新生成整个零件。vcad的核心理念极其简洁:零件就是带有名称的几何体。开发者可以创建基本图元,通过布尔运算组合它们,然后导出。减号代表布尔差集,加号代表并集,与号代表交集。运算符重载让构造实体几何(CSG)操作如同算术运算般直观。一个带有中心孔、四个角落安装孔和六螺栓圆形排列的板子,仅需12行代码即可完成。API设计刻意保持精简:基本图元、布尔运算、变换和模式,这就是整个语言的核心,但组合能力强大。更令人瞩目的是vcad对AI代理的原生支持。该工具专门设计为可被AI编程代理使用,包含完整的API文档、可复制的代码示例,以及Blender MCP集成说明。AI代理能够读取文档、生成零件、导出模型、导入Blender、设置相机并渲染预览图——所有操作在一次对话中完成。技术层面,vcad基于manifold几何引擎,保证布尔运算产生的网格完全密封。Rust绑定提供了对C++核心的零成本抽象,运算符重载直接编译为manifold调用,避免了垃圾回收暂停和脚本层的浮点数意外。除了STL格式,vcad还支持导出带有PBR材质的glTF场景,材质信息通过TOML文件定义。这使得可视化效果更加真实,材质信息不再丢失。该项目采用MIT许可证开源,当前版本为0.1,后续计划添加圆角、倒角、螺纹和交互式Web界面等功能。正如开发者所言,CAD文件应该是代码,代码拥有测试、审查、差异对比和持续集成,而STL文件只有字节。这一创新代表了设计工具的范式转变:从点击操作转向代码编写,从重复劳动转向参数化自动化,从人工设计转向AI辅助创作。vcad可能预示着下一代CAD工具的发展方向。

评论

评论存储在您的浏览器本地。