EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 NIWO99 于 2015-3-6 22:06 编辑
j( s, P5 x/ f3 n6 o" B
" h: }, }6 l- E* U在网上看一遍关于allegro转pads的方法,看着不错。我认真按文章做,但是不成功,上来问问看有没有高手碰到过。谢谢!!! 7 d# Q$ X( z8 X1 ?$ Z- M9 }& U
我在Command命令栏里键入: skill load "dfl_main.il" 执行完后再输入:main out 执行完后,错误内容如下: * D, S2 O9 J- g- n6 I9 |
function createAll2ExpFileHeader redefined
% t% T* k) g! Qfunction fillinAll2ExpBaseview redefined
3 v i- @! x% Q6 o; g5 k3 w8 vfunction createAll2ExpBaseview redefined 8 I1 B0 @- I+ c
W- *WARNING* defstruct: Redefining StructureDC_sControlVars. / `2 y: k% W8 ~/ U
W- *WARNING* defstruct: Redefining StructureDC_sPackage.
: k. h4 m; v& N9 A/ S8 k! n+ lW- *WARNING* defstruct: Redefining Structure DC_sText.
2 A) B& o } J% [1 _W- *WARNING* defstruct: Redefining StructureDC_sClearance. ) H/ q/ o, g3 A) m# W0 c
W- *WARNING* defstruct: Redefining StructureDC_sDefClearance.
( |6 \6 O( {& a& k: T5 eW- *WARNING* defstruct: Redefining Structure DC_sWidth.
8 a% c5 k9 v; h5 \6 M1 Z0 iW- *WARNING* defstruct: Redefining StructureDC_sNetData. / u( g% m' z, N9 @6 V
W- *WARNING* defstruct: Redefining Structure DC_sElectricalRule. 3 e9 j4 B& e/ m& t- R
W- *WARNING* defstruct: Redefining StructureDC_sMatchedDelayRule.
' G: P x, F/ c: A% y5 n+ \W- *WARNING* defstruct: Redefining StructureDC_sRuleArea.
6 t1 `$ J3 B5 y# C1 @W- *WARNING* defstruct: Redefining StructureDC_sFormula.
/ N; B d4 B3 l: W# g: d* q5 JW- *WARNING* defstruct: Redefining StructureDC_netPinData.
: ?8 g1 I+ I$ PW- *WARNING* defstruct: Redefining StructureDC_netKeyData. - ]9 Z. _$ m$ N
W- *WARNING* defstruct: Redefining StructureDC_sSymbolProps. ! z8 L2 K) N) e( ^; C- {' u( b
t ' c. A- e( @ e( ? C q
Command > main out 0 a; T/ a% b. |' F1 r# j4 S
Please wait...extracting and processing technology file
; }0 y7 G$ R( C6 q/ S5 A0 OConverting techfile...
) U, A8 }( e$ jExecuting command C:/Documents and Settings/admin/桌面/aaa/kp201_Rev1.2_130806_MGC/Work\techconv.bat
, A5 c: Z0 t; @E- Cannot open script file; 'C:/Documents.scr' does notexist.
9 S7 F7 b$ A- X cError: Techfile conversion failed! & W/ n! t1 D. M
Deleting Existing Classes File 3 Y- d0 N9 N' d
Deleting Existing Props File 4 W2 K' G. F% ^
Deleting Existing Board Items File
* G# d$ n) g- Y- N4 j7 r3 Z3 p: vExporting Electrical Constraints... 0 ]$ T/ d: H& u
extracting device files ) Q% m( v/ O# t* h' p
Error: create_devices command failed!
1 f8 K6 M1 _# q' k1 ?1 Y% m4 pextracting Net Properties
9 s* i9 }! h/ n3 fLoading axlcore.cxt
6 f# D1 s, R$ I7 eE- Cannot open script file; 'C:/Documents.scr' does notexist.
+ Y. Q: C% [3 u" U& c5 qE- *Error* get/getq: first arg must be either symbol,list, defstruct or user type - 0
! {2 g+ R I$ B, n+ W
1 {! {5 u9 @. \: w$ n
- P) O7 j; D3 k* `5 k9 N- P3 k9 X' V2 g( M Z
教程方法如下:大家也可以试试,看能成功不。 现有一种比较简便的方法是:用AD导入Allegro的 pcb,再将AD的PCB转成PADS,这种方法简单易操作。 但个人感觉最终转换的数据不能让人满意。PADS软件有个Transtor,但通常是不可以直接转的,会报错。 经过几天的摸索,终于搞清楚了操作的过程,现在分享给大家,以方便大家 转换的前提条件是:你的机器要安装16.3或以上版本的Allegro
1 Z$ X) }/ N! ~+ c' x1 d$ B3 L# r1.首先要建立两个系统变量(有的机器可能已经有了,就不需要建立了): 4 ]7 j/ C* f! v# a9 S
AEX_BIN_ROOT 值: (你的PCBENV文件夹的位置),如E:\Allegro_Project\pcbenv 8 k0 o5 a; X; x2 y. y/ d
AEX_ENABLE_JOBPREFS_LAYER_FIX 值:1
4 s% }4 X' l7 z) [: ^5 U$ \9 m2.将PADS安装目录下的skill_scripts里面的文件全部copy到pebenv里面 # w6 o7 e% s2 O/ v V
如:将C:\ mentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv 9 f0 M. \4 N/ i8 ?! m
3.将Allegro的PCB转换成低版本的(16.3或以下)的PCB文件,新建一个文件夹,将要转换的低版本的PCB文件放在新建的文件夹中 . j% E; G6 v- j# g' _8 W- r$ D* q
在Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√
! t' ^$ ^1 q, {; X
这时软件会弹出一个对话框,不用理会,关闭它就可以了。 % H- Q' w) k; g% o1 F1 o
5.在Command命令栏里键入:skill load "dfl_main.il"
( T! V/ k/ A( m5 G# r注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。
. |5 k5 c0 L6 L6 D" u5 n [3 l# e
回车后,会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。
6 M, r0 r: {& y/ k
执行完后,在Command中输入:main out
$ f" g/ j7 p2 ^# \" h, s' `
9 I) ?+ |& D C: T& @; r) m: M这时会弹出一个对话框: / g. d6 ~/ ^, Z6 o; f
点击“Star One Way Translation”
y8 \1 [3 Y7 K2 Q2 J5 ?等待… 结束。
6 \2 t2 S: a! Y; J
5.打开PADS的Translator工具: Allegro DesignsTranslators
1 I/ `0 j# N3 b( O添加刚才处理过的低版本的Allegro PCB文件,执行转换, 0 p. l9 ^: B$ W2 `: _ G
转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件: design_ ******** .pcb' # R% u0 A8 J+ M; u
用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件! ok,恭喜转换成功!
7 B, l2 K8 W5 a3 i4 ~! C/ |) M: v3 {9 O% A# h9 L
9 }/ n9 B* g0 r- h% G+ \
$ \: w" `5 `; P% x' q* k |