EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 NIWO99 于 2015-3-6 22:06 编辑 1 V: x- c- q! S, L
6 [. h {) d9 ], i( D; E- k
在网上看一遍关于allegro转pads的方法,看着不错。我认真按文章做,但是不成功,上来问问看有没有高手碰到过。谢谢!!!
. Q0 E2 @! J! G M; ~5 o- j
我在Command命令栏里键入: skill load "dfl_main.il" 执行完后再输入:main out 执行完后,错误内容如下:
8 k& B( w0 Q/ ?% A" E2 }function createAll2ExpFileHeader redefined * u8 d1 E" U3 m" R3 V
function fillinAll2ExpBaseview redefined
, m X" p" H+ _& Q* V2 |function createAll2ExpBaseview redefined
# m* @0 N- D' k) DW- *WARNING* defstruct: Redefining StructureDC_sControlVars.
\$ [9 v3 t `" q+ \$ yW- *WARNING* defstruct: Redefining StructureDC_sPackage.
: {9 x2 E1 k8 C+ v% n6 _: ?4 `W- *WARNING* defstruct: Redefining Structure DC_sText.
0 z8 |; z% c8 ^7 [ wW- *WARNING* defstruct: Redefining StructureDC_sClearance. + O5 [9 p8 D* z3 q
W- *WARNING* defstruct: Redefining StructureDC_sDefClearance.
" L e- [, V2 ~( y# qW- *WARNING* defstruct: Redefining Structure DC_sWidth.
4 J3 ?3 M8 R# t/ B4 O& `) m" kW- *WARNING* defstruct: Redefining StructureDC_sNetData.
+ Q$ L) D4 A4 v, c3 @9 ] bW- *WARNING* defstruct: Redefining Structure DC_sElectricalRule. 1 l8 I) g; h& [" ~
W- *WARNING* defstruct: Redefining StructureDC_sMatchedDelayRule.
) F$ V( U; J* Z/ q, aW- *WARNING* defstruct: Redefining StructureDC_sRuleArea. * U* m- D( x6 r1 X: h
W- *WARNING* defstruct: Redefining StructureDC_sFormula.
; l6 a5 ?/ k/ c; `9 @' B. DW- *WARNING* defstruct: Redefining StructureDC_netPinData.
, K. V& W& j, r4 J1 }+ eW- *WARNING* defstruct: Redefining StructureDC_netKeyData. # H5 K1 I5 k P7 D" n' }
W- *WARNING* defstruct: Redefining StructureDC_sSymbolProps. # N, O: `, i: F |2 M! ]) Q
t
1 n, t" ^# z# a" LCommand > main out / g# M* e8 `' m3 F N
Please wait...extracting and processing technology file * |! o. g4 i6 c& i' p5 }
Converting techfile...
, W/ X8 g4 G- @* V- O7 `Executing command C:/Documents and Settings/admin/桌面/aaa/kp201_Rev1.2_130806_MGC/Work\techconv.bat
0 Z Y5 S& C. t4 u8 B# rE- Cannot open script file; 'C:/Documents.scr' does notexist.
+ v$ ?: F, i) l' t- J1 p( f- iError: Techfile conversion failed! & l4 a; M0 C/ H ?
Deleting Existing Classes File
) X) K! e5 ?0 \" x N8 mDeleting Existing Props File
* S2 E; t, t Y- |; j8 h1 M" YDeleting Existing Board Items File
" E; T+ c. O7 W: k: x+ W& H! mExporting Electrical Constraints...
, M1 y# |9 b a- U" rextracting device files
1 R0 R# l8 I- L( M( vError: create_devices command failed! ; E1 v) c% m/ W: D
extracting Net Properties 8 t8 X; f: I0 x- x0 e! ^ _
Loading axlcore.cxt ; c7 s8 T8 y V) I/ X/ [
E- Cannot open script file; 'C:/Documents.scr' does notexist.
: ?7 s4 O/ S7 O# H# b1 J1 eE- *Error* get/getq: first arg must be either symbol,list, defstruct or user type - 0
* y5 S! u/ _1 o
F7 K: h+ A5 W
) f/ T6 B+ J3 t1 n; g4 J8 z6 s
+ X1 [ U b' E3 {4 W5 |( W e
教程方法如下:大家也可以试试,看能成功不。 现有一种比较简便的方法是:用AD导入Allegro的 pcb,再将AD的PCB转成PADS,这种方法简单易操作。 但个人感觉最终转换的数据不能让人满意。PADS软件有个Transtor,但通常是不可以直接转的,会报错。 经过几天的摸索,终于搞清楚了操作的过程,现在分享给大家,以方便大家 转换的前提条件是:你的机器要安装16.3或以上版本的Allegro * i+ E8 n8 m2 d5 N9 ~
1.首先要建立两个系统变量(有的机器可能已经有了,就不需要建立了): + w; e! M! J2 O& X$ c: y+ N) n+ L: I
AEX_BIN_ROOT 值: (你的PCBENV文件夹的位置),如E:\Allegro_Project\pcbenv
5 T' ]8 W" j! |/ s$ |AEX_ENABLE_JOBPREFS_LAYER_FIX 值:1 3 a. R8 V+ _! r) x! k
2.将PADS安装目录下的skill_scripts里面的文件全部copy到pebenv里面
8 j" }) R4 V0 r+ _, f) ^
如:将C:\ mentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv ' s6 V: ?, T/ t G" K# g2 ^4 I
3.将Allegro的PCB转换成低版本的(16.3或以下)的PCB文件,新建一个文件夹,将要转换的低版本的PCB文件放在新建的文件夹中
" G5 J2 \3 o: b+ X: W# l) ^1 O' |
在Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√ % }1 I" ^' f. ~
这时软件会弹出一个对话框,不用理会,关闭它就可以了。 , }% t8 X2 x: }3 D8 w( K3 H
5.在Command命令栏里键入:skill load "dfl_main.il" . @8 n% j6 y5 H) N8 ]5 [' ]: h+ _
注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。 3 r6 e0 \6 W% p- B, \
回车后,会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。
2 o( B% g/ c& D# z, z9 ^3 m
执行完后,在Command中输入:main out 0 m+ g2 g4 o5 O$ x" `; K F. a2 _9 c
0 u5 _: \" X, e0 Y! T这时会弹出一个对话框:
7 \0 [# I6 Z/ [& a( T* a3 I Q+ Q2 z
点击“Star One Way Translation”
# n6 H8 C: e6 W. R等待… 结束。
v0 @1 B) c* k0 i7 o+ o
5.打开PADS的Translator工具: Allegro DesignsTranslators
; V- @$ w1 V5 c7 Y: i添加刚才处理过的低版本的Allegro PCB文件,执行转换,
6 E7 z" b: n2 E, W p$ g* Q: v转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件: design_ ******** .pcb' " t" h$ q m6 e; a: s- S' v
用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件! ok,恭喜转换成功!
3 }$ |0 b3 S# s# f* V7 V
, p- M2 Y8 M: w6 l( C5 N! `* D. t& [( \: g
9 j, U2 a) c& S, { |