有很多KiCad的新用户是从Altium Designer转投而来。因此,需要将之前Altium Designer的设计文件转为KiCad格式。凭借强大的开源优势,我们有两种方式可以将AD设计文件方便地转为KiCad设计文件。
方法一:在线转换
打开altium2kicad在线转换网站,将你想要转换的AD设计文件中的.schDoc和.pcbDoc文件打包成zip档,上传到网站上,点击转换按钮,转换后的KiCad文件会以altium2kicad的文件名自动下载到你的本地电脑。
打开转换后的altium2kicad文件,会发现有.sch文件、.kicad_pcb文件以及一个转换报告文件。
想要单独查看项目文件的话,.sch文件可以用Eeschema打开,.kicad_pcb文件可以用Pcbnew打开。如果你想将这些文件集成在一个项目文件里,可以将它们改成同一个用户名后随便打开.sch或.kicad_pcb文件,KiCad会自动生成.pro格式的项目文件。
方法二:本地转换
如果你不想将你的项目文件传到网站上,你可以使用Perl脚本将你的AD设计文件转换成KiCad文件。
- 在Github上下载altium2kicad脚本。在右上角Clone or Download按钮选择下载ZIP档。
- 将ZIP档中的全部文件解压到AD设计文件的文件夹中。
- 在Windows系统中打开命令提示符,在MacOS或Linux中打开终端,进入AD设计文件文件夹(Windows CMD常见命令:dir:列出当前文件夹中所有文件; cd XXX:进入XXX文件夹。 MacOS/Linux常见命令:ls:列出当前文件夹中所有文件;cd XXX:进入XXX文件夹)。
- 在命令提示符或终端中输入“perl unpack.pl”,按下回车,将.PcbDoc和.SchDoc文件解压缩到子目录中。
- 在命令提示符或终端中输入“perl convertschema.pl”,按下回车,转换电路原理图和库文件。
- 在命令提示符或终端中输入“perl convertpcb.pl”,按下回车,转换电路布局文件。
- 完成
目前的限制
- 电气规则检查(ERC)设置无法转换,需要在KiCad中手动重新设置。
- KiCad对于文本和边框目前只有一种颜色(第五版KiCad中似乎解决了这个问题)
- KiCad无法画椭圆
- KiCad无法画圆角矩形
- KiCad无法画椭圆弧
- 需要在FreeCAD中使用step2wrl宏将Altium的3D CAD文件由Altium上的STEP文件导出为KiCad上的wrl文件。
注意:完成转换后应当检查项目兼容性,原AD项目库中的元件未必可以成功转换到KiCad项目中去,一些特殊焊盘的形状也可能发生变化。
帅呆, 虽然转换有很多问题, 但是终于可以不用开虚拟机, 在Linux下简单的浏览altium文档了
简单浏览的话,可以考虑用立创eda,有网页版的
根据教程输入perl unpack.pl 命令后出现了 一下语句,然后就没有然后了。失败告终!
Bareword found where operator expected at unpack.pl line 12, near “”dns-prefetch” href”
(Missing operator before href?)
Can’t modify constant item in scalar assignment at unpack.pl line 12, near “”dns-prefetch” href”
Not enough arguments for link at unpack.pl line 12, near “”dns-prefetch” href”
syntax error at unpack.pl line 12, near “”dns-prefetch” href”
Excessively long operator at unpack.pl line 18.
第一种方法在线转换,依旧转换不成功,原因是什么呢?
你好,
这个插件是基于KiCad 4开发的。KiCad 5这个版本相较于4,在原理图的部分有了较大的修改,所以这个工具转换原理图现在已经不可用了。
我刚刚测试了在线转换PcbDoc文件,虽然不完美,但是还是可用的