EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 NIWO99 于 2015-3-6 22:06 编辑 5 B- h, r* z) v z
! }0 B1 ~% Q# N, a
在网上看一遍关于allegro转pads的方法,看着不错。我认真按文章做,但是不成功,上来问问看有没有高手碰到过。谢谢!!! " g) ?" A( u) j: v' f8 Z3 r" M
我在Command命令栏里键入: skill load "dfl_main.il" 执行完后再输入:main out 执行完后,错误内容如下: # P8 e* j. K M$ y
function createAll2ExpFileHeader redefined + U+ b$ w) u" |7 P2 {# J
function fillinAll2ExpBaseview redefined
4 V/ I2 Z" D+ x- |4 n; Afunction createAll2ExpBaseview redefined
7 p* c: ^1 |# s \* e PW- *WARNING* defstruct: Redefining StructureDC_sControlVars.
4 g) l' k0 X; |+ M, |9 j6 wW- *WARNING* defstruct: Redefining StructureDC_sPackage.
9 X& l7 Q9 E9 N% p3 KW- *WARNING* defstruct: Redefining Structure DC_sText. 0 A1 \! r2 ]4 P1 R; p4 m! ]: a# h" X
W- *WARNING* defstruct: Redefining StructureDC_sClearance.
( f7 R% X( \5 d* P9 T/ iW- *WARNING* defstruct: Redefining StructureDC_sDefClearance. - p& C6 s; z2 C& y0 b$ G U
W- *WARNING* defstruct: Redefining Structure DC_sWidth.
. c8 b, t# K v" IW- *WARNING* defstruct: Redefining StructureDC_sNetData. ; ]1 ~$ F8 {* O+ X7 Z- h/ u/ X
W- *WARNING* defstruct: Redefining Structure DC_sElectricalRule. 2 c; d, ]+ T# z( d3 `
W- *WARNING* defstruct: Redefining StructureDC_sMatchedDelayRule.
- F$ \& G& a: O! ^, H# ]W- *WARNING* defstruct: Redefining StructureDC_sRuleArea. 7 W8 ?% t7 n; ^0 ?; o4 q
W- *WARNING* defstruct: Redefining StructureDC_sFormula. 1 q7 I( A# x/ a* W
W- *WARNING* defstruct: Redefining StructureDC_netPinData. # _: F! M' [- J8 Y P5 h& c
W- *WARNING* defstruct: Redefining StructureDC_netKeyData.
9 ?6 L7 J+ C' _4 cW- *WARNING* defstruct: Redefining StructureDC_sSymbolProps. 2 e$ m. N8 [8 I8 ~% d, n% m
t 2 `3 A& x0 B7 |
Command > main out % ^) p0 {; W4 j! Q* Q) L
Please wait...extracting and processing technology file 2 B( v0 }! s& S+ [
Converting techfile...
0 ^! _. K. w4 i- e1 k4 H8 z9 h- EExecuting command C:/Documents and Settings/admin/桌面/aaa/kp201_Rev1.2_130806_MGC/Work\techconv.bat
( I4 P! R3 V ^7 `, I4 @! bE- Cannot open script file; 'C:/Documents.scr' does notexist.
7 H J2 H! I- j5 r# {2 E+ R/ ZError: Techfile conversion failed! ; n3 x& K9 V: Q9 v" _
Deleting Existing Classes File 7 x! E" @5 e+ E
Deleting Existing Props File
# f& w1 Y! @/ B3 G1 V* l1 E8 mDeleting Existing Board Items File 8 c+ L/ E3 w) {/ A
Exporting Electrical Constraints...
0 a* V' t/ [$ v, _9 G1 _! hextracting device files * b* L9 q% h3 ]- W: Z4 n: I
Error: create_devices command failed! 8 e" O3 d& @7 j1 N
extracting Net Properties 7 k- [2 f8 f" i! V8 a1 i& g; G8 S
Loading axlcore.cxt ) X9 H+ t! X7 R1 M8 _* G2 H* G
E- Cannot open script file; 'C:/Documents.scr' does notexist.
+ @+ G+ q) U* lE- *Error* get/getq: first arg must be either symbol,list, defstruct or user type - 0 ! ^# }) |. u; S6 t% A2 u
" r3 l% z0 [, ~8 [
. n- T/ {9 n7 t; d1 S
1 r1 s! @. a, D3 q; `) R7 k教程方法如下:大家也可以试试,看能成功不。 现有一种比较简便的方法是:用AD导入Allegro的 pcb,再将AD的PCB转成PADS,这种方法简单易操作。 但个人感觉最终转换的数据不能让人满意。PADS软件有个Transtor,但通常是不可以直接转的,会报错。 经过几天的摸索,终于搞清楚了操作的过程,现在分享给大家,以方便大家 转换的前提条件是:你的机器要安装16.3或以上版本的Allegro
9 l1 N! ?3 H5 d1 m' P1.首先要建立两个系统变量(有的机器可能已经有了,就不需要建立了):
5 f6 U5 j8 J5 `5 H6 B( I( }' v
AEX_BIN_ROOT 值: (你的PCBENV文件夹的位置),如E:\Allegro_Project\pcbenv
* i g5 Q0 O' t) ^AEX_ENABLE_JOBPREFS_LAYER_FIX 值:1
% z6 p9 B: I. T2.将PADS安装目录下的skill_scripts里面的文件全部copy到pebenv里面
# R# ~( t- d/ k" [/ f/ A
如:将C:\ mentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv 6 u9 B4 v# o! ^
3.将Allegro的PCB转换成低版本的(16.3或以下)的PCB文件,新建一个文件夹,将要转换的低版本的PCB文件放在新建的文件夹中
6 e$ a! H/ H# h& V/ n* l# W
在Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√ 4 \: K! Y/ G6 C: o; n' t! O
这时软件会弹出一个对话框,不用理会,关闭它就可以了。
2 P8 u3 n, P- u5 \
5.在Command命令栏里键入:skill load "dfl_main.il" - G# g7 h: z. O S: p
注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。 " b9 ?% X! ]% F1 h4 r" n
回车后,会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。 / f5 ~( g( Y1 w% E
执行完后,在Command中输入:main out ' j" W, P- D V1 w0 {, y2 Y
7 W7 G: [" N& |$ W这时会弹出一个对话框:
$ G0 v: G) x( J& [; ~8 D
点击“Star One Way Translation” * W& ]* F5 w' ~6 u6 G
等待… 结束。
( R+ m- }' I* |2 T; n# M% e# O
5.打开PADS的Translator工具: Allegro DesignsTranslators
& H/ s6 h0 g' f4 a: [/ M添加刚才处理过的低版本的Allegro PCB文件,执行转换,
; {8 l' d) Y" \* Y0 Q& o0 x转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件: design_ ******** .pcb'
1 i9 M! P: o7 j
用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件! ok,恭喜转换成功! 3 O- U/ e! }9 G: Q+ Y7 m% L
! z1 x1 [; d( F+ P( e% x
0 P6 j" z# x* q( Y
: `3 H. q6 i: }# X7 }# s
|