在做PCB设计的时候,不想用盗版软件,开源替代kicad就很合适,但是很多资源是AD的文件pcbdoc和schdoc,这时候就要想办法将文件格式进行转换,详细的可以参考这篇文章:https://www.cnblogs.com/zhiqiang_zhang/p/11107818.html
其中altium2kicad这个Github项目是比较好的方式。

下面来详细介绍下这个方式:

项目地址:
https://github.com/thesourcerer8/altium2kicad

需要安装perl, 不过如果装了git的话, git下似乎默认会装一个perl,使用where perl命令看一下就知道了. 如果没有装, 建议装strawberry perl, 另一个版本ActivatePerl我在Win10上安装不上, 进度条到最后总是不能完成. 装完使用perl -v可以查看是否装好.

altium2kicad里面主要用convertpcb.pl转换当前目录下的所有.pcbdoc, 转换后后缀名为.kicad_pcb, 这是我有史以来看到的最长的后缀名和第一个带下划线的后缀名了… unpack.pl解压缩.pcbdoc和.schdoc文件, convertschema.pl转换原理图. 在转pcb或sch以前必须要先unpack. 我就把这两步做成bat文件了. 如a2kpcb.bat:

perl  D:\altium2kicadmaster\unpack.pl
perl  D:\altium2kicadmaster\convertpcb.pl

有时候运行会提示缺少组件: you may need to install the Math::Geometry::Planar module. perl上安装模块组件的方式是通过cpan,不过在此之前最好先给cpan改一下镜像源, 找到CPAN/MyConfig.pm文件, 修改其中的urllist为163镜像:

  'urllist' => [q[http://mirrors.163.com/cpan/]],

然后进行安装:

perl cpan Math::Geometry::Planar