EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 NIWO99 于 2015-3-6 22:06 编辑 ( f/ b; G% A' E4 R7 K* P8 p
! W& z0 x0 m* M4 `: n
在网上看一遍关于allegro转pads的方法,看着不错。我认真按文章做,但是不成功,上来问问看有没有高手碰到过。谢谢!!! 8 d- X9 B$ c6 x
我在Command命令栏里键入: skill load "dfl_main.il" 执行完后再输入:main out 执行完后,错误内容如下: ! r4 }% S4 m* ]$ u# D
function createAll2ExpFileHeader redefined
/ H6 d& C/ G, d/ z: t7 x& \function fillinAll2ExpBaseview redefined
& d" ]0 t: R, O5 C- P1 Z; }& V3 hfunction createAll2ExpBaseview redefined
& H: d$ @+ w' h8 Q1 b" W& k5 K% NW- *WARNING* defstruct: Redefining StructureDC_sControlVars.
5 @& \8 r- z- M" z$ r" zW- *WARNING* defstruct: Redefining StructureDC_sPackage.
+ Z" B1 X- M. h4 l+ f }2 E8 zW- *WARNING* defstruct: Redefining Structure DC_sText. 1 h2 s: T4 g" o, h9 U* ?7 Z8 i/ K
W- *WARNING* defstruct: Redefining StructureDC_sClearance. / {& Z7 O2 _3 E7 d4 t; G
W- *WARNING* defstruct: Redefining StructureDC_sDefClearance.
( d, T6 ]! S; Q8 uW- *WARNING* defstruct: Redefining Structure DC_sWidth. , T# R) L. L( _' h) H
W- *WARNING* defstruct: Redefining StructureDC_sNetData.
8 O+ q* [' r. t/ ]/ d" z9 ]8 CW- *WARNING* defstruct: Redefining Structure DC_sElectricalRule. $ F, w, D @8 D
W- *WARNING* defstruct: Redefining StructureDC_sMatchedDelayRule. ; H$ L% g* r) c6 H4 o5 v7 A
W- *WARNING* defstruct: Redefining StructureDC_sRuleArea. * z1 ^% P0 {3 W l# }
W- *WARNING* defstruct: Redefining StructureDC_sFormula. $ a, E7 S$ Y% p9 f6 r" U; T
W- *WARNING* defstruct: Redefining StructureDC_netPinData. 8 p2 \1 E, _% @4 q8 I
W- *WARNING* defstruct: Redefining StructureDC_netKeyData.
. t0 f6 I& X6 m; fW- *WARNING* defstruct: Redefining StructureDC_sSymbolProps. & u0 y" x. e6 J2 g |+ b
t & k- i; h' W5 e( h9 K h( O
Command > main out
+ ^- Z0 c/ S: ?; u7 J) m* K, fPlease wait...extracting and processing technology file
' v& e# |. G9 C0 d7 A7 s4 XConverting techfile... 2 B; C, V# D b) b8 S$ ?
Executing command C:/Documents and Settings/admin/桌面/aaa/kp201_Rev1.2_130806_MGC/Work\techconv.bat , R7 p T' R7 U9 ?0 Z* y
E- Cannot open script file; 'C:/Documents.scr' does notexist.
2 _8 w$ U: X. o% J/ C" ~9 OError: Techfile conversion failed! 3 ?! s+ S' @9 f8 y+ t- x
Deleting Existing Classes File " T5 O- C* e- b' d; @/ y
Deleting Existing Props File - t+ D3 t% x. G1 X) G# U
Deleting Existing Board Items File 7 ~' q" l- t9 w' D7 o8 q- x3 G! X
Exporting Electrical Constraints...
3 Y" M1 i/ K" n* Xextracting device files ) q% g9 o. v" S; a* x* A! K
Error: create_devices command failed!
2 n0 e. \6 V- H- iextracting Net Properties
, z5 I) L0 r8 |; p$ d/ ?! p2 Q0 ]Loading axlcore.cxt ; n2 d; {* v I3 H- D I# M7 J
E- Cannot open script file; 'C:/Documents.scr' does notexist. : L- [. M3 V- P: u9 P
E- *Error* get/getq: first arg must be either symbol,list, defstruct or user type - 0
0 {1 ^$ C2 y, [! f3 I6 y2 K
7 m3 B* K. q" J0 F4 } 3 [1 w3 z2 B& y2 M6 W# Y% m
/ w! t& \9 d8 B( a$ d
教程方法如下:大家也可以试试,看能成功不。 现有一种比较简便的方法是:用AD导入Allegro的 pcb,再将AD的PCB转成PADS,这种方法简单易操作。 但个人感觉最终转换的数据不能让人满意。PADS软件有个Transtor,但通常是不可以直接转的,会报错。 经过几天的摸索,终于搞清楚了操作的过程,现在分享给大家,以方便大家 转换的前提条件是:你的机器要安装16.3或以上版本的Allegro
4 o. K# @+ s, d7 o/ q1.首先要建立两个系统变量(有的机器可能已经有了,就不需要建立了): " G, \+ s# _ s8 t! f
AEX_BIN_ROOT 值: (你的PCBENV文件夹的位置),如E:\Allegro_Project\pcbenv
& G7 k0 l B" k# l4 z/ r0 [AEX_ENABLE_JOBPREFS_LAYER_FIX 值:1 ; |. [% e* m* W6 L1 D* L, d
2.将PADS安装目录下的skill_scripts里面的文件全部copy到pebenv里面
, a+ i3 g; q, _% L: A
如:将C:\ mentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv 4 Q U+ \: Z/ G3 A
3.将Allegro的PCB转换成低版本的(16.3或以下)的PCB文件,新建一个文件夹,将要转换的低版本的PCB文件放在新建的文件夹中
D6 p- _% q/ N4 s }; P5 p4 r7 e
在Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√
, t+ n5 m/ _$ O9 r
这时软件会弹出一个对话框,不用理会,关闭它就可以了。
- }! C0 z( h& ]4 Q" H/ i# v( A
5.在Command命令栏里键入:skill load "dfl_main.il"
- j9 e) X& u2 o注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。 7 t! o- ]# l4 l' n0 C. c
回车后,会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。 * u. s4 ?/ y1 V% V+ g# u0 O& k
执行完后,在Command中输入:main out }6 F% `( p* n& N* @
. g* T5 \: _; R这时会弹出一个对话框:
9 J$ l# D2 r+ G/ O* J+ W* A" j1 G
点击“Star One Way Translation” 7 C6 h ]! `+ m% A3 S
等待… 结束。 - T7 t# ~& f) X
5.打开PADS的Translator工具: Allegro DesignsTranslators
3 w1 d: H' r5 @' H" r添加刚才处理过的低版本的Allegro PCB文件,执行转换,
; d& \% e7 A4 F2 E8 k9 V" g$ C转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件: design_ ******** .pcb'
3 Y1 l5 [3 l/ B/ S5 N0 x3 |% @
用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件! ok,恭喜转换成功! * ?0 t5 ~# [2 W) K4 m' ]: g
; v z+ g4 ~ P3 t+ U
" @4 [+ ]! V; t7 p2 D* G
+ m8 P8 x5 |9 B |