Repolode
Kai-Jungsthoefel

Kai-Jungsthoefel/SOMA

桌面应用,结合你选择的编程代理,用 CadQuery 设计参数化三维模型。

可替代:Fusion 360Onshape

Star
463
Fork
47
未关闭 Issue
2
最近提交
3天前

这是什么?

SOMA 是一款桌面 CAD 程序,由编程代理用 Python 和 CadQuery 编写模型代码,应用在每次修改后自动重建并显示结果。你描述零件需求,在三维视图中检查、测量或标注问题,代理再修改代码。它面向需要外壳、支架或安装座却不想花时间学习传统 CAD 软件的创客和爱好者。

SOMA 本身不是代理。它可在模型目录的终端中运行任何能读写文件、执行命令的命令行代理,例如 Claude Code、OpenCode、Codex CLI 或 Gemini CLI。代理需要你自行安装并登录。SOMA 提供 soma build、soma analyze、soma render 等命令行工具,以及记录项目规则的 AGENTS.md。

应用内置代码编辑器和 Git、带恢复功能的模型历史、可调参数、标准螺丝螺母、STEP 导入、基于 CalculiX 的有限元强度分析,并可导出 STEP、STL、3MF、DXF 和 PDF 工程图。提供 Windows、Linux 及 Apple Silicon 版 macOS 安装包,目前仍是 0.x 早期原型。

核心功能

  • 01模型以 CadQuery Python 代码编写,每次修改后自动重建
  • 02兼容任何能读写文件并执行命令的命令行编程代理
  • 03在三维视图中点选、测量或绘制标注,并发送给代理
  • 04带时间线预览和恢复功能的模型历史
  • 05通过 CalculiX 分析悬垂、壁厚和有限元强度
  • 06支持导出 STEP、STL、3MF、DXF 及 PDF 工程图

适用场景

  • 为电子项目设计可 3D 打印的外壳
  • 制作家庭或工作台使用的支架和安装座
  • 创建参数化零件,之后随时调整尺寸
  • 通过文字描述生成用于打印或数控加工的 STEP、STL 文件

收录于专题

标签

常见问题

SOMA 是什么?
桌面应用,结合你选择的编程代理,用 CadQuery 设计参数化三维模型。 SOMA 是一款桌面 CAD 程序,由编程代理用 Python 和 CadQuery 编写模型代码,应用在每次修改后自动重建并显示结果。你描述零件需求,在三维视图中检查、测量或标注问题,代理再修改代码。它面向需要外壳、支架或安装座却不想花时间学习传统 CAD 软件的创客和爱好者。
SOMA 可以免费使用吗?用的什么许可证?
SOMA 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
SOMA 还在维护吗?
活跃维护中。SOMA 最近一次提交是在 2026年11月4日。
SOMA 适合用来做什么?
为电子项目设计可 3D 打印的外壳 制作家庭或工作台使用的支架和安装座 创建参数化零件,之后随时调整尺寸 通过文字描述生成用于打印或数控加工的 STEP、STL 文件
在哪里获取 SOMA?
源代码和安装说明在 GitHub 上:https://github.com/Kai-Jungsthoefel/SOMA

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目