• 首页
  • 使用指南
    上传指南安装指南
  • 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嘉立创社区开源广场

编辑器

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

FreeRouting

OSHWHub3v1.5.0
(0)Apache-2.0
FreeRouting自动布线器集成工具,可一键自动启动FreeRouting自动完成布线数据对接
详情
更改日志
历史版本
评论

FreeRouting

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

FreeRouting 自动布线器集成

English

通过本扩展你可以直接把PCB文件推送给开源自动布线工具Freerouting,并且不需要手动运行Freerouting,并操作导入导出自动布线文件,实现一键自动布线,为PCB自动布线提供新的选择。

功能特性

  • 快速自动布线 - 一键启动,使用优化的默认参数快速完成 PCB 布线,布线过程中通过进度条实时显示进度
  • 自定义布线 - 通过可视化面板配置布线参数(最大轮数、过孔成本、线程数等),满足不同设计需求
  • 实时预览 - 布线过程中每隔数秒自动获取中间结果并更新到画布,实时查看布线效果
  • 停止布线 - 支持随时停止布线,保留当前已有的布线结果
  • 自动 DRC - 布线完成后可自动执行设计规则检查
  • 层名转换 - 自动将 FreeRouting 层名转换为嘉立创EDA格式

注意事项

  • 运行环境 - 本扩展仅支持嘉立创EDA专业版 V3.2 及以上版本。
  • 不支持保留已有布线 - 每次执行自动布线时,会清除 PCB 上现有的所有导线和过孔(未锁定的),然后导入 FreeRouting 的布线结果。如需保留部分手动布线,请先锁定对应的导线和过孔。

使用方法

安装方式

  1. 下载并安装 FreeRouting 最新版本(V2.2.0 及以上)。下载 FreeRouting
  2. 下载并安装 JDK 25(FreeRouting API 服务需要)。下载 JDK 25
  3. 打开嘉立创EDA专业版,在顶部菜单:高级 - 扩展管理器,找到 FreeRouting,点击安装
  4. 或者下载扩展包 eext 文件,在顶部菜单:高级 - 扩展管理器 - 导入 eext 文件导入
  5. 安装后点击到已安装列表,点击 FreeRouting,在配置处开启允许"外部交互"(必须开启,否则无法连接 FreeRouting 服务)

扩展配置

启动 FreeRouting 服务

使用前需要先启动 FreeRouting API 服务。根据你的操作系统,运行对应的启动脚本:

平台脚本
Windowsscripts/start-freerouting.bat
Linuxscripts/start-freerouting-linux.sh
macOSscripts/start-freerouting-mac.sh

脚本会自动查找本地安装的 FreeRouting 和 JDK 25,以无 GUI、禁用认证的方式启动 API 服务(端口 37864)。

如果未启动服务,点击布线菜单时扩展会弹窗提示操作步骤,并提供下载链接和启动脚本下载。

快速布线

  1. 运行启动脚本启动 FreeRouting 服务
  2. 在嘉立创EDA专业版中打开 PCB 文档
  3. 点击菜单 FreeRouting → 直接自动布线
  4. 等待布线完成,结果自动导入。布线过程中会显示进度条,可通过 FreeRouting → 停止布线 随时停止

自定义布线

  1. 点击菜单 FreeRouting → 自定义自动布线...
  2. 在弹出的面板中,左侧配置布线参数,右侧查看运行日志

自定义布线面板

  1. 可配置的参数包括:最大轮数、过孔成本、最大线程数、改进阈值、拉紧精度、撕裂成本、自动缩颈、允许多种过孔、完成后自动 DRC
  2. 点击 开始布线 开始,布线过程中按钮变为 停止布线,点击可随时停止
  3. 布线过程中每隔数秒自动获取中间结果并更新到画布

布线参数说明

参数默认值说明
最大轮数 (max_passes)100 (自定义) / 50 (快速)布线迭代次数
过孔成本 (via_costs)50过孔的成本权重,越高越少使用过孔
最大线程数 (max_threads)4并行布线的线程数
改进阈值 (improvement_threshold)0控制停止条件,0 表示完全布线
拉紧精度 (trace_pull_tight_accuracy)500走线拉紧的精度
撕裂成本 (start_ripup_costs)100撕裂已有走线的起始成本
自动缩颈 (automatic_neckdown)启用自动在狭窄区域缩小走线宽度
允许多种过孔 (allowed_via_types)允许允许使用不同类型的过孔
完成后自动 DRC启用布线完成后自动执行设计规则检查

鸣谢

  1. 感谢 Freerouting项目,感谢andrasfuchs等作者提供的Freerouting工具及API能力
  2. 感谢 Freerouting贡献者 L1uTongweiNewAccount 帮助Freerouting API的适配

1.5.0

  • 支持手动启动 FreeRouting,添加多平台启动脚本(Windows/Mac/Linux)及服务检测

1.4.0

  • 通过 URL Scheme 自动启动 FreeRouting,移除代理依赖
  • 添加翻译

1.3.0

  • 统一路由逻辑,更新 UI、README 及国际化
  • 为路由日志和 iframe 语言检测添加完整 i18n 支持

1.2.0

  • 用进度条替代 toast 进度提示,修复 iframe 路由逻辑
  • 添加实时预览、停止布线、国际化及 UX 改进
  • 修改弹窗和交互

1.1.1

  • 第一个版本:添加 FreeRouting 自动布线器扩展功能
  • 更新 extension.json 配置
  • 添加 README 使用说明与英文翻译
暂无数据
暂无数据

评论

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

类型

PCB

关键词

PCBFreeRoutingAutoRoute自动布线

扩展信息

版本v1.5.0
发布者

EasyEDA

发布时间2026-05-01 13:39:05
名称

freerouting-intergration

UUID

cb8695de3b6f4258a74f0c3b9aff73ea

适用EDA版本^3.2.0
报告

报告滥用

相关链接

主页:https://github.com/easyeda/eext-freerouting-intergration
反馈:https://github.com/easyeda/eext-freerouting-intergration/issues
logo

政策条款

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

软件版本

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

解决方案

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

使用帮助

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

关于我们

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