genokolar / notes

格诺的记录
https://notes.glab.online
17 stars 3 forks source link

Kicad自动布线 #5

Open genokolar opened 5 years ago

genokolar commented 5 years ago

为了方便大家,我将编译好的jar文件提供下载,以下是安装使用Kicad自动布线的方法

1、下载JRE8(不用JDK,因为我们不需要编译了)

点击下载JRE8

2、下载编译好的freerouting

部分中文版 英文原版 源码文件(包含jh.jar)

3、安装好JRE8

4、解压freerouting.zip,在解压目录中找到Kicad-freerouting.jar,并双击运行它

5、参考下文进行自动布线的操作: (1)运行NetBean编译出来的工程,点击Open Your Own Design

(2)导入步骤4中的.dsn文件

(3)点击Autorouter,开始自动布线,等待布线完成

(4)File->ExportSpectra Session File

那么这个文件保存到了哪里呢?它自动将步骤4中的.dsn文件替换了

(5)在kicadpcb界面中,点击File->Import->Spectr Session,找到这个.dsn文件即可


参考帖子: http://bbs.ppptalk.com/forum.php?mod=viewthread&tid=25&extra=page%3D1

以前玩过的kicad自动布线,分享给大家!

1.准备三个文件

(1)NetBean with JDK8下载地址:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

(2)FreeRouting-master下载地址:

https://github.com/nikropht/FreeRouting

(3)jh.jar下载地址:

https://github.com/kellertuer/Gravel/blob/master/javahelp/jh2.0/javahelp/lib/jh.jar

点击raw,开始下载

将文件(2)解压出来

2.打开 NetBeans IDE,开始构建工程,工程名取为KICAD-Autorouting

(1)然后选择File|New Project -> Jave Project with existing sources

(2)使用Add Source Package添加文件(2)Free Routing-Master

(3)点击编译,此时出现错误,找不到库文件

error: package javax.hnlp does not exist

3.添加Jah库文件

(1)在IDE界面右键点击NetBean IDE并选择properties

(2)在界面左边部分找到libraries并选择,然后使用add JAR/Folder添加jh.jar

(3)在界面左边找到application下面的Web Start,选中enable web start

(4)再次编译并执行,此时编译应该通过并弹出FreeRouter的运行程序

4.在KICAD中,准备.dsn文件

(1)打开前面讲过的例程工程,注意封装布局和设计规则已经完成

(2)点击tools->FreeRoute

(3)Export a Spectra Design (.dsn) File,保存并记住路径,注意这个路径不能有中文,否则程序可能死机。

5.开始自动布线

(1)运行NetBean编译出来的工程,点击Open Your Own Design

(2)导入步骤4中的.dsn文件

(3)点击Autorouter,开始自动布线,等待布线完成

(4)File->ExportSpectra Session File

那么这个文件保存到了哪里呢?它自动将步骤4中的.dsn文件替换了

(5)在kicadpcb界面中,点击File->Import->Spectr Session,找到这个.dsn文件即可