
PCB Delivery Export
PCB Delivery Export
kingmacth2PCB Delivery Export
适用于 EasyEDA Pro 的 PCB 交付文件一键导出扩展。
功能
Gerber、BOM 和坐标文件(CPL / Pick & Place)为默认必选项。还可以自由组合导出:
- 原理图 PDF
- STEP 3D 模型
- 交互式 BOM(HTML)
- EasyEDA 工程源文件 V3(
.epro2)或 V2(.epro) - 导出前 DRC 检查
插件可以按照 BOM 自动过滤坐标文件,移除 BOM 中不存在、实际不贴装的元件,减少交付制造时出现“坐标文件元件缺少 BOM 数据”等提示。所有结果会汇总到同一交付目录,并生成 Export_Report.txt,方便直接发送给客户或制造商。
导出目录和文件名使用当前板名,因此同一个项目内包含多块 PCB 时不会再混用项目名。
导出前还可以设置制造要求:板厚(默认 1.6 mm)、阻焊颜色(默认绿色)、字符颜色(默认白色)、表面处理(默认无铅喷锡)、阻抗控制和自定义备注。扩展会生成两份内容相同的中英双语提醒文件:
00_制造要求_请先阅读.txt00_FABRICATION_REQUIREMENTS_READ_FIRST.txt
这两份文件也会放入 Gerber ZIP,并将相同信息写进 Export_Report.txt。它们用于交付提醒,不会修改 Gerber 或自动填写嘉立创订单;投产前仍须在下单页面逐项确认。
功能演示
1. 从 PCB 顶部菜单一键启动
打开需要交付的 PCB,选择 PCB 交付 → 一键导出。

2. 选择导出内容与制造要求
Gerber、BOM、坐标文件始终导出;可以组合选择 PDF、STEP、交互式 BOM、工程文件和 DRC,并设置板厚、颜色、表面处理、阻抗控制及自定义备注。

3. 查看实时导出进度
导出过程中显示当前步骤与完成百分比,避免长时间处理时无响应提示。

