Altium中导入ALLEGRO的brd文件

Altium 中导入ALLEGRO 的brd 文件

一步一步教你如何在Altium Designer中导入ALLEGRO 的brd 文件

[本文由 Hiber 发表在 http://m.doczj.com/doc/c783d9170b4e767f5acfced5.html /post.1766615.html]

课题组其他人都用ALLEGRO ,我一个人死撑着用AD 。共享设计时原理图还方便导入,PCB 文件麻烦了,于是一直在找如何从AD 中导入ALLEGRO 的brd 文件的方法,一直未果(曾经找了个CAMCAD Pro,号称可以,但不会用--呵呵,也可能是不可以)。

AD 不支持导入ALLEGRO 的brd 文件,orcad 的layout 的max 文件倒是支持,可是同为cadence 的产品,居然layout 不能导入brd 。我算是一个准超级AD fans,经过自己的摸索,找到一些实现的曲线实现方法。我用Altium Designer 6.6,下面以6.6为例讲讲如何将ALLEGRO 的brd 板子导入Protel (DXP)中。

基本思想是用CAM 文件,具体步骤:

1、从ALLEGRO PCB Editor中导出Gerber 文件和IPC 网表文件(不要IPC 网表也可以,不过那样导入的PCB 网络名是AD 随机命名的)。也可以导出ODB++文件(可能还是需要IPC 网表),我觉得这个比Gerber 方便。ALLEGRO 需要安装第三方软件才能输出ODB++,这个在导出时会提示下载的(软件是free 的)。

2、在AD 中新建一个CAM 文件。

3、通过AD 的File/Import导入ALLEGRO 输出的Gerber /ODB++,(可选)通过File/Import/Net List导入IPC 网表。

4、使用Tool/Netlist/Extract提取导入的Gerber /ODB++的网络(将相连的Track 视为同一网络,网络名随机生成)。

5、(可选)通过File Import/NetList导入IPC 网表。如果3中已导入,忽略本步。

6、通过Tool/NetList/Campare将Extrat 的网表和IPC 网表进行比较,从而将网络(大部分)命名为ALLEGRO 中原来的网络名。

7、通过File/Export/Export to PCB,将CAM 文件导出到PCB 。至此基本完成了导入功能,但是所有的元件已经分解成了Pad ,overlay 上的Designator 也已经不再是Text 型。

8、元件的“恢复”:选中一个元件的所有primitive ,将其作为一个Union ,然后使用准备好的封装进行替换。这个可能比较费时了:-)其实也可以不准备封装,直接选中一个元件的所有primitive ,复制到PCB library的新建空元件中,就制成了一个和原来一样的封装了。

9、也可以这样恢复元件:建一个不包括任务元素的PCB 封装,放置到要恢复的元件附近,然后将元件的primitive 加入到这个元件中(右键菜单中找)。

总结:通过1-7步可以完成在Altium Designer中打开ALLEGRO 的brd 文件,也可以用来提取ALLEGRO 的封装(不过AD 画封装已经够容易了,估计不会有人需要这么做吧),通过手动元件恢复,可以重建原brd 文件。

相关推荐
相关主题
热门推荐