EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 NIWO99 于 2015-3-6 22:06 编辑
/ F" [. E& {/ |1 C' n( F
& L. Z' r4 }/ b7 {: B$ `! E& M! P在网上看一遍关于allegro转pads的方法,看着不错。我认真按文章做,但是不成功,上来问问看有没有高手碰到过。谢谢!!! ; `0 M% v5 t" y" Q4 P: l1 S5 T
我在Command命令栏里键入: skill load "dfl_main.il" 执行完后再输入:main out 执行完后,错误内容如下:
& e) c% ?/ f, ^0 }4 A) jfunction createAll2ExpFileHeader redefined
- C. ?, W. L5 ~! X/ J8 K! Nfunction fillinAll2ExpBaseview redefined 2 U8 t6 W! F% C; ~0 C0 {2 P5 {
function createAll2ExpBaseview redefined . P: t4 c3 {3 G; q* }- z2 W( f
W- *WARNING* defstruct: Redefining StructureDC_sControlVars. 6 w4 X: e( Z0 U$ D) \+ M& e* _
W- *WARNING* defstruct: Redefining StructureDC_sPackage.
+ G( W- B& ~; p; I" @( aW- *WARNING* defstruct: Redefining Structure DC_sText. ) ]/ V% A( b: y# a6 N/ g' g2 U+ A- g
W- *WARNING* defstruct: Redefining StructureDC_sClearance. 9 a, F. ]2 Y) z, A
W- *WARNING* defstruct: Redefining StructureDC_sDefClearance. & {' X1 l2 O8 q# l
W- *WARNING* defstruct: Redefining Structure DC_sWidth.
8 E: ]. R" v5 P1 ~& d; zW- *WARNING* defstruct: Redefining StructureDC_sNetData. ( [( X+ v+ N9 N! w' E
W- *WARNING* defstruct: Redefining Structure DC_sElectricalRule. ) ^- g E3 @+ r' n e w! Z: `
W- *WARNING* defstruct: Redefining StructureDC_sMatchedDelayRule.
: T; B( H/ ?6 z& {( Q3 sW- *WARNING* defstruct: Redefining StructureDC_sRuleArea.
6 w" `" g5 m7 h5 K0 ~/ O( ^( tW- *WARNING* defstruct: Redefining StructureDC_sFormula. . }: R# }0 f, m/ O- z( h
W- *WARNING* defstruct: Redefining StructureDC_netPinData.
J% Y, u, ?, _/ HW- *WARNING* defstruct: Redefining StructureDC_netKeyData.
! X8 N3 Y; N0 h, C! r7 ?W- *WARNING* defstruct: Redefining StructureDC_sSymbolProps. ) S- l3 u. R$ c/ h
t 1 ~% R' O- e) p4 d2 F
Command > main out
* ^8 y: w) v) M3 d' [6 gPlease wait...extracting and processing technology file * ~; c$ q, \7 ]! C- n( S5 `2 j
Converting techfile... 4 K! t% X& S: A) y& s
Executing command C:/Documents and Settings/admin/桌面/aaa/kp201_Rev1.2_130806_MGC/Work\techconv.bat 4 t6 r, f3 ]1 D( g* l
E- Cannot open script file; 'C:/Documents.scr' does notexist. - O" b, R U ?
Error: Techfile conversion failed! : Y7 O- ~# L `$ {
Deleting Existing Classes File
0 d9 N7 i. @/ }1 {9 SDeleting Existing Props File * r% ^7 J Y4 c4 z
Deleting Existing Board Items File
9 Z4 ~5 e1 v0 N9 L- }6 x- YExporting Electrical Constraints... : U9 T. Z: D% f* ]1 `4 B
extracting device files $ z# A2 y# q. f8 _' p8 G
Error: create_devices command failed!
. }& x) h' u7 L" ^0 j0 Cextracting Net Properties
a* s0 }' C/ U1 B/ h3 iLoading axlcore.cxt
a2 G s) ^0 a- o: t% H) [* VE- Cannot open script file; 'C:/Documents.scr' does notexist. 0 ^* N9 D0 w( v9 r- C U
E- *Error* get/getq: first arg must be either symbol,list, defstruct or user type - 0 . M9 |) R* s! a3 [
7 p1 @: u4 ~% j9 P. O u4 X8 m
5 ?; i8 q' u/ o' {! o( A- q3 D2 N, P* q0 A" @! W! T4 m. e7 K) b; N
教程方法如下:大家也可以试试,看能成功不。 现有一种比较简便的方法是:用AD导入Allegro的 pcb,再将AD的PCB转成PADS,这种方法简单易操作。 但个人感觉最终转换的数据不能让人满意。PADS软件有个Transtor,但通常是不可以直接转的,会报错。 经过几天的摸索,终于搞清楚了操作的过程,现在分享给大家,以方便大家 转换的前提条件是:你的机器要安装16.3或以上版本的Allegro
9 C4 q% V( K: D6 ^5 G, |1.首先要建立两个系统变量(有的机器可能已经有了,就不需要建立了): 1 [' @+ `2 b8 M3 k1 k: f
AEX_BIN_ROOT 值: (你的PCBENV文件夹的位置),如E:\Allegro_Project\pcbenv " L1 t: t4 T7 P: m0 J9 P
AEX_ENABLE_JOBPREFS_LAYER_FIX 值:1 % h3 m9 v" k" g8 K
2.将PADS安装目录下的skill_scripts里面的文件全部copy到pebenv里面 # ^* Q( w7 X/ G, ^" M% I, x
如:将C:\ mentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv
+ `# h8 x, N# _ J
3.将Allegro的PCB转换成低版本的(16.3或以下)的PCB文件,新建一个文件夹,将要转换的低版本的PCB文件放在新建的文件夹中 . \# F0 @* O3 C& ] r
在Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√
R& X' \0 m" U1 w# G
这时软件会弹出一个对话框,不用理会,关闭它就可以了。
3 E" v8 C; ]$ F
5.在Command命令栏里键入:skill load "dfl_main.il" ) H: V! _3 D; u6 D$ {7 B
注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。 ; E5 _* I& q& m0 k
回车后,会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。
+ S2 n$ g( F( f# V! |
执行完后,在Command中输入:main out 6 C. m5 r- X" |& M9 l# h' S; k3 c
9 E; l9 M; m7 A. A# K/ F这时会弹出一个对话框: " m2 W, i- r% x0 q0 A: Y$ y
点击“Star One Way Translation”
: j+ F# P* K+ {6 }3 Y等待… 结束。
& ~; i* U7 O* X1 m
5.打开PADS的Translator工具: Allegro DesignsTranslators u: c$ g5 X6 v$ L0 Z
添加刚才处理过的低版本的Allegro PCB文件,执行转换, 8 F4 Q: J/ `/ f* D$ g. X# z) Q% r$ N
转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件: design_ ******** .pcb' 8 r# @ l* }6 g# g
用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件! ok,恭喜转换成功! ! v2 t; _( z# K9 L% q t9 z
- f4 r/ _) Y) O6 w' B; ^$ z
O& N B; p4 y
' E, W2 l" x- d( k$ h) Q
|