EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 NIWO99 于 2015-3-6 22:06 编辑 & Z2 ~8 C. c& N8 W4 E' ]
% m- i& x- J: X' g在网上看一遍关于allegro转pads的方法,看着不错。我认真按文章做,但是不成功,上来问问看有没有高手碰到过。谢谢!!! ) n& q1 N$ K# b+ u
我在Command命令栏里键入: skill load "dfl_main.il" 执行完后再输入:main out 执行完后,错误内容如下: 2 a6 ^# W' D4 X2 n3 G3 Z
function createAll2ExpFileHeader redefined
1 X5 E5 }1 o1 nfunction fillinAll2ExpBaseview redefined 7 p. K/ m) x: |/ M) r5 q/ w( m
function createAll2ExpBaseview redefined & I$ S1 g( L0 K* Z, o4 }
W- *WARNING* defstruct: Redefining StructureDC_sControlVars.
1 }( O7 M0 Y9 ~, lW- *WARNING* defstruct: Redefining StructureDC_sPackage.
/ W# J9 ^1 V' I* V. BW- *WARNING* defstruct: Redefining Structure DC_sText.
$ r" d/ b M$ ?4 P. ?* z; t- UW- *WARNING* defstruct: Redefining StructureDC_sClearance.
6 D' B6 G% L- r# YW- *WARNING* defstruct: Redefining StructureDC_sDefClearance.
* R* A1 }3 h0 w2 _+ W' j) O: C5 n& AW- *WARNING* defstruct: Redefining Structure DC_sWidth. 7 a, M1 @! @( `
W- *WARNING* defstruct: Redefining StructureDC_sNetData. $ ]/ e6 {$ i( O+ m
W- *WARNING* defstruct: Redefining Structure DC_sElectricalRule. ) u" o8 }; v& `7 ]/ b
W- *WARNING* defstruct: Redefining StructureDC_sMatchedDelayRule.
; B! B% v3 ~( l2 ]- ?/ V6 ?" QW- *WARNING* defstruct: Redefining StructureDC_sRuleArea.
/ H% q% T- }) G5 X0 oW- *WARNING* defstruct: Redefining StructureDC_sFormula. 4 k0 R1 e9 I; x
W- *WARNING* defstruct: Redefining StructureDC_netPinData.
7 C; I% @9 ~3 q9 DW- *WARNING* defstruct: Redefining StructureDC_netKeyData.
) h; [) ~& U8 t/ J. x7 zW- *WARNING* defstruct: Redefining StructureDC_sSymbolProps.
# `! S V; D3 p# P+ o% J" X* ct
/ O, W$ I3 u K! b' DCommand > main out / d- x6 F. e+ g3 u, d. g; _% n
Please wait...extracting and processing technology file
9 e* Z; P7 {- M& rConverting techfile...
5 {) k7 J* i6 J( _; ]. pExecuting command C:/Documents and Settings/admin/桌面/aaa/kp201_Rev1.2_130806_MGC/Work\techconv.bat
( `* X4 X" |( n! b& tE- Cannot open script file; 'C:/Documents.scr' does notexist. : r" ^' b: R e8 Y- m* |; k& O
Error: Techfile conversion failed!
: d# x0 v# C; e# y4 `% ADeleting Existing Classes File 6 U* e$ a; m4 k* w
Deleting Existing Props File 1 l9 l; ~- T- Y+ ]" ?+ Z
Deleting Existing Board Items File
% @% b( t6 N8 H! uExporting Electrical Constraints...
) I( N+ b. k/ p9 f$ nextracting device files
9 h' m0 U$ X a2 IError: create_devices command failed!
0 d/ V* | h. @) ?5 k/ |extracting Net Properties 0 U# N8 f) x$ z
Loading axlcore.cxt 6 X: p1 `, [3 p' b
E- Cannot open script file; 'C:/Documents.scr' does notexist.
4 K3 `6 i0 X. @) G" ]' K8 ~3 KE- *Error* get/getq: first arg must be either symbol,list, defstruct or user type - 0
: C& [- E9 B1 O5 |* U
& h5 ~4 {+ T" n8 |, H" w
P. X2 k" y [! b9 a& |( R
' \' z) x3 B/ F+ G+ g. ^教程方法如下:大家也可以试试,看能成功不。 现有一种比较简便的方法是:用AD导入Allegro的 pcb,再将AD的PCB转成PADS,这种方法简单易操作。 但个人感觉最终转换的数据不能让人满意。PADS软件有个Transtor,但通常是不可以直接转的,会报错。 经过几天的摸索,终于搞清楚了操作的过程,现在分享给大家,以方便大家 转换的前提条件是:你的机器要安装16.3或以上版本的Allegro
$ _: E4 R' o N1 L' V: Y. j# I1.首先要建立两个系统变量(有的机器可能已经有了,就不需要建立了):
$ m. T1 J4 T7 U8 x; q
AEX_BIN_ROOT 值: (你的PCBENV文件夹的位置),如E:\Allegro_Project\pcbenv # j0 k/ Q+ v4 j) F) ^, n/ _
AEX_ENABLE_JOBPREFS_LAYER_FIX 值:1 : z# I5 _* o5 \( n
2.将PADS安装目录下的skill_scripts里面的文件全部copy到pebenv里面 1 |# x( I9 z! x. Q- X
如:将C:\ mentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv
, Q5 k% e3 ~: b. i' T! N4 [2 k
3.将Allegro的PCB转换成低版本的(16.3或以下)的PCB文件,新建一个文件夹,将要转换的低版本的PCB文件放在新建的文件夹中
/ I6 Q% `# M& O, o5 ~9 s" Q( E
在Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√ : m# u# u0 v& ^6 [
这时软件会弹出一个对话框,不用理会,关闭它就可以了。 $ K; k0 Q% ]# X2 O* i+ n4 x
5.在Command命令栏里键入:skill load "dfl_main.il" 2 g/ F8 |5 P( u6 k& e' U8 I, B
注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。 ) D3 B# c: U1 w: c9 _ g& L/ Z
回车后,会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。 1 y2 Z( t; J. _: |& D
执行完后,在Command中输入:main out : s3 X# A) k+ ~4 K' {
1 x7 \; a: C5 D% Q4 h6 |
这时会弹出一个对话框: 4 @% Y. G/ D, a
点击“Star One Way Translation”
, u; A. z6 J* k% N' N+ x8 V# V等待… 结束。 5 b* N( Y6 L+ U. a! S
5.打开PADS的Translator工具: Allegro DesignsTranslators " [' J$ k0 ]1 T7 q/ v9 P6 |7 c
添加刚才处理过的低版本的Allegro PCB文件,执行转换, 2 C' E8 I4 `9 W* t
转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件: design_ ******** .pcb' + {# N& j2 B& s' N+ Z
用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件! ok,恭喜转换成功! . r p5 w Y `* f6 }
0 `$ a+ M) R6 y8 n- S4 j6 s% N: d+ }8 D+ h: i7 b4 s7 k
3 i+ U- T( B, [$ [' D5 J/ u4 D |