EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 NIWO99 于 2015-3-6 22:06 编辑 / |& n! D4 i' c, e: D5 C/ L
9 ]: F; ?2 n% Z7 ^2 |4 R
在网上看一遍关于allegro转pads的方法,看着不错。我认真按文章做,但是不成功,上来问问看有没有高手碰到过。谢谢!!!
; W. c% ?- n* h" m
我在Command命令栏里键入: skill load "dfl_main.il" 执行完后再输入:main out 执行完后,错误内容如下: ' [5 v+ l$ i! g, _3 P
function createAll2ExpFileHeader redefined
! ? b! s, W, h4 S& d9 kfunction fillinAll2ExpBaseview redefined
$ ?% }+ N# M5 s6 i$ G+ Vfunction createAll2ExpBaseview redefined ! w' x$ v4 J# i0 @
W- *WARNING* defstruct: Redefining StructureDC_sControlVars. 1 Q& H2 O0 {% ^
W- *WARNING* defstruct: Redefining StructureDC_sPackage. 6 n( ~5 @( P) ]6 | S
W- *WARNING* defstruct: Redefining Structure DC_sText.
[ r: l* [+ V5 B$ ?W- *WARNING* defstruct: Redefining StructureDC_sClearance. 8 X( e' D! {1 \' L" m/ w
W- *WARNING* defstruct: Redefining StructureDC_sDefClearance.
: I2 ?; @2 `& o- qW- *WARNING* defstruct: Redefining Structure DC_sWidth.
8 B, H0 T+ N2 ~! [W- *WARNING* defstruct: Redefining StructureDC_sNetData. # J7 A( B0 \- _ d
W- *WARNING* defstruct: Redefining Structure DC_sElectricalRule. 0 b5 Y: a" v0 S* s7 Q! ?! u
W- *WARNING* defstruct: Redefining StructureDC_sMatchedDelayRule. 5 k' s& R0 V8 F# O
W- *WARNING* defstruct: Redefining StructureDC_sRuleArea.
! f3 b1 x* i: R! X) D3 {5 f: LW- *WARNING* defstruct: Redefining StructureDC_sFormula.
' e+ F S+ Y* {5 l# P5 [. K# o, j, rW- *WARNING* defstruct: Redefining StructureDC_netPinData.
) c/ m7 h! z' s6 A% }/ c! \- c! qW- *WARNING* defstruct: Redefining StructureDC_netKeyData.
Y6 B7 O3 p5 ]4 Q4 f/ p" T% dW- *WARNING* defstruct: Redefining StructureDC_sSymbolProps. & n8 p9 O1 @% n; d
t - V9 E3 f1 Q6 ^! |
Command > main out
7 I0 J% {( \' K& ~- f( P# DPlease wait...extracting and processing technology file 7 _& V* ]9 l# }5 ]
Converting techfile... % K* {; ^. L/ k" v/ m1 D& v5 e' C( G
Executing command C:/Documents and Settings/admin/桌面/aaa/kp201_Rev1.2_130806_MGC/Work\techconv.bat
F! m% [, k5 J8 \% K1 U2 Y8 sE- Cannot open script file; 'C:/Documents.scr' does notexist. ( O" p2 C5 k/ q
Error: Techfile conversion failed! 0 K$ Y, M: A5 c
Deleting Existing Classes File / Q; b M( e; ?' G* c; N
Deleting Existing Props File
$ ?7 q! I6 l3 O# R/ Q6 |Deleting Existing Board Items File 7 Y8 N, J f& Q5 s3 D0 F
Exporting Electrical Constraints... , b r M+ r4 j- o
extracting device files
& T& f# C4 `+ s- T5 v) ]' yError: create_devices command failed! 7 m# T. x4 y: w( z9 W" ]8 Z& c
extracting Net Properties
9 P( U2 m5 Q& ~/ |: p; H; ~Loading axlcore.cxt 4 N5 K7 I( B' L$ D: ?( O& A
E- Cannot open script file; 'C:/Documents.scr' does notexist. i, v3 o, \8 l5 ~; ?+ r% s3 _
E- *Error* get/getq: first arg must be either symbol,list, defstruct or user type - 0 9 ^. u" i( l4 h `6 X K$ |/ I0 {
7 l9 g; O& @2 C# {/ |% f+ U& ?
& d: F2 u/ p. ]" @, u7 V
3 I& h5 r/ w- r( ~/ i' D, f1 w& t- U
教程方法如下:大家也可以试试,看能成功不。 现有一种比较简便的方法是:用AD导入Allegro的 pcb,再将AD的PCB转成PADS,这种方法简单易操作。 但个人感觉最终转换的数据不能让人满意。PADS软件有个Transtor,但通常是不可以直接转的,会报错。 经过几天的摸索,终于搞清楚了操作的过程,现在分享给大家,以方便大家 转换的前提条件是:你的机器要安装16.3或以上版本的Allegro
5 z% p# s3 L, c/ V1.首先要建立两个系统变量(有的机器可能已经有了,就不需要建立了):
8 J; Q- W! d" r& ^, W* Y
AEX_BIN_ROOT 值: (你的PCBENV文件夹的位置),如E:\Allegro_Project\pcbenv
& c- |, |+ a) Y1 p2 bAEX_ENABLE_JOBPREFS_LAYER_FIX 值:1 9 }! g( m, f/ g3 @+ g8 o- ]# |
2.将PADS安装目录下的skill_scripts里面的文件全部copy到pebenv里面
4 H) s6 m- b1 _0 C2 b
如:将C:\ mentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv
2 t$ v/ ^! o( U8 H2 O4 D+ M5 [
3.将Allegro的PCB转换成低版本的(16.3或以下)的PCB文件,新建一个文件夹,将要转换的低版本的PCB文件放在新建的文件夹中
7 ?9 y5 R+ b1 p6 K+ B( l$ d
在Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√ ; ?6 o% u. M! I5 t( x) U j1 F& {* \
这时软件会弹出一个对话框,不用理会,关闭它就可以了。
, U" E( N0 d; F! w } ~( j. s- \7 t
5.在Command命令栏里键入:skill load "dfl_main.il" 6 Z7 Y3 Z1 E) o5 C# a5 a- _5 P
注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。 ) J0 U- _' S" p5 |& z1 d1 Y, e
回车后,会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。 $ Y4 Y/ G& J& y, c) u( O
执行完后,在Command中输入:main out
' A/ k* F' {9 P& ^7 P" S8 j
" P0 N4 K6 y' j( Z这时会弹出一个对话框:
6 d8 O1 |( f6 t* [# n( l$ _
点击“Star One Way Translation”
% C( R, ?. V: Q: W, H' m) L等待… 结束。 7 w9 W" o* }- W d, b0 w
5.打开PADS的Translator工具: Allegro DesignsTranslators + q. C3 m6 P3 \- h5 W! i5 s5 I
添加刚才处理过的低版本的Allegro PCB文件,执行转换, * B$ V5 Q2 z5 e/ _( c* @
转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件: design_ ******** .pcb' 2 ?# w6 Y/ _; A) I
用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件! ok,恭喜转换成功! 3 c- ~# W- M- n, O- ~( q! J, O
& \+ X( O3 L: o' Z# Q3 @4 p! P& p/ K* D
% s9 a) H$ P6 q( }# P1 A
|