← 返回总览

earthtojake/text-to-cad

A library of agent skills for CAD, CAE and CAM

15,011Fork: 1,560语言: Python协议: MIT今日 +97GitHub ↗

深度介绍

它是什么

text-to-cad 是一个面向 CAD / CAE / CAM 领域的 Agent 技能库,提供将自然语言指令转化为三维模型、工程分析或制造流程的 Python 工具集。它基于 STEP、STL 等工业标准格式,让 AI Agent 能直接操作几何内核与仿真环境。

核心亮点

  • 多模态技能封装:覆盖从参数化建模到网格生成、装配约束的全链路能力,无需自行调用底层 API。
  • 工业格式原生支持:直接读写 STP / STL,兼容主流机械设计软件生态,避免格式转换损耗。
  • Agent 友好接口:每个技能以轻量函数暴露,天然适配 ReAct 或 Tool-Use 型 AI 框架。
  • MIT 许可:可自由商用与二次开发,无合规负担。

为什么火

15k+ Star 且单日增长近百,核心在于它踩中了 AI for Engineering 的爆发点——将 LLM 从“聊天生成代码”推进到“直接生成可制造的几何实体”。相比通用 3D 生成模型,它更贴近工程实际,且模块化设计让机器人、机械设计团队能快速接入现有 Agent 流水线。

适合谁用

  • 机器人开发者:需要快速生成抓取夹具或机构零件的仿真模型。
  • 机械工程师:探索用自然语言迭代设计,减少重复建模操作。
  • AI Agent 开发者:想为 LLM 增加工程领域 Tool 能力,但不愿从零实现几何内核。

快速上手

pip install text-to-cad
from text_to_cad import create_cylinder

# 生成一个直径 20mm、高 50mm 的圆柱,导出为 STEP
model = create_cylinder(radius=10, height=50)
model.export("part.step")

更复杂的技能(如基于文本描述生成装配体)可参考仓库 examples/ 目录,配合 OpenAI 或本地 LLM 即可在 10 分钟内跑通首个 Demo。