文本生成CAD模型
earthtojake/text-to-cad
访问 GitHub ↗
一句话简介
基于JavaScript开发的文本转CAD项目,支持通过自然语言描述生成三维机械模型,便于快速将想法转化为可制造的设计。
标签
适用应用场景
- 快速概念原型设计
- 机械零件自动化建模
- 教育场景中的参数化设计演示
- 设计意图的文本化存档
README 中文摘要
项目概述
CAD Skills 是一个面向 CAD、机器人与硬件设计领域的智能体技能库。它为本地项目文件提供生成、检查、检索、切片以及交接 CAD 与机器人描述工件的结构化工作流。
技能列表
安装后可赋予智能体一系列聚焦的工程流程能力:
- CAD:根据自然语言或图像请求创建与编辑 CAD 模型,主输出为 STEP,可选导出 STL、3MF 与 GLB。
- CAD Viewer:在本地浏览器中预览 CAD、G-code 与机器人描述文件。
- step.parts:检索现成的标准件 STEP 文件,涵盖螺钉、轴承、电机、连接器等。
- DXF:通过 Python 代码或 CAD 几何生成 2D 草图,如轮廓、模板、垫片与切割布局。
- URDF:编写包含连杆、关节、极限、惯量与网格的机器人结构文件。
- SRDF:为 URDF 补充 MoveIt 规划组、末端执行器、位姿与碰撞规则。
- SDF:创建仿真器模型与世界文件,包含坐标系、物理属性、传感器与光源。
- SendCutSend:在上传至 SendCutSend 制造平台前校验 DXF 与 STEP 文件。
- G-code:调用真实切片器 CLI,将受支持的网格文件切分为经过校验的、绑定打印机配置文件的 FDM
.gcode。 - Bambu Labs:对已校验的
.gcode执行干运行、上传与谨慎启动本地拓竹打印任务。 - Implicit CAD:使用 GLSL 有符号距离场在浏览器内构建隐式 CAD 模型,并通过 CAD Viewer 的光线步进渲染呈现(实验性)。
安装方法
生产环境应使用 main 分支以获取生成好的技能输出,供各提供方安装器使用。
通过 Skills CLI 安装(推荐)
# 安装整套技能到受支持的智能体
npx skills install earthtojake/text-to-cad
提供方原生插件安装
# Codex(需 0.142.0 及以上版本)
codex plugin marketplace add earthtojake/text-to-cad
codex plugin add cad@text-to-cad
注意:Codex 仅在 0.142.0 及以上版本解析仓库根插件;旧版本会静默跳过。升级方式:npm install -g @openai/codex@latest。
# Claude Code
claude plugin marketplace add earthtojake/text-to-cad
claude plugin install cad@text-to-cad
安装后若未出现新技能,请重启智能体。本地开发请基于 develop 分支创建分支并发起 PR,同时遵循 CONTRIBUTING.md 中的符号链接工作流。
基准测试
仓库通过 Git LFS 管理 assets/** 与 benchmarks/** 中的大体积资产,默认克隆不会拉取 GIF 文件。如需仅拉取基准测试资源:
git lfs pull --include="benchmarks/**"
基准测试覆盖典型机械零件与装配体,包括矩形校准块、圆形法兰、L 形支架、阶梯轴带键槽、开放顶电子外壳、U 形夹板、星型发动机气缸、离心叶轮、螺旋楼梯与行星齿轮组等十项任务,每项均提供自然语言提示词与生成结果的可视化对照,便于横向评估技能的几何生成能力。
开发贡献
日常开发在 develop 分支进行,请将 PR 提交至 develop 而非 main。本地贡献流程、技能链接与校验细节参见 CONTRIBUTING.md。
摘要更新于 2026-08-01 00:32:49
· 原文 12865 字符
· md5 548b54953600…