dwg文件解析工具:在 Agent 裏處理 DWG/AutoCAD 的 LibreDWG CLI 能力

前言

工程圖紙、GIS 底圖、製造圖檔常以 DWG 交付。要在腳本或對話裏做格式轉換、查圖層、搜圖內文字,往往要單獨裝一套 CAD 生態或手寫調用原生庫。下面介紹 SkillHub 上的 dwg文件解析工具(@user_463e8e26/libredwg):把基於 LibreDWG(GNU 開源 C 庫)的 CLI 能力封裝成 Agent Skill,在提到 DWG、DXF、圖層查詢等需求時由模型按說明選用對應工具。

這是什麼

dwg文件解析工具 是面向開發場景的 DWG/AutoCAD 文件處理 Skill,座標 @user_463e8e26/libredwg,當前版本 1.0.0,來源爲 community,分類 dev-programming,標籤 requires_api_key=false(無需 API Key)。

Skill 簡介將其定位爲:基於 LibreDWG 的 CLI 工具集,覆蓋 DWG 讀寫、多格式轉換、圖層與文本檢索、縮略圖與元數據相關操作,以及從零創建 DWG。發佈者爲 SkillHub 用戶 user_463e8e26;SkillHub 頁面標註作者爲「任準」。

核心功能

以下能力均來自 Skill 官方簡介,按用途歸納。

格式轉換與讀寫

  • DWG 與 DXF、JSON、GeoJSON、SVG、PS 等格式互轉或導出(簡介表述爲 DWG↔DXF/JSON/GeoJSON/SVG/PS)。
  • DWG 讀寫、重寫與過濾,簡介中對應關鍵詞包括 dwgread、dwg2dxf、dxf2dwg、dwgrewrite、dwgfilter。

查詢與檢索

  • 圖層查詢:dwglayers。
  • 文本搜索:dwggrep。
  • 提取 DWG 元數據、縮略圖(簡介提到縮略圖提取;工具名含 dwgbmp)。

創建與矢量輸出

  • 從零 創建 DWG:dwgadd。
  • 將 DWG 轉爲 SVG 等:dwg2SVG。

觸發條件(Agent 何時啓用)

當用戶需要處理 DWG、轉換 CAD 格式、查詢圖層、搜索圖內文本、提取元數據、將 DWG 轉 SVG/DXF/JSON,或創建 DWG 時,Skill 說明中會引導選用上述 CLI。常見關鍵詞包括:DWG、AutoCAD、CAD、DXF,以及各工具命令名。

安裝與啓用

Skill 遵循 SkillHub 通用的 SKILL.md 格式。安裝前需本機具備 skillhub CLI;若無,可先按官方安裝文檔檢查或安裝。

檢查 skillhub CLI

command -v skillhub && skillhub --version

未安裝時,SkillHub 安裝文檔提供完整安裝(CLI + 默認 Skill)與僅 CLI 兩種方式,例如:

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

安裝本 Skill

安裝時必須用 --dir 指向當前 Agent 的 skills 目錄,否則默認落在 ./skills/ 且可能不被識別。SkillHub 文檔給出的通用形式如下:

skillhub install user_463e8e26/libredwg --dir <skills 目錄>

常用客戶端 skills 路徑(摘自 SkillHub 安裝文檔,按你實際使用的客戶端選擇其一):

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

也可將下列說明發給 AI,讓其按 SkillHub 安裝文檔 完成安裝:

請根據 https://skillhub.cn/install/skillhub.md,安裝 `@user_463e8e26/libredwg`。

典型用法

公開頁面未附帶逐條 shell 示例;實際流程是:在 Cursor 等客戶端安裝 Skill 後,用自然語言描述圖紙任務,由 Agent 讀取 SKILL 說明並調用 LibreDWG 系 CLI。可按需求對照下表組織提問(能力描述來自官方簡介):

需求 可提及的工具/方向
查看或解析 DWG 結構 dwgread
DWG → DXF dwg2dxf
DXF → DWG dxf2dwg
列出圖層 dwglayers
搜索圖內文字 dwggrep
DWG → SVG dwg2SVG
縮略圖/位圖相關 dwgbmp
新建或追加圖元 dwgadd
重寫或過濾 DWG dwgrewrite、dwgfilter

示例提問(示意,具體參數以安裝後的 SKILL 爲準):

  1. 「把這個 DWG 轉成 DXF,並列出所有圖層名。」
  2. 「在圖紙裏搜索包含“配電室”的 TEXT/MTEXT。」
  3. 「導出 SVG 預覽,並說明能從文件裏讀到哪些元數據。」

適用場景與注意

適合誰:需要在自動化、CI、文檔流水線或對話式開發裏處理 DWG,又不想爲單次任務打開完整 AutoCAD 的開發者;分類爲 dev-programming,側重編程與工具鏈集成。

依賴與邊界:底層爲 LibreDWG CLI,複雜圖紙、新版本 DWG 特性或專有對象的支持程度以 LibreDWG 本身爲準;Skill 不替代專業 CAD 審圖軟件。本 Skill 不需要 API Key。

平臺數據:SkillHub 抓取信息顯示評分 100000、下載 3885(頁面統計可能隨時間變化,以 SkillHub 爲準)。

結尾

dwg文件解析工具 把 LibreDWG 的 DWG 讀寫、格式轉換、圖層與文本檢索等 CLI 能力收斂到 @user_463e8e26/libredwg,便於在 Agent 對話裏按關鍵詞觸發。安裝與目錄配置見 SkillHub 安裝文檔;Skill 主頁:https://www.skillhub.cn/skills/user_463e8e26/libredwg,API 入口:https://api.skillhub.cn/user_463e8e26/libredwg。

羽毛球分组比赛记分
小程序二维码

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

小夜