EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 NIWO99 于 2015-3-6 22:06 编辑 # m/ Z' x; e8 c$ K- N4 ^, @2 `
2 G8 M# v; O2 J
在网上看一遍关于Allegro转PADS的方法,看着不错。我认真按文章做,但是不成功,上来问问看有没有高手碰到过。谢谢!!! 7 k2 L! R4 v; d" g" C9 j6 s A
我在Command命令栏里键入:skill load "dfl_main.il" 执行完后再输入:main out 执行完后,错误内容如下:
5 f: f/ j0 k: S6 w2 cfunction createAll2ExpFileHeader redefined
. P; n7 c; g8 n! Z7 o/ b8 ffunction fillinAll2ExpBaseview redefined 6 V0 X, p a+ Y0 F4 I1 H
function createAll2ExpBaseview redefined 7 X! K$ O, y8 J$ z
W- *WARNING* defstruct: Redefining StructureDC_sControlVars.
. I3 z/ F) @; `. t# m. LW- *WARNING* defstruct: Redefining StructureDC_sPackage. 3 g. m' E2 g' |
W- *WARNING* defstruct: Redefining Structure DC_sText. \" d. b0 @% U, k2 }4 J4 {
W- *WARNING* defstruct: Redefining StructureDC_sClearance.
" M8 m) {2 ~) q! k3 `! o, a) L6 Y' y9 [W- *WARNING* defstruct: Redefining StructureDC_sDefClearance. - M2 `0 ? g* S! ~ O; d. [
W- *WARNING* defstruct: Redefining Structure DC_sWidth.
1 c+ g' v) y4 ?W- *WARNING* defstruct: Redefining StructureDC_sNetData. ' ]1 R1 i# Q0 G8 P5 c/ ~
W- *WARNING* defstruct: Redefining Structure DC_sElectricalRule.
3 T$ \! F# R1 t& ]8 J/ aW- *WARNING* defstruct: Redefining StructureDC_sMatchedDelayRule. 1 o9 r9 H* Q! `8 Y
W- *WARNING* defstruct: Redefining StructureDC_sRuleArea.
% d4 G9 u; _9 E# V( bW- *WARNING* defstruct: Redefining StructureDC_sFormula.
2 G& U! s# X' f$ l" s- uW- *WARNING* defstruct: Redefining StructureDC_netPinData. # e0 A4 v5 G i* ~
W- *WARNING* defstruct: Redefining StructureDC_netKeyData. ) E0 B! ?6 E: r' Y! [+ _
W- *WARNING* defstruct: Redefining StructureDC_sSymbolProps. 8 ]2 i: x) ]7 c+ C$ J8 L0 q
t
. g* W; Z! K0 ^2 N% B! zCommand > main out 6 f. p7 S- P6 f# U9 y
Please wait...extracting and processing technology file
% z. d8 P" e0 t9 v) bConverting techfile...
' v& A8 E7 @3 V; \' x" V. b6 uExecuting command C:/Documents and Settings/admin/桌面/aaa/kp201_Rev1.2_130806_MGC/Work\techconv.bat ) s3 I5 H* r; K2 J
E- Cannot open script file; 'C:/Documents.scr' does notexist.
1 {* q% J5 w/ L. d$ _: R+ o }Error: Techfile conversion failed!
0 z" {! }& k/ `$ L& |- cDeleting Existing Classes File
7 F, v; W, T) ODeleting Existing Props File 7 L+ A: X# Y0 R0 G# f: c% A
Deleting Existing Board Items File 8 K% r" t3 @8 l& P, z
Exporting Electrical Constraints...
2 r* e% w3 O) b0 Fextracting device files 6 ^. q. J, i8 r( w" A z- r4 M# ]
Error: create_devices command failed! 2 ]: n# P$ A% X/ m
extracting Net Properties
% E# N1 o: z4 VLoading axlcore.cxt
, i$ }/ d4 P$ c1 f1 b1 L1 w6 UE- Cannot open script file; 'C:/Documents.scr' does notexist.
, s, P, Y$ p k j9 TE- *Error* get/getq: first arg must be either symbol,list, defstruct or user type - 0 7 w6 m6 m9 Z, p) J. t; _
, y" v) W" U$ `$ x. D! _
% w+ @4 R1 g8 D. n
5 }1 F; y2 J8 r% e7 V; ?教程方法如下:大家也可以试试,看能成功不。 现有一种比较简便的方法是:用AD导入Allegro的 pcb,再将AD的PCB转成PADS,这种方法简单易操作。 但个人感觉最终转换的数据不能让人满意。PADS软件有个Transtor,但通常是不可以直接转的,会报错。 经过几天的摸索,终于搞清楚了操作的过程,现在分享给大家,以方便大家 转换的前提条件是:你的机器要安装16.3或以上版本的Allegro + m0 q9 ~( o1 O8 R
1.首先要建立两个系统变量(有的机器可能已经有了,就不需要建立了): $ b0 Y. F! v+ F
AEX_BIN_ROOT 值: (你的PCBENV文件夹的位置),如E:\Allegro_Project\pcbenv
9 a3 T0 a+ l( A6 hAEX_ENABLE_JOBPREFS_LAYER_FIX 值:1 5 c4 s1 o6 e1 [6 _! m
2.将PADS安装目录下的skill_scripts里面的文件全部copy到pebenv里面
' X3 k/ z& F: W `1 S8 y- G
如:将C:\ mentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv 6 m) T: o b' y) K5 z( v' T7 R
3.将Allegro的PCB转换成低版本的(16.3或以下)的PCB文件,新建一个文件夹,将要转换的低版本的PCB文件放在新建的文件夹中 / Z$ m7 X) O/ ?# Y# A) B O( b" G
在Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√ 8 }: q/ U4 R* v4 d* r; |% z& s
这时软件会弹出一个对话框,不用理会,关闭它就可以了。 , H1 Z/ y$ Y9 @1 r& _
5.在Command命令栏里键入:skill load "dfl_main.il" # f2 V1 N* ? F" y) K' B5 S. i
注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。 . \& `; T0 J( z* P* w
回车后,会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。
+ i" N! R3 Y+ n; O. A
执行完后,在Command中输入:main out
; o6 f: i; ]1 n- R
6 F) \8 c: |8 Q+ G2 O# d这时会弹出一个对话框:
1 c0 B7 s! _$ {. z u
点击“Star One Way Translation” 2 \/ I7 Q# s* p8 W7 B8 h
等待… 结束。
2 |& h! P/ r. i8 N
5.打开PADS的Translator工具: Allegro DesignsTranslators
( {- h* A" e# T! B添加刚才处理过的低版本的Allegro PCB文件,执行转换, 3 l3 @6 @9 n0 \' e( T7 x# O. \
转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件: design_ ******** .pcb'
2 D/ t! {! I9 ^2 v5 E/ \% X
用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件! ok,恭喜转换成功!
" D/ E \6 k+ Z' S/ F: v S5 N6 d6 {) @" e
1 C b+ w- X5 r, M! i- H3 I
" ?) y' u6 c5 _, I2 c" {$ q7 ` |