
熔化/优化/美化PCB
mRNA107v1.0.6
一键:拐角圆弧优化 线宽突变处贝塞尔优化 DRC检查 多步撤销 快照管理 合并过渡线段 强制圆弧生成等高级优化功能
详情
更改日志
历史版本
评论
熔化/优化/美化PCB
mRNA107详情
更改日志
历史版本
评论
熔化/优化/美化PCB
简体中文 | English | 当翻译有偏差时,请以中文版本为准
一键将PCB拐角优化为圆弧,保证阻抗连续性;线宽突变处贝塞尔优化(更好的泪滴);支持DRC检查、多步撤销、快照管理、合并过渡线段,强制圆弧生成等高级优化功能
1、拐角美化为圆弧(可二次编辑半径)

2、突变线宽平滑美化(基于贝塞尔曲线)

3、快照管理 & 撤销支持

4、DRC 规则检查

⚠️ 插件开发中,建议操作前备份工程,遇到问题欢迎反馈。
📖 使用
菜单位置: 高级 → 美化PCB
- 圆滑布线(选中/全部) - 处理走线拐角(基于圆弧走线美化)
- 过渡线宽(选中/全部) - 不同线宽间平滑渐变(更好的泪滴,基于贝塞尔曲线美化)
- DRC 规则检查 - 先乐观布线,再规则检查,将不符合规则进行回退
- 撤销 / 快照 - 回退到上一步(多步)撤销,自动/手动快照视图切换,随时安全恢复状态
- 高级设置 - 配置半径、过渡参数、管理快照历史等选项
可通过 高级 → 扩展管理器 → 已安装扩展 → 美化PCB → 配置 勾选“显示在顶部菜单”,方便使用(右键菜单API暂未开放)



🚀 参与贡献
欢迎Fork & PR!开发环境搭建如下:
克隆仓库
git clone --recursive https://github.com/m-RNA/Easy_EDA_PCB_Beautify.git
cd Easy_EDA_PCB_Beautify
已克隆?拉取子模块
git submodule update --init --recursive
⚠️ 注意: 子模块已锁定到兼容的特定版本,请勿使用
--remote参数更新,否则可能导致编译失败。
安装 & 构建
npm install
npm run build
构建产物:build/dist/ 目录下的 .eext 扩展包
开发注意
劳请阅读此文件,不要踩坑: DEVELOPER_NOTES.md
📁 结构
src/
├── index.ts # 入口 & 菜单注册
└── lib/
├── beautify.ts # 拐角圆滑 (Beautify)
├── widthTransition.ts # 线宽过渡
├── snapshot.ts # 快照管理
├── math.ts # 数学工具
├── eda_utils.ts # EDA 工具
├── logger.ts # 日志打印
└── settings.ts # 设置读写
iframe/
└── settings.html # 设置界面
pro-api-sdk/ # Git子模块 (嘉立创专业版扩展API SDK)
📜 License
这个项目采用 Apache-2.0 许可证,详情见 【Apache-2.0 许可证】
Changelog
1.0.6 (2026-02-08)
🚀 核心升级
- 将圆角半径设置从固定值改为比率模式
- DRC自动避让使用二分法自动尝试缩小半径避让
- 设置界面添加深色模式,根据系统主题自动切换
- 设置卡片添加折叠效果,怎么折都有...
📝 其他
- 移除单位选择下拉框
- 更新UI描述文本,改进用户体验
- 重新排列设置项顺序(过渡段数)
- 添加保存失败时的用户提示对话框
- 微调README文档,更新设置界面截图
- 为设置窗口添加最小化按钮(折叠按钮)
- 优化扩展关键字
1.0.5 (2026-02-07)
🚀 核心升级(DRC)
- 设计规则检查(DRC)设置,包含启用选项
🐛 修复
- 修复当选中一条线段时,点击菜单的 圆弧布线(全部)/ 线宽过渡(全部),不会触发进度条的BUG
📝 其他
- 添加 README.en.md
1.0.4 (2026-02-04)
✨ 优化
- 设置界面:全新UI布局,独立快照管理卡片;增加自动/手动快照视图切换
- 动画效果:优化刷新按钮交互,文档切换或数据刷新时播放丝滑的旋转动画
🚀 核心升级 (快照管理 V2)
- 智能分支:实现Git风格的时间线管理,撤销后产生新变更时自动截断无效的"未来"历史
- 深度去重:引入基于图元ID排序的深度比对算法,彻底解决乱序导致的假性重复快照
- 逻辑修正:修复撤销操作索引计算错误,消除跳过状态的Bug
- 代码重构:清理遗留代码,全面转移在 V2 存储结构
📝 其他
- 更新相关文档、设置界面图片
- 重命名扩展名称:熔化/优化/美化PCB (融化)
1.0.3-rc1 (2026-02-03)
✨ 新增
- 扩展名称和描述优化
- 中文翻译表达优化
1.0.2 (2026-02-02)
✨ 新增
- 重命名扩展名称:熔化PCB-美化PCB(融化)
- 添加"熔化"和"Melt"关键字
- 更新主页和问题链接
1.0.1 (2026-02-02)
✨ 新增
- 设置界面:支持简单的数学表达式运算;支持键盘上下按键、鼠标滚轮调整数值
- 设置界面:添加作者信息
🐛 修复
- 快照管理:添加PCB_ID检查,防止恢复错误快照;优化用户撤销体验,保存用户操作前后快照;手动创建快照时不与最新记录的快照重复
- 设置界面:修复JS警告,输入框合法检查
- 代码清洗:移除不必要无用代码,统一日志前缀格式
1.0.0 (2026-02-01)
✨ 功能
- 圆滑布线:将直角拐角转换为平滑圆弧
- 线宽过渡:不同线宽间平滑渐变,基于贝塞尔曲线
- 快照管理:一键备份/恢复布线状态
- 撤销支持:操作前自动备份,随时回退
- 设置界面:可配置圆角半径、过渡参数、快照选项等
📝 说明
- 支持选中处理和全局处理两种模式
- 圆弧基于实际圆弧图元,可二次编辑半径
- 线宽过渡智能限制,不超过窄端线长

暂无数据
类型
PCB
关键词
熔化DRC美化平滑布线圆弧线宽过渡优化融化PCBMeltBeautifySmoothWidthTransitionRoutingCurve
扩展信息
| 版本 | v1.0.6 |
| 发布者 | m-RNA |
| 发布时间 | 2026-02-09 11:45:45 |
| 名称 | eext-pcb-beautify |
| UUID | 3911cc55444d4833b5762da1521fe616 |
| 适用EDA版本 | ^3.0.0 |
| 报告 | 报告滥用 |
评论