LibreDWG 文件解析工具
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_463e8e26/libredwg。
技能介绍
解决什么问题
AutoCAD DWG 常见于建筑、机械和 CAD 交付物,但通用工具链往往不能直接读取对象、图层、文本或导出 SVG。本技能面向脚本化处理和格式转换,让工程数据可以进入 JSON、DXF、GeoJSON、SVG、PostScript 等下游流程。
技能如何工作
它封装 LibreDWG CLI 工具,主要能力包括:
dwgread:读取 DWG 并按扩展名输出.json、.dxf、.dxfb、.geojson等格式dwg2dxf/dxf2dwg:在 DWG 与 DXF 之间转换dwglayers:列出图层,方便做筛选或审计dwggrep:在 DWG 内搜索文本,适合关键词校验dwg2SVG:将 2D 内容导出为矢量图dwgfilter:用jq风格表达式过滤对象
典型流程是先读取结构或导出 JSON,再按对象类型、图层或文本条件过滤,最后转换为目标格式。
适用边界
写入能力受版本和 DWG 年代影响较大:旧版本对 r2000 及更早更稳定,新版对 r2004 支持更好,r2010 到 r2018 可能不稳定。dxf2dwg 通常只支持较老输出格式;dwg2SVG 主要处理 2D 内容,部分实体可能缺失;dwg2ps 依赖可选组件。命令行大小写、路径转义和中文编码在不同平台也会有差异,调试时建议先检查输出格式和依赖是否齐备。
使用场景
- 处理建筑交付图纸时,把 DWG 图层和文本导出成 JSON 供审查脚本使用
- 接手旧项目时,将 DWG 批量转成 DXF 并过滤 LINE 对象做后续分析
- 生成图纸预览时,把二维 DWG 内容导出为 SVG 嵌入 Web 查看器
- 验收图样时,用 dwggrep 查找指定编号文字并记录所在图层
适合人员
- 维护 CAD 数据的后端工程师,需要把 DWG 对象转成结构化 JSON
- 做图纸审查的工具开发者,需要列出图层并搜索关键字段
- 搭建 Web 预览的工程师,需要把 2D DWG 导出为 SVG
- 写自动化脚本的工程师,需要批量转换和过滤 DWG 图纸