本地 CAD 自动化
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_22ef1c90/cad-skills。
技能介绍
问题
它解决的是远程 Agent 与 Windows 本地 CAD 之间的操作断层:用户想画圆、加标注、开文档,但远程会话不能直接操作桌面应用。本技能把意图转成对本地 skill_runner.py 的 JSON 调用,适合在 Windows 工作站上自动化 ZWCAD/AutoCAD。
工作方式
- 进程管理:调用
launch_app、close_app、is_app_running、open_file_in_app管理 CAD 进程和打开图纸。 - 绘图与标注:通过
zwcad_com指定action,例如draw_circle、draw_polyline、add_dim_linear;公路工程可用draw_centerline、draw_alignment、draw_slope_line。 - 图层与文档:支持
add_layer、set_current_layer、new_doc、save_as等文档管理动作。 - 回退路径:当 COM 链路不可用时,可用
exec_cad_command执行 SCR 脚本类命令。
注意点
- 运行环境是 Windows 本地工作站,需要 Python 与
pywin32依赖,并且 ZWCAD 需要完成一次管理员身份运行以注册 COM。 - 资料明确 COM 自动化完整集中在 ZWCAD 与 AutoCAD;对 SolidWorks、CATIA、Creo、Siemens NX 只宜理解为基础进程/文件操作,不应假设具备同等绘图 API。
- 高级实体、块、选择集等能力需要直接查看
zwcad_com.py源码。
使用场景
- 在 Windows 工作站上启动 ZWCAD,打开指定 dwg 图纸并检查进程状态。
- 按给定点坐标绘制道路中线、左右边线和边坡示意线,用于公路工程图纸。
- 为已有图形添加线性、对齐和半径标注,并切换图层、保存为新文档。
- 在 COM 不可用时回退执行 SCR 命令,完成 LISP 或命令类操作。
适合人员
- 负责把远程 CAD 指令落到 Windows 桌面端的自动化工程师。
- 需要批量生成道路中线、边线、边坡和标注的公路工程绘图员。
- 希望用 JSON 调用本地 ZWCAD 或 AutoCAD 完成文档管理的 CAD 应用开发者。
- 要在远程会话中操控本地 CAD 进程并查询图纸状态的技术运营。