CADInAi DWG 图纸查看器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_40969e1d/cadwg。
技能介绍
解决本地图纸查看的断层
在审查或分析 CAD 图纸时,工程师常被迫切换到庞大的桌面端软件,或牺牲数据隐私将 DWG 文件上传至第三方云端转换器。这不仅割裂了本地工作流,还引入了格式兼容性与安全隐患。CADInAi DWG Viewer 旨在 WorkBuddy 环境内填补这一体验断层。
核心工作流与架构
该技能核心在于将 FTVisualize 引擎(含中文字体)直接打包在本地 assets 目录中,实现零外部依赖与完全离线运行。其执行链路分为三步:
- 文件定位:自动通过
rg搜索工作区内的.dwg文件,若无明确目标则回退到页面自带的文件选择器。 - 本地服务托管:调用
scripts/serve.js在127.0.0.1的动态随机端口上启动零依赖 Node 服务,将图纸以/drawing.dwg形式提供给前端。 - 壳页面渲染:利用
scripts/make_viewer_html.py动态替换模板占位符生成 HTML,最终通过present_files将 HTML 路径与服务 URL 传入 WorkBuddy 右侧预览面板,实现图纸的直接内嵌展示。
行为边界与注意事项
服务严格绑定本地回环地址,绝不暴露公网接口,且全程不读取、不修改、不上传用户的原始 DWG 文件。需特别注意,部分沙箱环境会拦截 localhost 的 iframe 请求,因此必须依赖 HTML 壳文件配合预览面板呈现。若遇到图纸解析报错,应优先检查文件有效性或引导用户使用页面内置的拖拽与重选功能。
使用场景
- 在 WorkBuddy 里审查工作区的 DWG 图纸,需要直接在右侧面板预览并缩放检查细节。
- 收到多份 DWG 文件且未指明具体文件时,先搜索候选列表再询问要打开哪一张。
- 没有可解析的 DWG 路径时,启动带文件选择器和拖拽的查看器,让用户自己选图。
- 对图纸隐私敏感,希望服务只绑定 127.0.0.1,不上传也不修改原始文件。
适合人员
- 需要频繁审查 DWG 图纸的机械或建筑工程师,希望不装大型 CAD 也能快速查看。
- 负责图纸交付核对的项目人员,需要在 WorkBuddy 对话中直接确认文件内容。
- 处理客户图纸但受合规限制不能上传外部服务的技术支持,要求全程留在本机。
- 维护内部工具的开发者,想在自建 Agent 工作流里集成可控的 DWG 预览能力。