
板卡拓扑导出器
梦可尤曦2v1.3.7
一键导出当前原理图文档的网表拓扑 JSON(器件/网络/引脚连接/元件值/Datasheet链接/工程级排除清单/主控候选),只读操作,供 AI 分析主控、传感器、对外接口、通信模块及连接关系。
详情
更改日志
历史版本
评论
板卡拓扑导出器
梦可尤曦2详情
更改日志
历史版本
评论
板卡拓扑导出器(board-topology-exporter)
在嘉立创EDA专业版的原理图页一键导出全文档网表拓扑 JSON:器件、网络、引脚连接、元件值、数据手册链接、主控候选,供 AI(或人工)分析板卡的"主控—传感器—对外接口—通信模块"结构与连接关系。
只读插件:仅调用官方网表导出 API 与查询 API,不会修改原理图、PCB 或工程数据。
功能演示
导出面板(示例数据为演示工程:16 器件 / 16 网络 / 60 已连引脚,主控点选 ESP32-S3):

使用流程(原理图 → 一键导出 → 复制/下载 → 交给 AI 技能 → 得到分析报告):

功能特性
- 一键导出:菜单「板卡拓扑 → 导出拓扑 JSON」,秒级生成当前原理图文档(含其全部页)的拓扑数据;
- 引脚级连接:每个器件的每个引脚都有
网络字段,nets表支持按网络反查全部成员; - 元件值:电阻/电容/电感的阻值容值(如
10kΩ、100nF)一并导出,分压比、上拉/下拉默认电平可直接计算; - 数据手册链接:约九成器件带立创库 Datasheet URL,查芯片手册不用再搜;
- 主控候选与指定主控:按引脚数自动排序候选芯片,可在面板中点选确认主控,选定结果写入 JSON 的
main字段,AI 分析将从该芯片向外发散; - 工程级排除清单:在工程中但不在当前网表中的器件(BOM=no、未完成设计或其他原理图文档的器件),作为"可能有未完成设计"的提示;
- 差分对 / 网络类:透传官方网表中的
differentialPair、netClass段; - 导出面板:弹窗显示统计与主控候选,支持一键复制 JSON / 下载
.json/ 下载官方网表原文。
安装
- 下载本扩展的
.eext文件; - 嘉立创EDA专业版 → 顶部菜单 → 设置 → 扩展 → 扩展管理器(V3 为 高级 → 扩展管理器);
- 点击 导入扩展,选择
.eext文件完成安装; - 打开扩展配置中的以下开关(扩展管理器 → 本扩展 → 设置):
- 允许外部交互
- 显示在顶部菜单(不开启则菜单栏不出现「板卡拓扑」)
- 自动更新
- 打开任意原理图页,顶部菜单出现「板卡拓扑」。
使用方法
- 打开目标工程的原理图页;
- 点击 板卡拓扑 → 导出拓扑 JSON...;
- 等待弹窗(首次导出约需数秒),面板显示器件/网络/引脚统计与主控候选;
- 点击 复制 JSON 或 下载 .json,保存到工作目录(推荐命名
板卡名.topology.json); - 交给 AI 分析:对支持
board-topology-analysis技能的 AI 助手说 "分析这个板卡的拓扑<文件路径>",即可生成中文分析报告:- 主控芯片与关键资源
- 板载传感器(含 I2C 地址等可从图纸确定的配置)
- 对外接口(网口 / RS232 / RS485 / USB / 排针等)及外部接线方式
- 通信模块(4G / WiFi / LoRa / 以太网等)及其特殊功能(如内置 GNSS)
- 引脚级连接关系、控制时序(使能/复位/切路的拉高拉低方法)
- ADC / 计量的分压比、采样电阻与标定常数
- 悬空与预留资源、待查芯片手册清单
AI 分析请勿整读 JSON 文件(约 200KB,浪费大量 token),应使用技能自带的查询脚本(
scripts/q.js)按需检索。
输出 JSON 结构(board-topology/1.1)
{
"project": { "name": "Demo-Board", "uuid": "..." },
"exportedAt": "2026-10-15T…",
"stats": { "components": 16, "nets": 16, "connectedPins": 60, "unconnectedPins": 14, "excluded": 1 },
"mainCandidates": [ { "ref": "U1", "name": "ESP32-S3", "mpn": "ESP32-S3-WROOM-1", "pins": 20 } ],
"components": [ {
"ref": "U4", "name": "CH340C", "value": "", "mpn": "CH340C", "fp": "SOP-16",
"datasheet": "https://…", "inBom": true, "toPcb": true,
"pins": [ ["2", "TXD", "RXD0"], ["3", "RXD", "TXD0"], ["8", "XO", ""] ] // [引脚号, 引脚名, 网络]
} ],
"nets": { "SDA": [ ["U1", "8"], ["U2", "1"], ["R2", "1"] ] }, // 网络 -> [位号, 引脚号]
"excluded": [ { "ref": "U9", "fp": "…" } ], // 工程级差集(提示用)
"differentialPair": { }, "netClass": { }
}
要点:pins 第三列为空表示该引脚悬空;value 为元件值;datasheet 为立创库手册链接(可能为空)。
已知限制
- 网表范围为当前打开的原理图文档(含其全部页);工程内其他原理图文档不在其中;
excluded为工程级差集,混有其他文档的器件,只能作为"未完成设计"提示,不代表本板器件;Add into BOM = no或Convert to PCB = no的器件不会出现在网表中;name/value可能是={Value}等未赋值模板串(图纸属性未填写所致)。
隐私与安全
所有数据均在客户端本地生成,通过系统弹窗/下载交付给用户;插件自身不做任何网络请求,不上传任何工程数据。
License
MIT,详见 LICENSE。
更新日志(CHANGELOG)
所有重要变更记录于此。格式参考 Keep a Changelog,版本号遵循语义化版本。
[1.3.7] - 2026-10-15
<!-- 1.3.6 被商店已提审版本占用,跳号顺延为 1.3.7 -->新增
- README 增加功能演示图:导出面板界面截图(合成演示数据,Demo-Board 工程)与使用流程图,满足扩展商店审核要求。
变更
- 仓库根目录与扩展包内附带 LICENSE 文件(MIT),扩展包自包含许可信息。
修复
- 导出 JSON 的
tool字段版本号修正:dist 中硬编码为1.2.2未随版本更新,现与extension.json版本一致(1.3.6)。
[1.3.5] - 2026-10-14
变更
- 图文说明的 AI 学习话术优化:明确无需克隆整个仓库,改为 raw 链接下载技能目录的 5 个文件安装 (SKILL.md + references×2 + scripts×2),并列出全部文件直链。
[1.3.4] - 2026-10-14
变更
- publisher 更改为「梦可尤曦」;
- README 与图文说明补充必需的扩展配置开关说明:允许外部交互、显示在顶部菜单、自动更新。
[1.3.3] - 2026-10-14
变更
- 「交给 AI 分析」步骤简化为两句话:①"学习一下 Gitee 仓库 …/lichuang-plugin-library 中的 skill/board-topology-analysis 技能"(点击即复制);②把导出的 JSON 路径发给 AI 即可分析。 不再要求用户手动拷贝技能文件夹到技能目录。
[1.3.2] - 2026-10-14
新增
- 图文说明加入 Gitee 仓库地址与「打开仓库」按钮(通过 eda.sys_Window.open 打开,URL 同时明文展示便于手动复制)。
[1.3.1] - 2026-10-14
修复
- 图文说明窗口的流程图无法显示:说明页以内联方式渲染导致相对路径资源解析失败, 现将流程图以 base64 内嵌进 HTML,不再依赖外部文件加载。
[1.3.0] - 2026-10-14
新增
- 「使用说明」升级为图文分步指南:独立说明窗口,含使用流程图、逐步操作、导出面板按钮说明、 AI 技能安装与调用话术、常见问题(菜单缺失/点击无反应/网表外器件/数据隐私);
- 导出面板底部新增「图文说明」入口按钮。
[1.2.3] - 2026-10-14
新增
- 导出面板的主控候选表支持点选指定主控芯片(单选钮,选中行高亮);
- 选定结果持久化(下次导出自动带出),复制/下载的 JSON 顶层写入
main字段; - 配套 AI 技能识别主控时优先采用
main字段,实现"从指定主控向外发散"。
[1.2.2] - 2026-10-14
修复
- 菜单点击无响应:入口模块改为与官方 SDK 构建产物一致的 IIFE 格式(
edaEsbuildExportName全局导出)。 此前使用 ES Moduleexport语句,扩展加载器按普通脚本求值时语法报错,导致所有 registerFn 静默失效。
[1.2.1] - 2026-10-14
移除
- 完整导出(逐页扫描)模式:该模式会依次切换每一页原理图(含工程内其他原理图文档),干扰用户当前工作,且其增量信息(页坐标/画布注释)对网表拓扑分析并非必需。现仅保留单一"导出拓扑 JSON"入口。
变更
- 导出字段精简:不再输出全量器件属性字典,改为精选字段(name/value/mpn/fp/desc/datasheet/lcsc/groupId/channelId/inBom/toPcb),导出体积约减半(217KB → 193KB @235 器件工程);
excluded(排除清单)明确标注为工程级差集:混有工程内其他原理图文档的器件,仅作"未完成设计"提示,不再暗示属于当前板卡。
新增
datasheet字段:立创库数据手册链接(实测约 89% 器件携带);lcsc(立创编号)、groupId/channelId(复用分组)字段;- 导出面板新增"官方网表原文"下载按钮。
[1.2.0] - 2026-10-14
新增
- 排除清单
excluded:在工程中但不在当前网表中的器件(BOM=no / 未完成设计); - 官方网表
differentialPair(差分对)与netClass(网络类)段落透传; - 画布文字注释导出(该功能随后在 1.2.1 中随逐页扫描一并移除)。
[1.1.0] - 2026-10-14
新增
value字段:元件值(电阻阻值 / 电容容值),支持分压比与上拉/下拉默认电平计算。
修复
- 主控候选排序改为仅在
inBom器件中选取。
[1.0.0] - 2026-10-13
首个版本
- 调用官方
sch_ManufactureData.getNetlistFile导出当前原理图文档网表(器件 / 网络 / 引脚连接); - 主控候选自动排序(按引脚数);
- 悬空引脚统计;
- 导出面板:统计概览 + 复制 JSON / 下载 .json;
- 菜单:板卡拓扑 → 导出拓扑 JSON... / 使用说明。

暂无数据
类型
Schematic
关键词
网表拓扑AInetlist
扩展信息
| 版本 | v1.3.7 |
| 发布者 | 梦可尤曦 |
| 发布时间 | 2026-10-15 17:49:50 |
| 名称 | board-topology-exporter |
| UUID | 67c2e7c5b6503b2ec68e460e16a574c2 |
| 适用EDA版本: | ^3.2.0 |
| 报告 | 报告滥用 |
评论