EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 NIWO99 于 2015-3-6 22:06 编辑
8 N. G9 A6 I0 w/ x# R; g4 t$ S, A4 p2 p3 T0 i8 a
在网上看一遍关于allegro转pads的方法,看着不错。我认真按文章做,但是不成功,上来问问看有没有高手碰到过。谢谢!!!
z+ C7 W: U3 H! [8 s9 c
我在Command命令栏里键入: skill load "dfl_main.il" 执行完后再输入:main out 执行完后,错误内容如下:
" A8 }9 p/ R% @. T; ffunction createAll2ExpFileHeader redefined % X' W& k, F% r9 g6 Y! A5 t. W
function fillinAll2ExpBaseview redefined 8 V1 t, _. s/ }: W
function createAll2ExpBaseview redefined . a9 v% M* t7 x3 H% I
W- *WARNING* defstruct: Redefining StructureDC_sControlVars. + w ?1 y t2 ~9 I/ Y
W- *WARNING* defstruct: Redefining StructureDC_sPackage.
. T* t- \* T' b4 y! B1 w# fW- *WARNING* defstruct: Redefining Structure DC_sText. " M+ W. b* P( [
W- *WARNING* defstruct: Redefining StructureDC_sClearance. ! G! N5 [: u0 V# q: f; f: j
W- *WARNING* defstruct: Redefining StructureDC_sDefClearance.
* I, Z, `! H E" p5 v! @W- *WARNING* defstruct: Redefining Structure DC_sWidth. 0 u! ]0 q) n9 a( t# x/ w9 j3 j
W- *WARNING* defstruct: Redefining StructureDC_sNetData. : z+ J- N4 z/ E& f* o! `$ E
W- *WARNING* defstruct: Redefining Structure DC_sElectricalRule. % l; e7 F; s1 d, A5 Y
W- *WARNING* defstruct: Redefining StructureDC_sMatchedDelayRule.
6 o1 n' i4 n. E# j: J5 V1 EW- *WARNING* defstruct: Redefining StructureDC_sRuleArea.
1 {+ u5 L, Z0 r+ s+ e7 ~9 O6 t( |W- *WARNING* defstruct: Redefining StructureDC_sFormula. 0 w4 j' B+ j% z+ F9 [ x
W- *WARNING* defstruct: Redefining StructureDC_netPinData. 8 _0 Z* x% v. b4 m7 \3 c# F
W- *WARNING* defstruct: Redefining StructureDC_netKeyData.
) f8 _- ~4 I2 z7 a9 y3 XW- *WARNING* defstruct: Redefining StructureDC_sSymbolProps. 3 z/ t* E7 W" ~9 ?8 E! x; M
t 1 W% h/ W2 e: ]8 d7 A1 l1 n
Command > main out " \- a( ~8 @9 L6 l2 e/ L% g* D# D) R3 E
Please wait...extracting and processing technology file 4 f7 r) c; ~. R) R3 }( _
Converting techfile...
s# Z h7 q& d( E9 W$ mExecuting command C:/Documents and Settings/admin/桌面/aaa/kp201_Rev1.2_130806_MGC/Work\techconv.bat
' q& c0 [! ^6 f: }E- Cannot open script file; 'C:/Documents.scr' does notexist. 7 u: u3 y/ ~. d' b. u/ {- I2 Q
Error: Techfile conversion failed!
4 T+ U2 K9 w/ m) s) R/ BDeleting Existing Classes File ' V6 j. j' \4 c6 U& Y, {# U
Deleting Existing Props File
( x8 Q9 p" K# a9 yDeleting Existing Board Items File 2 [( k7 y0 o7 t0 [3 d+ I E5 E
Exporting Electrical Constraints...
3 e8 p9 v" C+ c/ ]* \extracting device files 3 I( b, j% i+ z2 [9 J; Z" U
Error: create_devices command failed! ! B( A; q% A3 U! T! p, N }
extracting Net Properties $ y; p& K& `8 v
Loading axlcore.cxt
; Z* `* t: y8 g! XE- Cannot open script file; 'C:/Documents.scr' does notexist. 6 O: Q3 M- O+ C0 i
E- *Error* get/getq: first arg must be either symbol,list, defstruct or user type - 0 ( `& c( z$ M$ b6 L, E, m# V( I
1 c+ I5 f" M3 J6 E. g& l6 J0 r
& y* R5 {9 p- u; S
9 Q9 y! R6 N. p' j教程方法如下:大家也可以试试,看能成功不。 现有一种比较简便的方法是:用AD导入Allegro的 pcb,再将AD的PCB转成PADS,这种方法简单易操作。 但个人感觉最终转换的数据不能让人满意。PADS软件有个Transtor,但通常是不可以直接转的,会报错。 经过几天的摸索,终于搞清楚了操作的过程,现在分享给大家,以方便大家 转换的前提条件是:你的机器要安装16.3或以上版本的Allegro 6 Z/ z5 x! y0 J$ f" |6 j5 \2 r
1.首先要建立两个系统变量(有的机器可能已经有了,就不需要建立了):
- Y# \5 G! F; A
AEX_BIN_ROOT 值: (你的PCBENV文件夹的位置),如E:\Allegro_Project\pcbenv * p/ h# r% T p* ^
AEX_ENABLE_JOBPREFS_LAYER_FIX 值:1 * W' e2 _" n" x: @! v5 h
2.将PADS安装目录下的skill_scripts里面的文件全部copy到pebenv里面
s& H4 m9 ]' o, G
如:将C:\ mentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv
# j: X6 D5 q- K% F4 B) h7 E5 Z8 e
3.将Allegro的PCB转换成低版本的(16.3或以下)的PCB文件,新建一个文件夹,将要转换的低版本的PCB文件放在新建的文件夹中
% z6 @% a4 p$ T; D* W6 v* r
在Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√ # z/ I8 E( a1 W
这时软件会弹出一个对话框,不用理会,关闭它就可以了。 ; b3 H( f, ^. P% x
5.在Command命令栏里键入:skill load "dfl_main.il" * I8 V* |5 M w' a! W$ e
注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。
; O0 F4 h; s5 k) U7 o/ C, A* K" h, y
回车后,会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。
! d2 a4 G2 ^) [: ]2 K/ K
执行完后,在Command中输入:main out
& L) ~# z) h5 k
% \* U- p) c. ?$ I6 P6 \1 |2 u这时会弹出一个对话框: & V+ \& E& N8 A+ a7 ~
点击“Star One Way Translation”
/ J+ U5 \2 A1 H" J& y等待… 结束。 5 x; B% `1 c2 m
5.打开PADS的Translator工具: Allegro DesignsTranslators
# R# a! m l! n* O添加刚才处理过的低版本的Allegro PCB文件,执行转换,
+ _3 G4 \9 a" K- |/ b- {转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件: design_ ******** .pcb'
" {- j% z. ]5 P* B3 m8 l# o( ~
用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件! ok,恭喜转换成功! ; u K# t0 j! z1 f" M4 ]
" l3 w: B( |# t0 i2 X, v2 K# O$ d+ n& }, H5 w
* Z) `3 }8 O. ], U' H
|