Aircad 推出了一个专业的 CAD 系统,允许用户直接在 Web 浏览器中进行复杂的绘图和 3D 建模,而不会出现通常与云端工具相关的性能下降。通过利用编译为 WebAssembly 的 C++ 引擎,该平台完全在客户端执行几何操作,使其能够处理原本需要服务器端处理的高密度模型。

核心架构与性能

该系统构建在 OpenCASCADE (OCCT) 内核之上,为布尔运算、倒角和 STEP 文件支持提供了基础。为了克服标准 OCCT 网格划分器在大规模应用中的性能瓶颈,开发人员实现了用于隐藏线渲染和细分任务的自定义算法。

通过在拥有模型、选择和 WebGL2 渲染器的单一线程上运行 C++/WASM 引擎,Aircad 避免了在不同组件之间复制数据的开销。这种架构结合多线程和 SIMD 优化,使软件即使在执行复杂操作时也能保持响应。

协作与 AI 集成

Aircad 通过将版本历史和分叉直接集成到平台中,解决了传统 CAD 协作中“脆弱”的特性。这种方法旨在让设计产物与源文件保持关联,这与许多依赖于 PDF 等独立文件导出方式的现有工作流不同。

该平台还具有内置的 AI 代理和全面的脚本 API。用户可以利用 AI 来编写新的脚本和命令,从而创建可重复、可共享的工作流,这些工作流可以比手动界面交互更高效地执行复杂的建模操作。

Hacker News 讨论与社区反馈

在 Hacker News 的讨论中,发布者 (peetle) 澄清说,该系统支持通过导入和导出 STL 和 OBJ 文件格式来实现 3D 打印工作流。他指出,该软件是一个通用实体建模器,用户可以将模型转换为用于制造的网格。

Hacker News 上的评论者讨论了现有内核的技术限制,其中一位用户 (YuechenLi) 指出,许多基于浏览器的项目虽然封装了 OCCT WASM,但面临实体公差问题。另一位评论者 (brudgers) 对该软件在关键工业用途中的可靠性表示谨慎,建议像 AutoCAD 这样的成熟工具仍是关键任务项目的标准。