• 首页
  • 使用指南
    上传指南安装指南
  • API文档
    开发指南API调用API参考
  • 相关网站
    嘉立创EDA嘉立创社区开源广场
  • 编辑器
    在线编辑器(专业版)桌面客户端
  • 扩展管理
  • 登录注册
嘉立创产业服务站群

电子产业

logo

嘉立创PCB

PCB、FPC制造服务

logo

嘉立创SMT

一站式PCBA服务平台

logo

嘉立创激光钢网治具

激光钢网&治具制造

logo

嘉立创EDA

国产PCB设计工具

机械产业

logo

嘉立创FA

机械/电气零部件一站式商城

logo

嘉立创3D打印

树脂、尼龙、金属3D打印服务

logo

嘉立创CNC机械智造

机加件一件起订,3天交货

更多服务

嘉立创CAM

国产线路板CAM软件

Forface 3D

SaaS化3D技术服务平台

硬创社

好玩的硬件交流社区

供应商合作

一站式阳光采购平台

· EDA扩展广场
首页

使用指南

上传指南安装指南

API文档

开发指南API调用API参考

相关网站

嘉立创EDA嘉立创社区开源广场

编辑器

在线编辑器(专业版)桌面客户端
登录注册

设计一致性审查

tkzlzl6v1.0.0
(0)Apache-2.0
一键检查原理图、PCB 与 BOM 的一致性(位号、封装、器件属性),输出分级问题清单并支持点击跳转定位,帮助工程师在交付/评审/打样前快速发现设计隐患。
详情
更改日志
历史版本
评论

设计一致性审查

tkzlzl6
(0)Apache-2.0
详情
更改日志
历史版本
评论

设计一致性审查

一款面向嘉立创 EDA 专业版的设计一致性审查扩展:一键检查原理图、PCB 与 BOM 的一致性,输出按严重程度分级的问题清单,并支持点击问题行直接跳转定位到对应器件,帮助工程师在交付、评审、打样前快速发现设计隐患。

  • 开源协议:Apache-2.0
  • 适用版本:嘉立创 EDA 专业版(engines.eda ≥ 3.2.0)
  • 源码仓库:https://github.com/kong522/design-audit

运行效果

Design Audit 运行界面

在原理图 / PCB 页面顶部菜单点击 Design Audit → Run Design Audit...,即可打开审查面板:点击「开始检查」,分级问题清单按 严重 / 警告 / 提示 分组展示,点击任意问题行自动跳转定位到对应器件。

功能

检查项严重级别说明
位号重复🔴 严重同一文档内出现重复位号(原理图 / PCB 分别检查)
封装缺失🟡 警告器件未声明 Footprint(原理图 / PCB 分别检查)
器件值缺失🔵 提示器件缺少 Value,BOM 中将显示为空
封装不一致🔴 严重原理图声明的封装与 PCB 上实际放置的封装不一致
位号缺失🔵 提示原理图位号在 PCB 中缺失(或反之,可能为机械件/测试点)
  • 点击跳转:点击任意问题行,自动选中并缩放定位到对应器件
  • 结果统计:面板顶部按 严重 / 警告 / 提示 / 通过 汇总计数
  • 报告导出:一键导出 CSV 报告或复制 JSON 报告,可直接附入评审单
  • 全离线运行:所有检查均在本地完成,无任何网络请求
  • 双语界面:根据系统语言自动切换 简体中文 / English

使用方法

  1. 在嘉立创 EDA 专业版中打开你的工程(建议同时打开原理图和PCB,以便执行交叉检查)
  2. 点击顶部菜单 Design Audit → Run Design Audit...(原理图 / PCB 页面下均有入口)
  3. 在弹出的审查面板中点击 开始检查
  4. 查看问题清单:红色 = 严重,黄色 = 警告,蓝色 = 提示
  5. 点击问题行即可跳转定位到对应器件
  6. 需要存档时,点击 导出 CSV 或 复制报告

提示:若只打开了原理图或 PCB 单侧文档,交叉检查(封装一致性、位号缺失)将自动跳过,面板会明确提示。

开发

npm install        # 安装依赖
npm run build      # 构建扩展包(输出至 build/dist/*.eext)
npm run lint       # 代码规范检查
npx tsc --noEmit   # 类型检查

项目结构

├── extension.json        # 扩展配置(菜单注册、元信息)
├── src/index.ts          # 入口:打开审查面板 / 关于
├── iframe/audit.html     # 审查面板 UI + 检查器逻辑(内联,直接访问 eda)
└── locales/              # 多语言(zh-Hans / en)

调试

  • 在编辑器 URL 添加 cll=debug 进入调试模式,连续按三次 F12 打开开发者工具
  • 面板内的日志以 [Design Audit] 前缀输出到控制台
  • 如扩展引发异常无法正常移除,可在 URL 添加 safetyMode=true 全局禁用扩展与脚本系统

原理

扩展 API 全部运行于客户端本地:eda.dmt_SelectControl.getCurrentDocumentInfo() 获取当前文档,eda.sch_PrimitiveComponent.getAll() 读取原理图器件(位号/Value/封装),eda.pcb_PrimitiveComponent.getAll() 读取 PCB 元件(位号/封装),检查器在面板内完成比对与归一化,点击问题行通过 doSelectPrimitives() + zoomToSelectedPrimitives() 实现跳转定位。

Changelog

本项目的所有重要变更都将记录在此文件中。

格式基于 Keep a Changelog, 版本号遵循 语义化版本。

[1.0.0] - 2026-08-06

新增

  • 设计一致性审查面板:一键检查原理图、PCB 与 BOM 的一致性
  • 位号重复检查(原理图 / PCB 分别检查,严重)
  • 封装缺失检查(原理图 / PCB 分别检查,警告)
  • 器件值(Value)缺失检查(提示)
  • 封装一致性检查:原理图声明封装 vs PCB 实际放置封装(严重)
  • 位号缺失检查:原理图 ↔ PCB 交叉比对(提示)
  • 分级问题清单(严重 / 警告 / 提示)与结果统计
  • 点击问题行自动选中并缩放定位到对应器件
  • 一键导出 CSV 审查报告、复制 JSON 报告
  • 简体中文 / English 双语界面(跟随 EDA 显示语言)
  • 全离线运行,无任何网络依赖
暂无数据
暂无数据

评论

在登录或注册后才可以进行评论操作
全部评论(1)
按时间排序|按热度排序

类型

SchematicPCB

关键词

DesignAuditCheckBOM审查检查

扩展信息

版本v1.0.0
发布者

kong522

发布时间2026-08-06 16:20:50
名称

design-audit

UUID

1a01dafb238d4bbc894a48010380b421

适用EDA版本:^3.2.0
报告

报告滥用

相关链接

主页:https://github.com/kong522/design-audit
反馈:https://github.com/kong522/design-audit
logo

政策条款

服务条款隐私政策项目授权许可协议作出贡献感谢名单

软件版本

专业版标准版教育版私有化部署版

解决方案

专业版编辑器标准版编辑器桌面客户端API接口文档格式

使用帮助

用户论坛专业版教程标准版教程专业版更新标准版更新

关于我们

团队介绍相关报道关于公司联系我们合作联系
EDA公众号
EDA公众号
开源公众号
开源公众号
开源硬件交流群
开源硬件交流群
版权所有 - 深圳创电优选科技有限公司 粤ICP备2026007863号粤公网安备44030402002736号增值电信业务经营许可证粤B2-20201198ISO/IEC隐私政策用户协议