EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 NIWO99 于 2015-3-6 22:06 编辑 + V: H; H9 `% B: D" {4 _# |2 q
5 C) P4 b# P2 q b- F在网上看一遍关于Allegro转PADS的方法,看着不错。我认真按文章做,但是不成功,上来问问看有没有高手碰到过。谢谢!!! 4 g) ^# r5 x* o( A3 y* {5 n* w
我在Command命令栏里键入:skill load "dfl_main.il" 执行完后再输入:main out 执行完后,错误内容如下: * z0 a+ a& L. f1 |( o6 r
function createAll2ExpFileHeader redefined
* U2 \$ s! o" }5 K9 h0 Efunction fillinAll2ExpBaseview redefined ' s/ w: r& c( L/ o( p/ G
function createAll2ExpBaseview redefined
( }$ d+ {) V% l6 ~0 yW- *WARNING* defstruct: Redefining StructureDC_sControlVars.
) I, ?* J; u! \W- *WARNING* defstruct: Redefining StructureDC_sPackage.
% \( d4 w& T8 @, k6 VW- *WARNING* defstruct: Redefining Structure DC_sText.
8 E6 [1 F( j: U7 L) [3 ?0 mW- *WARNING* defstruct: Redefining StructureDC_sClearance. " ?. w% \+ p7 z4 X( [
W- *WARNING* defstruct: Redefining StructureDC_sDefClearance.
9 [$ e' d0 y7 N1 A. G# ^+ `6 m; H# NW- *WARNING* defstruct: Redefining Structure DC_sWidth. 5 o1 O7 l* S: l
W- *WARNING* defstruct: Redefining StructureDC_sNetData. - C( Q) U U; b4 E0 ]1 r2 J
W- *WARNING* defstruct: Redefining Structure DC_sElectricalRule.
. t9 W3 [ ?3 B& D3 T( P& Q$ A+ ZW- *WARNING* defstruct: Redefining StructureDC_sMatchedDelayRule.
# L. o9 ^+ M/ G3 dW- *WARNING* defstruct: Redefining StructureDC_sRuleArea.
4 a, ~9 e# i; R/ N8 T; ^8 ] vW- *WARNING* defstruct: Redefining StructureDC_sFormula. 0 Z/ O, |3 a- O
W- *WARNING* defstruct: Redefining StructureDC_netPinData.
% A& L, \+ y2 q* T$ AW- *WARNING* defstruct: Redefining StructureDC_netKeyData.
5 J! {) r- h: O1 eW- *WARNING* defstruct: Redefining StructureDC_sSymbolProps.
0 B# x( R9 {7 g) {t 8 m, h$ t' c; |: A
Command > main out
; P# [5 T e0 v- cPlease wait...extracting and processing technology file
4 }5 y C6 A! k. qConverting techfile... - t1 O* M0 T- Y. N q" _
Executing command C:/Documents and Settings/admin/桌面/aaa/kp201_Rev1.2_130806_MGC/Work\techconv.bat
, G+ Z6 {+ e, W3 ?3 @: GE- Cannot open script file; 'C:/Documents.scr' does notexist. 4 F, Q* R9 }: P( e2 O
Error: Techfile conversion failed!
2 R! }# L' G* Z RDeleting Existing Classes File % M8 Y2 ` R) y- b8 j
Deleting Existing Props File
$ f- B! c0 [( V3 F* w- rDeleting Existing Board Items File
$ ]7 A3 m; m& y q3 ~: N; Z' r0 {6 a8 iExporting Electrical Constraints... 3 E2 ^3 L8 G9 x" }4 Z+ |
extracting device files
# S G" d% F. g7 t6 gError: create_devices command failed! ! i V$ k& C/ S6 g" `5 ?( F
extracting Net Properties
$ A; J; @# T2 g3 n* WLoading axlcore.cxt
" K" s# i( X- hE- Cannot open script file; 'C:/Documents.scr' does notexist.
. k2 m" [8 k+ i; n) S6 IE- *Error* get/getq: first arg must be either symbol,list, defstruct or user type - 0
4 `0 S9 n5 m+ |2 I9 B' X( P
! c8 K& |0 }, X0 B* |5 o
}2 \7 t: b* k% z+ m
& ? g) e9 }# S教程方法如下:大家也可以试试,看能成功不。 现有一种比较简便的方法是:用AD导入Allegro的 pcb,再将AD的PCB转成PADS,这种方法简单易操作。 但个人感觉最终转换的数据不能让人满意。PADS软件有个Transtor,但通常是不可以直接转的,会报错。 经过几天的摸索,终于搞清楚了操作的过程,现在分享给大家,以方便大家 转换的前提条件是:你的机器要安装16.3或以上版本的Allegro / l: {+ U% V# c9 S0 T! T( j
1.首先要建立两个系统变量(有的机器可能已经有了,就不需要建立了): 4 {5 k# }+ `! b( O2 x& w
AEX_BIN_ROOT 值: (你的PCBENV文件夹的位置),如E:\Allegro_Project\pcbenv + \" D6 O0 Z; ~- [1 Z
AEX_ENABLE_JOBPREFS_LAYER_FIX 值:1
- z9 u2 T( v+ e, L2.将PADS安装目录下的skill_scripts里面的文件全部copy到pebenv里面
5 s5 P% Y2 g5 J9 Y
如:将C:\ mentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv $ E; ^' b+ a' O% P
3.将Allegro的PCB转换成低版本的(16.3或以下)的PCB文件,新建一个文件夹,将要转换的低版本的PCB文件放在新建的文件夹中 + u1 S: Z9 _0 L* g5 `
在Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√
# @, O% k. t% i7 D$ W9 T- m& i
这时软件会弹出一个对话框,不用理会,关闭它就可以了。
9 Q. I) m. S# |/ ]5 x3 a- l1 C( g% W/ s1 m
5.在Command命令栏里键入:skill load "dfl_main.il"
) B; H5 X) S9 y注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。 5 |( ]. e* |- }$ ^* K: `
回车后,会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。 7 x$ K/ | y& F {
执行完后,在Command中输入:main out . o: p- l1 Y8 y* A; U* ]6 a
0 n; K8 o p4 X$ A) T这时会弹出一个对话框:
" A0 O" _& O+ s3 l3 E
点击“Star One Way Translation” 0 n5 `+ \) `- ?, Z" [* ~
等待… 结束。
9 `* G. C: ]& L! N" f
5.打开PADS的Translator工具: Allegro DesignsTranslators
/ O" R3 a4 r8 v# O4 r0 L- i添加刚才处理过的低版本的Allegro PCB文件,执行转换, " l1 \2 |$ f3 ]5 i: H
转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件: design_ ******** .pcb'
8 t8 T1 s" D$ l8 ~
用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件! ok,恭喜转换成功!
/ M4 k) V" e/ U$ P6 m% [7 u' e% m
& s# R u! c- h0 B0 O& }+ o- R
) l) j/ A4 u1 m- _: C2 v0 K( T" r
; |; v1 P" p) G2 y) R$ G; t |