bherbruck/solidcraft

SolidCraft: an open-source parametric 3D CAD application built in pure Rust. Desktop, web, and automation through MCP.

解决的问题

SolidCraft 是一个开源的参数化 3D CAD 应用程序,让用户能够通过基于特征的时间轴创建复杂的实体。它解决了需要免费、开源参数化建模替代方案的问题,其中单一尺寸的变更可以自动重建整个模型。

运作方式

此应用程序以纯 Rust 构建,使用 B-rep 核心和自定义约束求解器(阻尼高斯-牛顿法)来处理草图和尺寸。它操作于参数化时间轴上,其中挤出、旋转和圆角等特征可以编辑、重新排序或抑制。系统支持参数的单位感知表达式,并可作为桌面应用程序、网页应用程序或通过无头 CLI 执行。

适用对象

它专为需要参数化 3D 建模能力的工程师、设计师和开发人员设计,特别是熟悉类似 Autodesk Fusion 工作流程的人。它也适合想要将 3D 建模集成到 AI 代理中的 AI 开发人员。

重点特色

  • 参数化时间轴:通过修改特征历史来编辑和重建模型。
  • 基于约束的草图:内置求解器,用于重合、相切和其他几何约束。
  • AI 代理集成:包含 Model Context Protocol (MCP) 服务器,允许 AI 代理建模、测量和导出零件。
  • 广泛兼容性:支持 STEP、IGES、3MF、STL 和 OBJ 的导入和导出。
  • 钣金工具:用于凸缘、折边和平坦图案的特殊功能。
  • 跨平台:可在桌面(egui + wgpu)、浏览器(WebGPU/WebGL2)以及无头 CLI 上运行。

相关

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