SuperAPI AI 工具集

text-to-cad-harness

通用与其它

查看项目

更新于 10-15 21:05

技能介绍

用途:text-to-cad-harness 是一个开源 harness,让 AI 编程智能体根据自然语言描述生成、导出和预览 3D CAD 模型。工作流为:用户提示 → 智能体编辑 models/*.py → Python 技能重新生成产物 → 查看器预览几何。

主要能力:模型以 Python 的 build123d(基于 OpenCascade/OCP)编写,可导出 STEP、STL、DXF、GLB 和 URDF;内置 CAD 技能(STEP、STL、DXF、GLB、快照、@cad[...] 引用)与 URDF 技能(机器人连杆、关节、校验);本地 React/Vite CAD Explorer 查看器无需后端,通过 WASM 在浏览器渲染。

使用方式:克隆仓库后创建 Python 3.11 虚拟环境并安装依赖: git clone https://github.com/earthtojake/text-to-cad.git cd text-to-cad python3.11 -m venv .venv ./.venv/bin/python -m pip install --upgrade pip ./.venv/bin/pip install -r requirements-cad.txt 随后安装查看器依赖并启动: cd viewer npm install npm run dev 打开 http://localhost:4178 浏览模型。运行模型生成产物:./.venv/bin/python models/bracket/bracket.py。查看器提供 @cad[...] 几何引用,可粘贴进智能体提示进行精确编辑。

适用场景:参数化零件、装配体、机器人 URDF 描述、3D 打印/仿真网格、激光切割 2D 图纸等。

限制:需 Python 3.11+(3.12+ 可能出现 OCP 错误);须用虚拟环境 Python 运行;查看器需存在 .glb 文件;导出前应校验几何有效性;圆角在尖锐几何上可能失败。具体收费与平台支持暂未提供。