歡迎您光臨本站 登入註冊首頁

概述

   課題組其他人都用Allegro,我一個人死撐著用AD。共享設計時原理圖還方便導入,PCB文件麻煩了,於是一直在找如何從AD中導入Allegro的brd文件的方法,一……

    課題組其他人都用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文件。

P.S.:

1、如果AD支持通過選定內容創建元件就好了,哪位寫一個插件(Altium Designer的腳本支持還是夠好的,肯定可以做到)。

2、其實可以通過這種方式從Gerber和ODB++等CAM文件中Reverse Engine出PCB來。

3、拋磚引玉,哪位有更好的方法請告訴我!


[admin via 研發互助社區 ] 如何在Altium Designer中導入Allegro的brd文件已經有16623次圍觀

http://cocdig.com/docs/show-post-44341.html