使用方法
- 在 EasyEDA Pro 的扩展管理器中导入
.eext安装包。 - 为扩展启用“外部交互”和“显示在顶部菜单”,然后重启 EasyEDA Pro。
- 打开需要导出的 PCB。
- 选择 PCB 交付 → 一键导出。
- 填写输出目录、选择需要的组合,然后开始导出。
如需英文交互式 BOM,请先将 EasyEDA 的界面语言切换为 English。
EasyEDA Pro 3.2.149 兼容说明
该版本没有文件夹路径选择和目录创建接口,因此扩展会隐藏无效的“浏览”按钮,要求手动粘贴现有目录的绝对路径,并将带有板名和日期前缀的文件安全地平铺到该目录。新版本客户端支持相关接口时,会创建 板名_YYYYMMDD 交付目录。
构建
npm install
npm run lint
npm run compile
npm run test:all
npm run build
安装包生成在 build/dist/。
作者
- kingmacth
- kingmacth@gmail.com
开源协议
本项目使用 Apache License 2.0。
PCB Delivery Export 1.8.1
市场展示修正
- 中英文 README 新增完整功能演示章节。
- 增加顶部菜单入口、导出设置与制造要求、实时进度三张实际运行截图,满足插件市场审核要求。
- 截图采用含义明确的英文文件名,并随
.eext安装包一同发布。
PCB Delivery Export 1.8.0
制造要求与防遗漏提醒
- 导出设置新增板厚、阻焊颜色、字符颜色、表面处理、阻抗控制和自定义备注。
- 默认值为 1.6 mm、绿色阻焊、白色字符、无铅喷锡、不启用阻抗控制。
- 每次导出同时生成
00_制造要求_请先阅读.txt和00_FABRICATION_REQUIREMENTS_READ_FIRST.txt;两份文件内容完全相同且均为中英双语。 - 两份制造要求文件也会嵌入 Gerber ZIP,并同步记录到
Export_Report.txt。 - 完成窗口增加醒目提示,要求投产前在制造商下单页面逐项复核;制造要求文件不会修改 Gerber 或自动填写订单。
- 旧版客户端采用平铺输出时,制造要求文件自动增加板名与日期前缀,防止不同交付相互覆盖。
PCB Delivery Export 1.7.2
发布修正
- 使用原创的 PCB 与导出箭头图标替换 EasyEDA SDK 默认 Logo,满足插件仓库的品牌素材要求。
- 新 Logo 使用透明背景和适合小尺寸显示的高对比度构图,不包含 EasyEDA、嘉立创或其他第三方商标。
PCB Delivery Export 1.7.1
发布修正
- 将
CHANGELOG.md纳入.eext发布包,满足嘉立创 EDA 插件仓库的上传要求。 - 在导出设置主界面底部显示作者
kingmacth和联系邮箱kingmacth@gmail.com。
PCB Delivery Export 1.7.0
新功能与发布整理
- 导出目录与文件名改用当前板名,支持同一项目内的多块 PCB 分别交付。
- 独立 PCB 回退到 PCB 文档名;旧客户端缺少相关接口时才回退到项目名。
- 删除“环境自检”和“接口连通性实测”市场菜单及入口。
- 补充市场简介、作者信息、GitHub 元数据与 Apache License 2.0 说明。
PCB Delivery Export 1.6.4
新功能与修正
- 配置界面增加提示:如需英文交互式 BOM,请先把 EasyEDA 的界面语言切换为 English;iBOM 语言跟随 EDA。
- EasyEDA 3.2.149 没有文件夹路径选择接口时隐藏无效的“浏览”按钮,明确要求粘贴完整路径。
- 删除主配置界面“自动创建工程名日期子目录”的说明,避免在旧客户端上误导。
PCB Delivery Export 1.6.3
修正
- 撤回 3.2.149 上不可靠的“目录 URI”建目录方案:真机会把目标目录名创建成普通文件,后续写入全部
Failed to fetch。缺少建目录 API 时恢复安全的平铺输出。 - “浏览”操作改由主扩展上下文执行并通过存储桥回传,避免 IFrame 内点击无响应;接口挂起 15 秒后自动进入后备路径。
- 点击“开始导出”后配置窗口切换为进度页,持续显示百分比与当前步骤,导出结束后自动关闭。
- 连通性实测不再执行会误建普通文件的子目录探测。
PCB Delivery Export 1.6.2
修正
- 文件夹选择结果兼容包装对象数组与真机直接返回的
File[],不再自动降级为“选择任意文件”。 - 缺少建目录接口时,使用官方规定的“目录 URI 以分隔符结尾 + 单独文件名”调用形态尝试创建日期目录。
- STEP 3D 模型仍为独立选项;交互式 BOM 不再被描述为 3D 文件。
PCB Delivery Export 1.6.1
修正
- 根据 EasyEDA Pro 3.2.149 真机日志,缺少建目录接口时直接采用平铺输出,避免向不存在的日期子目录写入而永久挂起。
- 连通性实测立即显示开始提示;写入探测的完整路径不再错误传入
fileName参数。 - 文档仅保留中文与英文 README。
PCB Delivery Export 1.6.0
修正
- 菜单点击后先显示配置窗口,不再被文档/文件系统查询阻塞。
- 所有可选导出项默认关闭,仅 CPL 按 BOM 过滤默认开启;补回 DRC 平铺复选框。
- 设置持久化只以写后读回一致为成功判据,不再依赖 API 返回值或主进程 localStorage。
- 旧客户端的目录探测最多尝试 3 个槽位,随后平铺输出;超时不重试。
- 平铺与救援模式使用带日期前缀的报告名,避免覆盖历史交付。
- 制造文件生成、DRC、原理图上下文切换均加入硬超时。
1.6.2
修正
- 使用 npx 初始化时未忽略 .git 目录和无关脚本
1.6.1
变更
- 在 npx 初始化和 update 更新时均忽略部分无关脚本
1.6.0
新功能
- 支持
npx github:easyeda/easyeda-api-sdk my-extension初始化环境
变更
- 日志和 CLI 语言修改为英语
- 示例程序的描述修改为中英双语
- 转换为 ESM 项目
1.5.0
新功能
- 支持使用
npm run update更新 easyeda-api-sdk 框架代码
1.4.0
新功能
- 支持使用
npm run debug命令与 EDA 进行在线联调
修正
- 修正重复的 menuId
1.2.0
变更
- 使用纯 ESLint 的代码格式化方式
- 打包时额外进行压缩,可以获得更小的扩展包
1.1.1
变更
- 为了符合隐私政策,禁止在 extension.json、README.md、CHANGELOG.md、LICENSE 内添加电子邮箱地址作为联系方式
1.1.0
新增
- 新增扩展注册头部菜单的多语言翻译支持
- 新增更新日志(CHANGELOG.md)
变更
- 替换已弃用的方法(SYS_Dialog.showInformationMessage)
1.0.0
初始版本

类型
关键词
扩展信息
| 版本 | v1.8.1 |
| 发布者 | kingmacth |
| 发布时间 | 2026-10-08 16:05:33 |
| 名称 | pcb-delivery-export |
| UUID | b6009d46b28448bd970612c73b90ee04 |
| 适用EDA版本: | >=3.0.0 |
| 报告 | 报告滥用 |
评论