CAD编辑器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_e02e04b8/cad-editor。
技能介绍
在工程设计实践中,将自然语言描述转化为符合标准的 CAD 图纸,往往涉及繁琐的手动绘制或复杂的编程接口调用。这不仅耗时,还要求使用者熟悉特定的制图规范和 CAD 软件操作。
要解决的具体问题
工程师、设计师或非专业绘图人员常面临以下痛点:
- 需要快速将口头或书面指令(如“画一个 4000x3000 的建筑平面图”)转化为可用的工程图,但手动使用 AutoCAD 等工具绘图效率低下。
- 不同行业(建筑、机械、电气、管道、结构)的图纸有特定标准(如 GB/T),手动绘制容易出错或不规范。
- 希望通过编程方式生成图纸,但直接使用底层 DXF API 学习曲线陡峭。
技能如何工作
CAD Editor 技能的核心是将自然语言指令自动转换为工程图纸,主要涵盖五大领域并遵循 GB/T 制图标准。其工作流分为几个关键步骤:
核心能力与关键步骤
- 自然语言解析:内置 NL 解析器,通过
references/intent_templates.json中的 52 条预定义意图模板,识别用户指令的意图并提取参数(如尺寸、类型)。 - 脚本生成:根据意图类型调用脚本生成器,内置 18 套脚本模板,按领域分类:
- 建筑:覆盖墙、门、窗、柱、楼梯等组件。
- 机械:处理螺栓、齿轮、轴承、弹簧等标准件。
- 电气:生成开关、插座、灯具等符号。
- 管道:绘制直管、弯头、阀门等管道元素。
- 结构:生成梁断面、楼板配筋等详图。
- 执行与渲染:脚本执行生成 DXF 文件(标准 CAD 交换格式),并自动渲染为 PNG、SVG 或 PDF 预览图。
- 交付结果:用户可直接获取预览图片和 DXF 文件路径,便于在 AutoCAD、FreeCAD 等软件中进一步编辑。
直接 API 调用
对于编程场景,技能提供 Python API,允许跳过 NL 解析直接调用绘图函数,例如 generate_architectural_plan(width=4000, height=3000) 来精确控制输出。
适用边界与注意事项
- 领域覆盖:技能专注于预定义的五大工程领域和通用几何图形,不适用于自由形式艺术绘图或超出模板的复杂定制。
- 标准遵循:输出图纸严格遵循 GB/T 制图标准(如图层命名、颜色索引),若需其他国际标准,需手动调整。
- 依赖与输出:依赖
ezdxf、matplotlib和numpy库进行 DXF 操作和渲染;输出格式以 DXF 为主,预览图为辅助,不支持直接编辑 CAD 实体。 - 精度限制:基于模板生成,对于高度特殊化的组件(如非标准机械零件),可能需要结合直接 API 调用进行后处理。
使用场景
- 建筑师在项目初期,需要根据客户需求描述(如4000x3000房间加门窗)快速生成符合GB标准的平面图,用于团队评审和初步设计确认。
- 机械工程师设计装配体时,使用自然语言指令(如M16六角螺栓头俯视图)自动输出标准零件视图,集成到技术文档中以符合行业规范。
- 电气设计师绘制控制系统图,通过描述(如单极开关符号垂直放置)生成电气符号和线路布局,确保图纸准确无误。
- 管道工程师规划暖通系统,输入指令(如90度弯头R100 DN50)生成管道组件示意图,用于施工图编制和材料清单提取。
适合人员
- 建筑设计师:需要将设计概念快速转化为标准CAD图纸,用于客户提案和初步设计评审,减少手动绘图时间。
- 机械制图员:生成标准机械零件视图(如螺栓、齿轮),以确保图纸符合GB/T制图规范,避免手工绘制错误。
- 电气工程师:用自然语言描述快速创建电气符号和线路图,集成到控制系统设计文档中,提高图纸生成效率。
- 结构工程师:生成梁断面、楼板配筋等结构详图,用于施工图交付和合规检查,确保符合建筑标准。