KiCad中文论坛

 找回密码
 立即注册
搜索
热搜: 教程
查看: 28813|回复: 23

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

[复制链接]

27

主题

395

帖子

4911

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4911
发表于 2018-9-18 20:15:19 | 显示全部楼层 |阅读模式
有很多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项目中去,一些特殊焊盘的形状也可能发生变化。

回复

使用道具 举报

5

主题

21

帖子

95

积分

注册会员

Rank: 2

积分
95
发表于 2018-9-20 11:30:31 | 显示全部楼层
虽然我没用过AD,但如果有这个功能是最好的。当我向别人推荐类似的EDA软件时,别人的第一个问题就是能打开AD文件吗?
回复 支持 反对

使用道具 举报

27

主题

395

帖子

4911

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4911
 楼主| 发表于 2018-9-20 16:32:25 | 显示全部楼层
中国罗宾鸟 发表于 2018-9-20 11:30
虽然我没用过AD,但如果有这个功能是最好的。当我向别人推荐类似的EDA软件时,别人的第一个问题就是能打开A ...

KiCad v5已经可以直接打开Eagle设计文件了。但是对于AD设计文件还需要借助第三方工具。希望在KiCad v6上能够将altium2kicad同样集成到KiCad软件包中,也希望大家多多支持类似KiCad的开源软件。
回复 支持 反对

使用道具 举报

27

主题

395

帖子

4911

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4911
 楼主| 发表于 2018-9-20 16:32:28 | 显示全部楼层
中国罗宾鸟 发表于 2018-9-20 11:30
虽然我没用过AD,但如果有这个功能是最好的。当我向别人推荐类似的EDA软件时,别人的第一个问题就是能打开A ...

KiCad v5已经可以直接打开Eagle设计文件了。但是对于AD设计文件还需要借助第三方工具。希望在KiCad v6上能够将altium2kicad同样集成到KiCad软件包中,也希望大家多多支持类似KiCad的开源软件。
回复 支持 反对

使用道具 举报

2

主题

34

帖子

152

积分

注册会员

Rank: 2

积分
152
发表于 2018-11-26 13:10:47 | 显示全部楼层
版主,ad的原理图和pcb转kicad之后,全是乱码,而且导出的pcb文件也感觉怪怪的,铺铜没了,螺丝孔也没了,请问知道什么原因么?
menu.saveimg.savepath20181126131402.jpg menu.saveimg.savepath20181126131705.jpg
回复 支持 反对

使用道具 举报

27

主题

395

帖子

4911

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4911
 楼主| 发表于 2018-11-26 17:11:36 | 显示全部楼层
turndown 发表于 2018-11-26 13:10
版主,ad的原理图和pcb转kicad之后,全是乱码,而且导出的pcb文件也感觉怪怪的,铺铜没了,螺丝孔也没了, ...

原理图乱码的原因应该是AD里原理图的元件符号没有成功转换为KiCad的原理图元件,可能的原因是转换时你的AD文件里缺少相应的元件符号库。
覆铜跟螺丝孔没了可能是KiCad的Pcbnew里你没有勾选相应层为“可见”,或者需要英文输入法前提下按下键盘“B”键重新铺铜
回复 支持 反对

使用道具 举报

2

主题

34

帖子

152

积分

注册会员

Rank: 2

积分
152
发表于 2018-11-26 18:59:35 | 显示全部楼层
你好,上面不是说只需要.schDoc和.pcbDoc文件打包成zip档,就可以转换么,还要把元件库和pcb封装库都放进去么?
层管理器那边已经全部勾选了哦,还是没有,而且过孔全部都不见了;
我之前边框是画了圆弧的,好像全部断开了,好像是因为kicad不支持圆弧把。
这几天再看看教程看看,才接触两天,之前用的ad,感觉ad工程转换过来,完全不能用呀,好尴尬。
回复 支持 反对

使用道具 举报

27

主题

395

帖子

4911

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4911
 楼主| 发表于 2018-11-26 22:07:50 | 显示全部楼层
turndown 发表于 2018-11-26 18:59
你好,上面不是说只需要.schDoc和.pcbDoc文件打包成zip档,就可以转换么,还要把元件库和pcb封装库都放进去 ...

我也只转换过两三个AD工程,只放了.schDoc和.pcbDoc就可以转换了,可能是因为我的项目里的元器件在AD元件库和KiCad元件库都存在,没遇到什么问题。
KiCad把工作语言改成中文以后其实还很好上手的
回复 支持 反对

使用道具 举报

2

主题

34

帖子

152

积分

注册会员

Rank: 2

积分
152
发表于 2018-11-27 08:47:52 | 显示全部楼层
admin 发表于 2018-11-26 22:07
我也只转换过两三个AD工程,只放了.schDoc和.pcbDoc就可以转换了,可能是因为我的项目里的元器件在AD元件 ...

。。两边库都要存在才能转换么,那这限制也太大了把。
默认装的好像就是中文诶
回复 支持 反对

使用道具 举报

1

主题

8

帖子

45

积分

新手上路

Rank: 1

积分
45
发表于 2021-7-28 15:47:36 | 显示全部楼层
转换完KICAD文件后,元件的焊盘工艺层PASTE和mask没勾选,上传到嘉立创不识别焊盘怎么办;我勾选之后就能识别到,难道要每个焊盘设置一下吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|KiCad中文论坛

GMT+8, 2024-3-29 22:26 , Processed in 0.026111 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2022, Tencent Cloud.

快速回复 返回顶部 返回列表