1. 程式人生 > >(轉)allegro轉pads(使用allegro 16.3和pads9.3.1)

(轉)allegro轉pads(使用allegro 16.3和pads9.3.1)

load 條件 com 引號 command 虛擬 ase mil borde

原文網址:http://www.eechina.com/thread-86340-1-1.html


以16.3版本的abc.brd文件為例:
1、將<PADS install dir>\SDD_HOME\translators\skill_scripts文件夾裏的所有文件(不是這個文件夾)拷貝到cadence的$HOME\pcbenv文件夾(例如我的機器是C:\SPB_Data\pcbenv)中;
2、創建一個新的文件夾abc,將abc.brd拷貝到文件夾abc中;
3、用allegro打開abc.brd
4、然後在allegro的command中敲入:skill load “dfl_main.il”(紅色部分);
5、繼續在command中敲入:main out(紅色部分);
6、在彈出的對話框中,點擊Start One Way Translation按鈕;
7、等待轉換完畢,如果有錯誤出現,需要完全修正錯誤;
8、打開pads,選擇File->Import……,導入abc.brd文件,搞定。
20130110 更新:
幾點說明:
1、這個轉換只支持到allegro 16.3版本,如果你的版本比較高,16.5或是16.6,貌似是有問題的,我沒具體試過,可以考慮再安裝個16.3版本的,或是使用虛擬機;
2、以上方法是在mentor的PADS 9.3.1版本中試的,最新的PADS 9.5版本需要在機器的系統屬性下面增加如下環境變量:
AEX_BIN_ROOT=%SDD_HOME%\translators\win32\bin
AEX_ENABLE_JOBPREFS_LAYER_FIX=1
3、第一步中,是將skill_scripts中的所有文件全部選中,然後檢查下你機器裏的環境變量裏的“HOME”選項,如果是“C:\”,就將文件拷貝到C:\pebenv目錄下,如果是“C:\spb_data”,那就將文件拷貝到c:\spb_data\pcbenv目錄下,以此類推;
4、pads請完全安裝相關文件,那些綠色版我沒有試過,請自行測試。



====================22222222222222222222222222222222==============

http://www.eda365.com/thread-86947-1-1.html

Allegro轉PADS終極篇
現有一種比較簡便的方法是:用AD導入Allegro的PCB,再將AD的PCB轉成PADS,這種方法簡單易操作。
但個人感覺最終轉換的數據不能讓人滿意。PADS軟件有個Transtor,但通常是不可以直接轉的,會報錯。
經過幾天的摸索,終於搞清楚了操作的過程,現在分享給大家,以方便大家
轉換的前提條件是:你的機器要安裝16.3或以上版本的Allegro
1.首先要建立兩個系統變量(有的機器可能已經有了,就不需要建立了):
AEX_BIN_ROOT 值: (你的PCBENV文件夾的位置),如E:\Allegro_Project\pcbenv
AEX_ENABLE_JOBPREFS_LAYER_FIX 值:1
2.將PADS安裝目錄下的skill_scripts裏面的文件全部copy到pebenv裏面
如:將C:\MentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv
3.將Allegro的PCB轉換成低版本的(16.3或以下)的PCB文件,新建一個文件夾,將要轉換的低版本的PCB文件放在新建的文件夾中
3.在Allegro軟件的Setup下的user preferences Editor 中的Skill選項裏,在telskill選項中打√
這時軟件會彈出一個對話框,不用理會,關閉它就可以了。
4.在Command命令欄裏鍵入:skill load "dfl_main.il"
註意輸入時,引號不能少,load和引號間是有空格的,要是輸入不正確,命令是無法執行的。
回車後,會看到程序執行一大串命令,中途的每個命令不能有出現ERROR錯誤信息,否則轉換不成功。
執行完後,在Command中輸入:main out
這時會彈出一個對話框:
點擊“Star One Way Translation”
等待… 結束。



5.打開PADS的Translator工具: Allegro Designs Translators
添加剛才處理過的低版本的Allegro PCB文件,執行轉換,
轉換完成後,在PCB的文件夾下會產生一個這樣格式的PCB文件: design_ ******** .pcb
用PADS Layout打開它,設置一下顏色顯示,驚喜!就是你要的文件!
ok,恭喜轉換成功!

以上在64位win7下多次成功轉換不同的8層板,這樣轉換過來的文件,網絡,封裝,走線,銅皮都是完好的,
個人認為比AD轉換的方式好很多!


==============3333333333333333=======================

http://www.eda365.com/forum.PHP?mod=viewthread&tid=99362&pid=909840&page=1

1、我用的軟件版本:cadence16.3; pads9.4.1
2、按照官方的的help文檔說明,此方法是用在兩個軟件安裝在同一臺電腦上的;
3、方法步驟就不多說,按照論壇裏的某位大神去做:
http://www.eda365.com/thread-86947-1-1.html
4、其中要註意的是:
(1)AEX_BIN_ROOT 系統變量的值改為 %你的pads安裝盤符%:\MentorGraphics\9.4PADS\SDD_HOME\translators\win32\bin
(2)在%你的盤符%:\SPB_Data\pcbenv(如E::\SPB_Data\pcbenv)文件夾下新建convert1文件,把你要轉的.brd文件放到裏面;. Y) o0 c$ A- t( h
(3)pcb edit要選擇XL版本的;3 ^( E+ k1 P3 b‘ ]
(4)打開上述路徑中要轉換的brd文件;
(5)輸入skill load “dfl_main.il”時,一定要手動輸入,要不然有時雙引號會是單引號的組合;
5、最終轉換完,直接用pads import上面的.brd文件就是;
6、我遇到的兩個問題:
(1)E- *Error* greaterp: can‘t handle (nil > 0),通過4、(1)解決的;
(2)E- Command not found: skill load "dfl_main.il",通過4、(3)解決的;) S# o# ^2 k# T$ U
不好意思,借鑒了一下前一位大神的步驟。2 s

(轉)allegro轉pads(使用allegro 16.3和pads9.3.1)