
网络分类着色
网络分类着色
OSHWHub6简体中文 | English | 繁體中文 | 日本語 | Русский
网络分类着色
一键识别 PCB 网络的电气属性,自动分类并按类别着色,辅助走线规划;提供命名审查与差分对/等长组规则管理,可选用 AI 智能分类/审查/分析。
纯 SDK 实现(无前端框架):官方 pro-api-sdk 脚手架 + esbuild + 原生 iframe HTML/JS。

快速上手
-
扩展管理器中启用本扩展。
-
打开 PCB 工程,顶部菜单 网络分类着色 > 网络分类...(或主面板点「开始分类」)完成首次分类。

-
主面板点 一键上色——全部网络按类别实时着色(createNetClass);卡片上的 改色/着色/高亮 可按大类或子类细粒度操作;改色为确认制色板(预览+确定才生效)。

-
规则管理:勾选差分对/等长组点「应用」创建 DRC 规则;命名审查:检查孤立电源地、同电压异名、0V 命名,点击行定位画布。

配置 AI(Agent 模式)
-
顶部菜单 网络分类着色 > AI 设置... 打开配置窗。

-
填写:API Base URL(如
https://api.xxx.com)、API Key、模型名;API 格式按服务商选 Anthropic Messages 或 OpenAI Chat;思考预算默认 1500(0=关闭思考)。
-
在 EDA 中开启**「外部交互」权限**(扩展需经此权限直连外部 HTTPS API)。
-
主面板右上角把 Normal 切到 Agent——「重新分类」入口即走智能分类流程,命名审查/规则管理自动切换 AI 审查/分析。

-
AI 分析时页面顶部显示单行阶段条(当前阶段闪烁 + 批次 + 百分比),完成后结果自动保存。
调用失败提示 500/外部交互相关错误时,依次检查:外部交互权限是否开启、Base URL/Key/模型名是否正确。
功能概述
- 网络分类:11 大类(电源/地/并行总线/高速差分/高速信号/射频/时钟/模拟/低速总线/控制/LED)+ 细分子类正则规则引擎,优先级首匹配;支持手动移动、新建大组/小组。
- 一键上色:按分类颜色批量创建网络类,大类/子类/全量三种粒度,确认制色板自定义颜色。
- 命名审查:本地规则检查孤立/稀疏电源地(疑似断连)、同电压异名电源轨、0V 命名。
- 规则管理:从高速差分对/并行总线子类规划差分对(DP_)与等长组(ELG_),已建/冲突状态一目了然,应用后自动同步回分类表。
- 智能分类(Agent):精确正则先归类 100% 确定网络,其余交 AI 按功能模块归类;分批 30 网 + 前批结论 FROZEN 累积,流式渐进出卡片。
- AI 七维度命名审查(Agent):电压一致性/大小写/分隔符/重复/歧义/标准化/孤立网络。
- AI 差分对/等长组分析(Agent):识别 P/N 配对(含中缀)、孤端、命名异常与等长组完整性。
- $N 解析(实验性):经 2 脚串联元件追踪匿名网络并归类(主面板「更多」中开启)。
功能入口
顶部菜单栏(首页 / 原理图 / PCB / 空白页上下文均可用):
- 网络分类着色 > 打开主面板...
- 网络分类着色 > 网络分类...(Agent 开关分流:规则重分类 / 智能分类)
- 网络分类着色 > 命名审查...
- 网络分类着色 > 规则管理...
- 网络分类着色 > AI 设置...
开源许可
Apache License 2.0
Changelog
1.0.0
Features
- Net classification with 11 major categories (regex priority first-match, subcategory fine-grained)
- One-click net coloring via
createNetClass(category / subcategory / full granularity, confirm-based color palette) - Local naming review (orphaned/sparse power-GND, same-voltage naming mismatch, 0V-named nets)
- Diff pair (DP_) and equal-length group (ELG_) rule planning and application, with status badges and auto-sync back to the classification table
- Smart Classification (Agent mode): precise regex pass + batched LLM (30 nets/batch, FROZEN context accumulation, streaming incremental cards)
- AI 7-dimension naming review (Agent mode): voltage / case / delimiters / duplicates / ambiguity / standardization / orphans
- AI diff pair & eq-length analysis (Agent mode): P/N pairs (incl. infix), orphans, naming anomalies, group completeness
- $N anonymous net resolution (experimental, via 2-pin series component tracing)
- Full bilingual UI (zh-Hans / en) with unified LLM prompt module for easy switching
- Five-language README (zh-Hans / en / zh-Hant / ja / ru)

类型
关键词
扩展信息
| 版本 | v1.0.0 |
| 发布者 | EasyEDA |
| 发布时间 | 2026-08-20 17:10:27 |
| 名称 | net-class-and-color-generator |
| UUID | 75fd6b25a0af4fafa7ac9a6e4474e38b |
| 适用EDA版本: | ^3.2.0 |
| 报告 | 报告滥用 |
评论