文本转 CAD 文件:用自然语言驱动 STEP 参数化建模与装配

前言

在 Agent 里写 CAD,常见做法是让模型「描述形状」或零散生成脚本,却很难稳定落到可交换的 STEP、可复用的参数化模型,以及装配体级别的检查与验证。手工在桌面 CAD 里改尺寸、对照 2D 图纸或参考图重建零件,又会打断和 AI 协作的节奏。

下面介绍 SkillHub 上的社区 Skill「文本转cad文件」(@user_64e186fe/txt-to-cad,v1.0.0)。它把自然语言、规格说明、参考图与 2D 技术图作为输入,围绕 STEP 优先的参数化零件与装配体,覆盖创建、修改、检查与验证,并支持 build123d 建模与多种次级导出格式。

这是什么

「文本转cad文件」是 SkillHub 社区来源(community)的 dev-programming 类 Skill,由发布者 user_64e186fe 维护。页面标注 requires_api_key=false,即按 SkillHub 说明安装后使用,不依赖额外 API Key 配置。

一句话定位:在支持 Agent Skills 的客户端里,用自然语言(并可结合 CAD 规格、参考图像、2D 技术图纸)驱动参数化 CAD 工作流,以 STEP/STP 为主交付,同时可产出 Python CAD 源码、几何测量与快照,以及 STL、3MF、原生 GLB 等次级输出。

核心功能

以下能力均来自 SkillHub 官方简介,未在资料中出现的细节不展开。

  1. STEP 优先的参数化零件与装配体
    创建、修改、检查与验证以 STEP 为中枢的零件和装配体,支持直接生成或检查 STEP/STP 文件。

  2. 多源输入
    除自然语言外,明确适用于 CAD 规格、参考图像、2D 技术图纸等输入形式。

  3. Python CAD 与 build123d
    可涉及 Python CAD 源代码;建模栈支持 build123d,包括参数化设计、装配体创建与自动验证。

  4. 几何信息与可视化辅助
    支持几何事实、测量、快照等,用于核对模型是否符合描述或图纸。

  5. 次级格式导出
    在 CAD 几何体基础上可生成 STL、3MF、原生 GLB 等输出,便于打印、预览或下游工具链。

安装与启用

SkillHub 页面给出的安装方式是:让当前 Agent 按官方安装文档处理坐标 @user_64e186fe/txt-to-cad。文档地址为 SkillHub 安装与优先源配置。

1、确认 skillhub CLI

先检查本机是否已有 CLI:

command -v skillhub && skillhub --version

若未安装,可按安装文档执行完整安装(CLI + 默认 Skill)或仅 CLI:

# 完整安装(CLI + 默认 Skill,推荐)
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

# 仅安装 CLI
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

2、安装到当前 Agent 的 skills 目录

安装时必须用 --dir 指向当前客户端识别的 skills 目录;文档说明默认装到 ./skills/ 可能不会被 Agent 加载。

skillhub install @user_64e186fe/txt-to-cad --dir <skills 目录>

常用路径(摘自 SkillHub 安装文档):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下的 .agents/skills/

也可将下面提示词发给支持 Skills 的 AI,由其按同一文档完成安装:

请根据 https://skillhub.cn/install/skillhub.md,安装 `@user_64e186fe/txt-to-cad`。

安装后按你所用客户端的要求刷新或重启,使新 Skill 生效。资料中未区分 Cursor、Codex CLI、Claude Code 的额外配置项,此处不臆造差异说明。

典型用法

官方页面未提供带具体尺寸或文件名的逐步教程,可复现的部分主要是安装坐标与能力边界。结合简介,可按下面顺序在对话中使用(表述需与你手头规格、图纸一致):

  1. 说明目标与约束
    用自然语言写清零件或装配关系;若有 CAD 规格表、参考图或 2D 技术图,一并提供给 Agent,并说明期望主交付为 STEP/STP。

  2. 迭代参数与装配
    需要改尺寸、加特征或调整装配时,继续用自然语言描述变更;Skill 侧支持参数化设计与装配体创建,并带自动验证取向。

  3. 检查与测量
    要求对已有 STEP 做检查,或输出几何事实、测量结果、快照,用于对照图纸或规格。

  4. 导出次级格式
    在几何确认后,再要求从同一 CAD 几何生成 STL、3MF 或原生 GLB,用于打印或预览链路。

示例安装提示(与 SkillHub 页面一致,可直接复制):

请根据 https://skillhub.cn/install/skillhub.md,安装 `@user_64e186fe/txt-to-cad`。

适用场景与注意

适合谁

  • 需要在 Agent 会话里快速从文字/图纸意图落到 STEP 参数化模型或装配体的开发者或机械设计协作方。
  • 希望同时保留 build123d/Python 建模路径,并做自动化验证,而不是只得到不可追溯的网格文件。
  • 需要 STEP 为主、STL/3MF/GLB 为辅的多格式交付场景。

限制与注意

  • 社区 Skill(community),行为与文档以 SkillHub 页面及包内 SKILL.md 为准;本文不描述未在官方简介出现的工具版本或环境依赖。
  • SkillHub 统计(截至页面展示):评分 100000,下载 2035,安装 0——安装数为平台统计字段,实际是否已装入本机需自行在 skills 目录确认。
  • 复杂装配与图纸歧义仍依赖你提供的规格质量;自动验证能减少明显错误,不能替代工程审图与实物试装。
  • 未要求 API Key,但若你本地 Python/CAD 运行环境缺失,仍需自行补齐,资料中未给出固定安装清单。

结尾

「文本转cad文件」把自然语言与图纸类输入接到 STEP 优先的参数化 CAD 流程上,并覆盖 build123d 建模、检查验证与多种导出,适合在 Agent 里做可交换、可迭代的机械几何工作。安装与坐标以 SkillHub 为准:

  • Skill 页面:https://www.skillhub.cn/skills/user_64e186fe/txt-to-cad
  • API 坐标页:https://api.skillhub.cn/user_64e186fe/txt-to-cad
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