基本思想是用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來。
基本思想是用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來。