EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 NIWO99 于 2015-3-6 22:06 编辑
4 x' T: U6 N4 W g1 l5 A9 ^& ~" s# c7 F
在网上看一遍关于allegro转pads的方法,看着不错。我认真按文章做,但是不成功,上来问问看有没有高手碰到过。谢谢!!!
5 f* X4 M! M3 J# j
我在Command命令栏里键入: skill load "dfl_main.il" 执行完后再输入:main out 执行完后,错误内容如下:
! { }, `. j4 @ ~8 P4 F1 S% Lfunction createAll2ExpFileHeader redefined
8 h: I( |2 k5 w6 c9 x9 e; ]8 @" kfunction fillinAll2ExpBaseview redefined + g% n! g" t% v6 @
function createAll2ExpBaseview redefined 3 t A* a1 t) N# P" T
W- *WARNING* defstruct: Redefining StructureDC_sControlVars. ) H" e5 v, F8 ~5 } @
W- *WARNING* defstruct: Redefining StructureDC_sPackage. . V. V0 W" e8 C/ m$ f% g( g: B
W- *WARNING* defstruct: Redefining Structure DC_sText.
, ?1 d5 n& x% E8 BW- *WARNING* defstruct: Redefining StructureDC_sClearance.
2 ^; Z2 [, Y! L: xW- *WARNING* defstruct: Redefining StructureDC_sDefClearance. 6 p) o A2 X! a3 K& M! O/ }
W- *WARNING* defstruct: Redefining Structure DC_sWidth. / A' [! u% X% |7 K
W- *WARNING* defstruct: Redefining StructureDC_sNetData.
3 I7 a( W' o( \9 E; e# J- nW- *WARNING* defstruct: Redefining Structure DC_sElectricalRule. * |8 v5 Y& [8 l" c( ]( J1 ]
W- *WARNING* defstruct: Redefining StructureDC_sMatchedDelayRule.
+ r ^1 s; n5 ^ y* v& a+ o9 NW- *WARNING* defstruct: Redefining StructureDC_sRuleArea. * Q. H3 s% p- t( s9 I" @
W- *WARNING* defstruct: Redefining StructureDC_sFormula. ) L: n0 ?5 u& v% b1 ^
W- *WARNING* defstruct: Redefining StructureDC_netPinData. 3 S+ a7 e( K5 z& D; t+ G# ]
W- *WARNING* defstruct: Redefining StructureDC_netKeyData. 7 c' r; S5 @3 b4 W, c
W- *WARNING* defstruct: Redefining StructureDC_sSymbolProps.
+ o. x# s9 @( A. r9 i+ Vt % w, P5 p. i. l" y; B
Command > main out / K0 i5 ~ Y% D& C" F
Please wait...extracting and processing technology file
% V W0 h" B3 a9 I* D! \1 ~: q zConverting techfile... 8 s6 J4 ]) Q- c' `! ^
Executing command C:/Documents and Settings/admin/桌面/aaa/kp201_Rev1.2_130806_MGC/Work\techconv.bat ) r: X( L& }8 N$ w, p# K& X
E- Cannot open script file; 'C:/Documents.scr' does notexist. 1 a8 W, ]0 s( ^/ H+ F
Error: Techfile conversion failed! 3 t Y4 w, [+ ]1 L0 H1 _$ b
Deleting Existing Classes File
/ E% y7 u/ _( K0 kDeleting Existing Props File % r* U6 x: j% I* P' e( \
Deleting Existing Board Items File
7 l4 y3 _+ m" l+ Q+ Y, L3 i! gExporting Electrical Constraints... . _) ~% t. ?7 U6 Y
extracting device files : D' L1 {9 C, J( T! Y
Error: create_devices command failed! - ^6 H9 ?0 B4 f1 C6 k8 G2 u& K
extracting Net Properties 3 w/ r9 Z+ U; R
Loading axlcore.cxt # w% P* H0 a7 N# x y
E- Cannot open script file; 'C:/Documents.scr' does notexist.
$ s' s9 p" F- d$ \ }5 qE- *Error* get/getq: first arg must be either symbol,list, defstruct or user type - 0
9 c) Z) [2 Q/ v
+ H1 X& z% H0 z( X# s5 a6 [
% d8 N6 b* n4 C' @2 r& Q! G6 P+ s7 W6 u6 J: y: e6 X h- B
教程方法如下:大家也可以试试,看能成功不。 现有一种比较简便的方法是:用AD导入Allegro的 pcb,再将AD的PCB转成PADS,这种方法简单易操作。 但个人感觉最终转换的数据不能让人满意。PADS软件有个Transtor,但通常是不可以直接转的,会报错。 经过几天的摸索,终于搞清楚了操作的过程,现在分享给大家,以方便大家 转换的前提条件是:你的机器要安装16.3或以上版本的Allegro 9 O! v5 z# `' G, L B
1.首先要建立两个系统变量(有的机器可能已经有了,就不需要建立了):
; c* g9 E e+ M
AEX_BIN_ROOT 值: (你的PCBENV文件夹的位置),如E:\Allegro_Project\pcbenv
& [) B; R/ D) ^ cAEX_ENABLE_JOBPREFS_LAYER_FIX 值:1
, q" U0 M( M5 c* w8 F/ Y2.将PADS安装目录下的skill_scripts里面的文件全部copy到pebenv里面 , b; {' G+ D( r( q6 U
如:将C:\ mentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv
: \1 \, G+ O' ~+ T+ ^/ q+ h$ T
3.将Allegro的PCB转换成低版本的(16.3或以下)的PCB文件,新建一个文件夹,将要转换的低版本的PCB文件放在新建的文件夹中
/ P2 d, ?. F; _
在Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√ 6 h, B4 k# a- M; p
这时软件会弹出一个对话框,不用理会,关闭它就可以了。
- r4 z. H4 C0 t' B
5.在Command命令栏里键入:skill load "dfl_main.il" - t2 L9 a& Q/ I6 B: N4 ?
注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。
5 D. C) a7 }9 ?4 s6 ?
回车后,会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。
+ l8 Z2 B# N: X1 n, `
执行完后,在Command中输入:main out
, W+ r& ]# d/ o: A% X7 c4 y
. v% p5 v6 r# L# o# z L) |! x! C
这时会弹出一个对话框:
( J4 Q# H9 d/ \, U/ ~
点击“Star One Way Translation” % {) _1 l$ t/ }* Q% ^; [1 k
等待… 结束。
, G. ^& ^- h: p3 \3 \' F8 m ]# i
5.打开PADS的Translator工具: Allegro DesignsTranslators : q4 }, M% Z+ a' x
添加刚才处理过的低版本的Allegro PCB文件,执行转换, 5 K" ]. C( J" c8 v
转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件: design_ ******** .pcb'
- |0 C$ ^% U+ L( l+ R% z4 x% U
用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件! ok,恭喜转换成功!
0 Q4 m" s9 y' ~# [/ `# A# P) p: o& z$ w: v
4 G o8 {9 ~& k0 | 3 Z. y+ p- U$ A1 ]( g/ h3 C' Z
|