EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 NIWO99 于 2015-3-6 22:06 编辑
& o. n$ e1 g; y+ ?1 u
6 j; z: r, n' L; h* u在网上看一遍关于allegro转pads的方法,看着不错。我认真按文章做,但是不成功,上来问问看有没有高手碰到过。谢谢!!! & j' Y0 G! h: u# f* @" ?, d
我在Command命令栏里键入: skill load "dfl_main.il" 执行完后再输入:main out 执行完后,错误内容如下: 3 N0 G$ ?2 u; }3 p; w. O% ?* E
function createAll2ExpFileHeader redefined ) \8 ?5 w7 X3 _" H/ H- G& Q2 W# x
function fillinAll2ExpBaseview redefined . |; ?. N7 U5 i8 k
function createAll2ExpBaseview redefined
2 v! u1 k% ] n7 m6 n4 t( \; ^W- *WARNING* defstruct: Redefining StructureDC_sControlVars. . B" v, w) g! o3 ~6 F
W- *WARNING* defstruct: Redefining StructureDC_sPackage. 8 \# i6 Z9 E9 {7 K
W- *WARNING* defstruct: Redefining Structure DC_sText.
, F* \! f, [+ _8 l8 c$ ZW- *WARNING* defstruct: Redefining StructureDC_sClearance. - V/ U( A$ ~2 x% p; O: {
W- *WARNING* defstruct: Redefining StructureDC_sDefClearance. 5 C( {/ G" k6 K" \1 j
W- *WARNING* defstruct: Redefining Structure DC_sWidth. 9 m: ~( @* V% U1 G3 @( z/ F
W- *WARNING* defstruct: Redefining StructureDC_sNetData. ) r+ p/ A5 @7 ^" k3 V" ?
W- *WARNING* defstruct: Redefining Structure DC_sElectricalRule.
. D! B" b0 v* F2 y# W q) kW- *WARNING* defstruct: Redefining StructureDC_sMatchedDelayRule.
' C* @6 l% b: y- S# N2 HW- *WARNING* defstruct: Redefining StructureDC_sRuleArea. / P* U% Z. w* }
W- *WARNING* defstruct: Redefining StructureDC_sFormula. 5 r( R, o4 N6 M7 o& Z; ?( C
W- *WARNING* defstruct: Redefining StructureDC_netPinData. 3 u. v6 O8 R5 L: `
W- *WARNING* defstruct: Redefining StructureDC_netKeyData. $ \' t+ ]' d- S" r
W- *WARNING* defstruct: Redefining StructureDC_sSymbolProps. / [1 i+ |: h' [5 u6 @, f
t " _* h$ p, a8 D; `/ D" r+ K4 x
Command > main out
9 h K: `6 ]2 x5 y, Y1 L M" p2 oPlease wait...extracting and processing technology file 5 t2 C- r+ q$ K1 a& Z" K0 [% G
Converting techfile...
4 m) p$ n% b) c1 AExecuting command C:/Documents and Settings/admin/桌面/aaa/kp201_Rev1.2_130806_MGC/Work\techconv.bat
& I% f- {! C) d" X9 {6 W' AE- Cannot open script file; 'C:/Documents.scr' does notexist. 7 |/ U3 |* B$ H( Q& t! S
Error: Techfile conversion failed!
# \! [8 p! @. R* Y8 UDeleting Existing Classes File 2 i: g! x, q+ |- a" S
Deleting Existing Props File
' Q5 \5 w% P8 P7 n8 nDeleting Existing Board Items File
' n H% \! f$ E2 o% DExporting Electrical Constraints...
! I' P ~& Z2 J8 Uextracting device files ' E) H7 v* g( u: C) _
Error: create_devices command failed!
2 y5 ~- J. w5 ]. h% Qextracting Net Properties
' ]2 ~, J" s% h. fLoading axlcore.cxt
: F( P5 ^; p8 T$ {( `8 Y9 @E- Cannot open script file; 'C:/Documents.scr' does notexist. 1 G' C/ A# o6 |/ ]; ?' K6 V
E- *Error* get/getq: first arg must be either symbol,list, defstruct or user type - 0 0 V9 [1 c0 p* b* t* L% ]
, h$ c6 p5 D* h u* |8 Z
5 u. W y6 ?' X% n F0 k' B n' {
# L2 E5 e" b' V3 o5 N( v0 Y0 O教程方法如下:大家也可以试试,看能成功不。 现有一种比较简便的方法是:用AD导入Allegro的 pcb,再将AD的PCB转成PADS,这种方法简单易操作。 但个人感觉最终转换的数据不能让人满意。PADS软件有个Transtor,但通常是不可以直接转的,会报错。 经过几天的摸索,终于搞清楚了操作的过程,现在分享给大家,以方便大家 转换的前提条件是:你的机器要安装16.3或以上版本的Allegro / |, J; V- D9 N+ R; ?4 [/ E
1.首先要建立两个系统变量(有的机器可能已经有了,就不需要建立了): % M3 w; I* K3 f6 W7 v
AEX_BIN_ROOT 值: (你的PCBENV文件夹的位置),如E:\Allegro_Project\pcbenv
5 h- E6 m& Q1 i+ cAEX_ENABLE_JOBPREFS_LAYER_FIX 值:1
9 V1 N/ g$ v' `! [4 N! H2.将PADS安装目录下的skill_scripts里面的文件全部copy到pebenv里面
! s6 Y) @9 S1 x5 C" D" T
如:将C:\ mentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv 5 N2 L% d, g% I$ o" p( w
3.将Allegro的PCB转换成低版本的(16.3或以下)的PCB文件,新建一个文件夹,将要转换的低版本的PCB文件放在新建的文件夹中 + V* M: R, Q) L* E1 Y: L
在Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√
1 x0 [) ^& F& }4 P
这时软件会弹出一个对话框,不用理会,关闭它就可以了。 ) g9 j4 o: i+ } `' [
5.在Command命令栏里键入:skill load "dfl_main.il"
+ P0 y& R+ U$ l# ]5 L注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。
0 }/ B; x# Q6 H# s% ^7 s
回车后,会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。 8 I# K, I$ ]5 ?& `" ^
执行完后,在Command中输入:main out
. b- M, e) A! Z) m: x
$ f7 e% u! H: z4 |) N/ ]
这时会弹出一个对话框: F. |1 w5 Z4 U2 {! y
点击“Star One Way Translation” 2 h0 e8 l" m; g+ _2 d% g
等待… 结束。 ! C5 K$ i/ i! u0 _; @4 e
5.打开PADS的Translator工具: Allegro DesignsTranslators
2 [$ f/ s% [$ w添加刚才处理过的低版本的Allegro PCB文件,执行转换, ( [8 Y0 w3 i5 D) d: z- t8 |2 H
转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件: design_ ******** .pcb'
& t8 U6 i b! l/ R7 ^/ z4 Q
用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件! ok,恭喜转换成功! ; R+ ?; N7 v1 E% N
2 g) b" }3 D5 [" B0 j3 i' q( t
7 |) F, a2 d% g4 L; [ 5 E% e6 ~" u/ f- p. p; f4 Q _
|