Altium文件转成KiCad文件的两种方法

有很多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文件。

  1. 在Github上下载altium2kicad脚本。在右上角Clone or Download按钮选择下载ZIP档。
  2. 将ZIP档中的全部文件解压到AD设计文件的文件夹中。
  3. 在Windows系统中打开命令提示符,在MacOS或Linux中打开终端,进入AD设计文件文件夹(Windows CMD常见命令:dir:列出当前文件夹中所有文件; cd XXX:进入XXX文件夹。 MacOS/Linux常见命令:ls:列出当前文件夹中所有文件;cd XXX:进入XXX文件夹)。
  4. 在命令提示符或终端中输入“perl unpack.pl”,按下回车,将.PcbDoc和.SchDoc文件解压缩到子目录中。
  5. 在命令提示符或终端中输入“perl convertschema.pl”,按下回车,转换电路原理图和库文件。
  6. 在命令提示符或终端中输入“perl convertpcb.pl”,按下回车,转换电路布局文件。
  7. 完成

目前的限制

  1. 电气规则检查(ERC)设置无法转换,需要在KiCad中手动重新设置。
  2. KiCad对于文本和边框目前只有一种颜色(第五版KiCad中似乎解决了这个问题)
  3. KiCad无法画椭圆
  4. KiCad无法画圆角矩形
  5. KiCad无法画椭圆弧
  6. 需要在FreeCAD中使用step2wrl宏将Altium的3D CAD文件由Altium上的STEP文件导出为KiCad上的wrl文件。

注意:完成转换后应当检查项目兼容性,原AD项目库中的元件未必可以成功转换到KiCad项目中去,一些特殊焊盘的形状也可能发生变化。

《Altium文件转成KiCad文件的两种方法》有4个想法

  1. 帅呆, 虽然转换有很多问题, 但是终于可以不用开虚拟机, 在Linux下简单的浏览altium文档了

  2. 根据教程输入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.
    第一种方法在线转换,依旧转换不成功,原因是什么呢?

    1. 你好,
      这个插件是基于KiCad 4开发的。KiCad 5这个版本相较于4,在原理图的部分有了较大的修改,所以这个工具转换原理图现在已经不可用了。
      我刚刚测试了在线转换PcbDoc文件,虽然不完美,但是还是可用的

发表评论