前言¶
CAD 图纸里的设备表、材料表、图例说明,通常不是一个真正的表格对象,而是一堆 TEXT/MTEXT 文字加若干 LINE 线条。人眼能看出哪一列和哪一列对齐、哪一行是表头,脚本按行直接读却很容易错行、漏列。下面介绍的这个 Skill 做的就是这件事:通过聚类实体坐标,把”画出来的表格”还原成结构化数据,再写成多页的 .xlsx。
这是什么¶
CAD表格提取,坐标 @user_4c766b16/cad-table-extract,来源 community,发布者 user_4c766b16,版本 1.0.0,分类 data-analysis。
一句话定位:当用户想从 CAD DWG/DXF 图纸中提取表格并导出到 Excel 时使用该技能。已抓取资料中没有作者介绍、更新记录或依赖说明,能确认的只有上述元数据和下面的能力描述。
触发方式¶
该 Skill 通过触发短语激活,中英文都覆盖到了:
1、从CAD导出表格
2、CAD表格导出
3、把cad里的表格导成Excel
4、DXF表格提取
5、图纸表格转Excel
6、提取图中的表
7、从DXF/DWG中提取表格
核心功能¶
下面按已抓取资料里的说明列出,只写有依据的部分。
1、重构表格。输入是图纸里的 TEXT/MTEXT 单元格和 LINE 边界,做法是聚类实体坐标,据此还原出行列结构,而不是逐行扫描。
2、恢复 CAD 特殊字符。图纸中常见的 CAD 专用字符在导出过程中需要单独处理,该 Skill 声明具备这一能力。
3、写出多页 .xlsx。支持一张图纸里的多张表分别落地,而不是只输出单个 sheet。
安装与启用¶
已抓取资料只提供了页面地址,没有给出安装命令或目录约定:
官方地址:https://api.skillhub.cn/user_4c766b16/cad-table-extract
SkillHub 页面:https://www.skillhub.cn/skills/user_4c766b16/cad-table-extract
坐标:@user_4c766b16/cad-table-extract
标签里写的是 requires_api_key=false,即不需要额外申请 API key。按通用 SKILL.md 的用法,这类 Skill 通常是把技能目录放进项目的 skills 路径后在会话里按触发短语调用;具体入口和参数以 SkillHub 页面为准,这里不替官方补写未核实的命令。
典型用法¶
已抓取资料中没有给出可复现的调用示例,包括输入文件格式约定、路径参数和输出 sheet 命名规则,因此这里不虚构命令。要验证的话,先拿一张只含文字表格的 DXF 试,再换含多表的 DWG:
1、准备一个 DWG 或 DXF,表格由 TEXT/MTEXT 加 LINE 构成。
2、用上一节的触发短语发起请求,说明目标表格和导出 Excel。
3、打开生成的 .xlsx,核对表头位置、列数和特殊字符。
适用场景与注意¶
适合的场景:表格由文字加线条拼出来的 DWG/DXF,需要转成 Excel 后继续统计或对账。
需要注意的几点:
1、它依赖文字和边界的坐标聚类,如果表格是纯图形绘制、没有文字单元,资料里没有说明能处理。
2、合并单元格、跨页断表、斜线表头这类情况没有在资料中出现,用之前先按上面的方式抽样验证。
3、页面显示评分 100000、下载 2240 次、安装 0 次,属于早期社区发布,接入正式流程前建议先在单张图纸上试跑。
结尾¶
这个 Skill 的价值在于把 CAD 里”看得见但读不出来”的表格,用坐标聚类还原成可以直接进 Excel 的数据,省掉手工抄表这一步。官方地址:https://api.skillhub.cn/user_4c766b16/cad-table-extract