EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 NIWO99 于 2015-3-6 22:06 编辑 # y z% z5 ~ o
! f3 c7 |: E- Z7 L' i% k) E在网上看一遍关于Allegro转PADS的方法,看着不错。我认真按文章做,但是不成功,上来问问看有没有高手碰到过。谢谢!!!
6 | ^/ e$ ~& H0 N* K
我在Command命令栏里键入:skill load "dfl_main.il" 执行完后再输入:main out 执行完后,错误内容如下:
. W. i% u& n6 s4 Xfunction createAll2ExpFileHeader redefined
! a0 F) u5 t& l8 c7 U3 v2 x( D7 bfunction fillinAll2ExpBaseview redefined 4 E2 O' k4 f8 M
function createAll2ExpBaseview redefined & `* W; K1 g3 O- Y5 l* d
W- *WARNING* defstruct: Redefining StructureDC_sControlVars.
% D+ E8 _) B% hW- *WARNING* defstruct: Redefining StructureDC_sPackage.
6 b7 N1 _* R5 d* G; j8 J+ R0 V/ uW- *WARNING* defstruct: Redefining Structure DC_sText. 2 E2 s! j d# u1 w9 k
W- *WARNING* defstruct: Redefining StructureDC_sClearance.
0 \ l1 R6 F5 J% m/ T3 ?4 p3 cW- *WARNING* defstruct: Redefining StructureDC_sDefClearance. ) I: f+ h' S6 ?9 u4 \9 k
W- *WARNING* defstruct: Redefining Structure DC_sWidth. $ r |( F/ _6 v0 {$ d: Q8 B f6 n. O
W- *WARNING* defstruct: Redefining StructureDC_sNetData. 3 [3 z# _2 t7 D1 g# X7 g
W- *WARNING* defstruct: Redefining Structure DC_sElectricalRule. . T6 o% U- ~. z9 P
W- *WARNING* defstruct: Redefining StructureDC_sMatchedDelayRule.
5 |% f e) t" M, }3 i9 o4 c# V$ zW- *WARNING* defstruct: Redefining StructureDC_sRuleArea.
+ c1 g9 W+ P' O/ EW- *WARNING* defstruct: Redefining StructureDC_sFormula. 4 ?/ u* {: h! ]! m% e, Q, S. b
W- *WARNING* defstruct: Redefining StructureDC_netPinData. 1 F! [) G+ d5 m
W- *WARNING* defstruct: Redefining StructureDC_netKeyData. 5 s! h3 P/ Q, c6 k* ?; T! t5 h
W- *WARNING* defstruct: Redefining StructureDC_sSymbolProps. * H+ \) U/ q6 ]6 `% s9 |
t u9 @9 I2 r1 L) Q7 F/ @
Command > main out + c7 P0 ^8 g4 h$ L, ?6 H& N. m/ M
Please wait...extracting and processing technology file ; b5 |: P) n2 t
Converting techfile... 3 Q; ]' J+ M, W/ S( @/ }) ]
Executing command C:/Documents and Settings/admin/桌面/aaa/kp201_Rev1.2_130806_MGC/Work\techconv.bat $ K! l% G: q% A3 ^+ c8 j/ K: F: E/ s
E- Cannot open script file; 'C:/Documents.scr' does notexist.
( I6 p5 {6 u2 s& C; OError: Techfile conversion failed! : e- p7 G, f e; g
Deleting Existing Classes File ) H* }4 ]/ L( c" V/ P! ]
Deleting Existing Props File ' g$ {0 n" r4 M( o9 a
Deleting Existing Board Items File 3 R0 @6 K3 y6 j2 S$ A3 m
Exporting Electrical Constraints...
0 X5 ?6 R; O* K) x6 Bextracting device files
# X! s2 H0 d: \5 @/ gError: create_devices command failed!
" f3 a# N2 K$ Z$ Nextracting Net Properties 3 X% I9 ]1 P6 Y% n2 o
Loading axlcore.cxt
) z5 C; W9 n7 ]+ C! M, q2 c8 TE- Cannot open script file; 'C:/Documents.scr' does notexist.
" a# \1 ?5 Z) _2 i# nE- *Error* get/getq: first arg must be either symbol,list, defstruct or user type - 0 # |( H6 ]" ~4 W% E% D
z5 m ]: ]) l: Z' _ - N6 C ]' \* F
' Q! V6 i3 B7 O D& ?/ s: s) }教程方法如下:大家也可以试试,看能成功不。 现有一种比较简便的方法是:用AD导入Allegro的 pcb,再将AD的PCB转成PADS,这种方法简单易操作。 但个人感觉最终转换的数据不能让人满意。PADS软件有个Transtor,但通常是不可以直接转的,会报错。 经过几天的摸索,终于搞清楚了操作的过程,现在分享给大家,以方便大家 转换的前提条件是:你的机器要安装16.3或以上版本的Allegro
6 b; G0 s7 c h y: g5 X# w1.首先要建立两个系统变量(有的机器可能已经有了,就不需要建立了):
3 q7 e: M# j; H9 \" z
AEX_BIN_ROOT 值: (你的PCBENV文件夹的位置),如E:\Allegro_Project\pcbenv + W( Q7 E( Y& G+ A
AEX_ENABLE_JOBPREFS_LAYER_FIX 值:1 5 H' v! q- n8 ~4 J" z" ?
2.将PADS安装目录下的skill_scripts里面的文件全部copy到pebenv里面
+ l! O2 R1 s+ |2 h' R6 Q$ u
如:将C:\ mentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv 9 }: G+ y6 z# d0 O
3.将Allegro的PCB转换成低版本的(16.3或以下)的PCB文件,新建一个文件夹,将要转换的低版本的PCB文件放在新建的文件夹中
( g' f' D6 D! i- A3 C0 a, v
在Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√ 2 @8 l% e, e( k9 }& D+ {4 w
这时软件会弹出一个对话框,不用理会,关闭它就可以了。 / E0 d- S6 S; v: P$ j" O( b4 Z
5.在Command命令栏里键入:skill load "dfl_main.il"
$ v5 C, S3 ]: X) A: f' @4 k注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。 . V e1 v6 L3 x' U6 D! H# h
回车后,会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。 0 r3 t7 \; F0 h5 D, X
执行完后,在Command中输入:main out
) } z/ i/ V8 f E; `
3 f2 f1 F7 u) R这时会弹出一个对话框:
4 i. K# H! q" j% }1 h- t
点击“Star One Way Translation” & c+ V i" _, o5 y% t
等待… 结束。 # B" x, G/ z" L; f4 g" b5 W: Q4 N
5.打开PADS的Translator工具: Allegro DesignsTranslators
: g+ ?" @' }5 ]. U. I( F- H. }添加刚才处理过的低版本的Allegro PCB文件,执行转换, + V, D7 `0 b/ P) P% |% x* J3 Y
转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件: design_ ******** .pcb'
* N( q9 H+ t* V" S+ r
用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件! ok,恭喜转换成功! * o; `/ i& D% w+ J" D
- I) d0 J: z# c) k) c0 ?5 I9 x
* ]8 c4 R [8 K/ S
/ c5 b3 }+ J; o5 {5 S7 p0 r |