文本生成CAD模型

earthtojake/text-to-cad 访问 GitHub ↗
🔤 JavaScript ★ 12687 ⑂ 0 weekly #16 (+1908) 抓取 2026-08-04

一句话简介

基于JavaScript开发的文本转CAD项目,支持通过自然语言描述生成三维机械模型,便于快速将想法转化为可制造的设计。

标签

  • CAD
  • 文本生成
  • 三维建模
  • JavaScript
  • 机械设计

适用应用场景

  • 快速概念原型设计
  • 机械零件自动化建模
  • 教育场景中的参数化设计演示
  • 设计意图的文本化存档

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…