storytold/cadcraft

CADCraft: computer-aided design and drafting — an open-source, clean-room AutoCAD-style app in pure Rust

解决的问题

CADCraft 是 AutoCAD 的开源、洁净室重实现,提供一种免费、原生的替代方案,用于替代专有的计算机辅助设计(CAD)和绘图软件。它旨在复现专业绘图工作流——包括命令行、对象捕捉、DXF/DWG 文件兼容性——而无需订阅或账户。

如何工作

CADCraft 使用纯 Rust 构建,并采用 egui 库,作为一个高性能的原生二进制文件运行于 macOS、Windows、Linux、FreeBSD 以及通过 WebAssembly 在网页上。它实现了全面的绘图与修改工具、参数化约束,以及用于高效撤销操作的写时复制(COW)实体存储。该软件设计为“可由代理驱动”,意味着每个工具和菜单项都是可通过 JSON 控制通道、CLI 或 Model Context Protocol (MCP) 执行的命令。

适用人群

专为习惯 AutoCAD 工作流的建筑师、工程师和设计师设计,他们希望获得一个快速、原生、且与行业标准文件格式(如 DXF 和 DWG)兼容的开源替代品。

主要亮点

  • AutoCAD 风格工作流:支持命令行自动补全、对象捕捉、极轴追踪和直接距离输入。
  • 代理就绪架构:完全可通过 MCP 控制,允许 AI 代理输入命令、检查图纸并渲染 PNG 图像。
  • 广泛文件支持:原生支持 DXF(R12–2018)和 DWG(R13–2018)文件的读写,并可导出为 SVG 和 PNG。
  • 跨平台:所有主要桌面操作系统上均具备原生性能,通过 WASM 支持浏览器运行。
  • 高级绘图功能:包含图纸空间布局、关联尺寸、参数化约束,以及全面的填充/块库。

相关

  • 项目
  • 项目
  • 项目
  • 项目