EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 NIWO99 于 2015-3-6 22:06 编辑 & U2 v0 g! Q: r: D
. T% y5 Z' k* h3 ]在网上看一遍关于allegro转pads的方法,看着不错。我认真按文章做,但是不成功,上来问问看有没有高手碰到过。谢谢!!! |2 N; M6 L; H( a9 k6 J: @
我在Command命令栏里键入: skill load "dfl_main.il" 执行完后再输入:main out 执行完后,错误内容如下:
- h4 z4 m' g g9 F0 @2 q( xfunction createAll2ExpFileHeader redefined
* [. Q: R& D; J$ k4 ~function fillinAll2ExpBaseview redefined
+ \* @# X+ \" Z0 a$ yfunction createAll2ExpBaseview redefined
3 ^4 d% u; m. L& Q- kW- *WARNING* defstruct: Redefining StructureDC_sControlVars. ( X) p$ e( g# C, \3 N# f
W- *WARNING* defstruct: Redefining StructureDC_sPackage.
$ M8 _8 ?$ n9 j: e! L) z# yW- *WARNING* defstruct: Redefining Structure DC_sText. / ], P# O; `& d/ U- q
W- *WARNING* defstruct: Redefining StructureDC_sClearance. $ n4 h* D. W3 R0 Q0 g3 i0 u( L
W- *WARNING* defstruct: Redefining StructureDC_sDefClearance.
2 G! l5 D! L9 UW- *WARNING* defstruct: Redefining Structure DC_sWidth. 7 P+ l! l) h& x" K/ [& ?
W- *WARNING* defstruct: Redefining StructureDC_sNetData.
$ G! s. M: r8 L& m& E1 {' ~W- *WARNING* defstruct: Redefining Structure DC_sElectricalRule.
! f8 r/ A0 V) U: @; I4 [$ Q5 {( R# ZW- *WARNING* defstruct: Redefining StructureDC_sMatchedDelayRule.
, L$ n- i& W9 x3 i9 wW- *WARNING* defstruct: Redefining StructureDC_sRuleArea. : i0 }4 V6 l% y6 Q2 }- ]# q' Y
W- *WARNING* defstruct: Redefining StructureDC_sFormula.
. z! Q: d* {8 m% O8 f& s9 \W- *WARNING* defstruct: Redefining StructureDC_netPinData.
; S; ^: h* j4 G& iW- *WARNING* defstruct: Redefining StructureDC_netKeyData.
( C1 `3 C! W- u# B5 D) H5 hW- *WARNING* defstruct: Redefining StructureDC_sSymbolProps. 1 u% Q7 c- E/ k# V5 p
t
( C$ r2 T% j( m% S% b7 PCommand > main out # `, r9 z8 c- F: [ c; U( D o
Please wait...extracting and processing technology file ) l# y; q' ?( D9 J/ ~
Converting techfile... ' z% N* A- J" _
Executing command C:/Documents and Settings/admin/桌面/aaa/kp201_Rev1.2_130806_MGC/Work\techconv.bat # z' n3 ^, D8 e& A% ^
E- Cannot open script file; 'C:/Documents.scr' does notexist.
4 s2 \* L! M# c. {Error: Techfile conversion failed! 1 p R) G2 U. @- ~$ `- F0 r
Deleting Existing Classes File
; [0 A, t/ ^5 ^3 w# bDeleting Existing Props File 8 A. q9 P0 G4 X# ?/ o
Deleting Existing Board Items File
+ x: I5 G$ y; @' K" Z0 p$ V, K# ZExporting Electrical Constraints... + R% q' E+ d6 v L
extracting device files
6 r8 e% L8 z( }5 ^) G; F z6 I& {! GError: create_devices command failed! ' i3 C9 z$ w+ `% w" B3 n. D9 m
extracting Net Properties
/ S6 H7 e# e9 d8 f+ B# _Loading axlcore.cxt
; k) U8 @% d* ]% K( m* ?. ME- Cannot open script file; 'C:/Documents.scr' does notexist.
% e, k, f* F3 pE- *Error* get/getq: first arg must be either symbol,list, defstruct or user type - 0
5 T9 \/ a$ S, E5 G5 X/ D4 j. Q
6 b3 j" |) v6 c$ G1 P
1 Y5 [- g& l2 k
+ Q# o1 e5 ] U教程方法如下:大家也可以试试,看能成功不。 现有一种比较简便的方法是:用AD导入Allegro的 pcb,再将AD的PCB转成PADS,这种方法简单易操作。 但个人感觉最终转换的数据不能让人满意。PADS软件有个Transtor,但通常是不可以直接转的,会报错。 经过几天的摸索,终于搞清楚了操作的过程,现在分享给大家,以方便大家 转换的前提条件是:你的机器要安装16.3或以上版本的Allegro
6 c( p' V! W) l% g' \* @1.首先要建立两个系统变量(有的机器可能已经有了,就不需要建立了):
$ c) e" M& s# x+ x9 `9 F2 Y: R
AEX_BIN_ROOT 值: (你的PCBENV文件夹的位置),如E:\Allegro_Project\pcbenv # r' p$ y9 Z8 K9 O0 J6 @/ {
AEX_ENABLE_JOBPREFS_LAYER_FIX 值:1
* ?! [* P1 M8 f2.将PADS安装目录下的skill_scripts里面的文件全部copy到pebenv里面 ) g$ e. A' b6 U8 G! |
如:将C:\ mentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv 2 [* U2 @8 [, |0 Q9 R# t7 t0 g
3.将Allegro的PCB转换成低版本的(16.3或以下)的PCB文件,新建一个文件夹,将要转换的低版本的PCB文件放在新建的文件夹中 1 l. i4 k$ J. {* l2 D* o/ q
在Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√
. H& |) ~! u2 F0 ^7 I5 O0 B ?
这时软件会弹出一个对话框,不用理会,关闭它就可以了。 6 E& @& r5 S1 f/ @/ ]
5.在Command命令栏里键入:skill load "dfl_main.il" 8 q7 _- {) O' X4 ?2 s% S6 A5 U* v
注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。
% t! R7 @+ [1 m7 G# U6 s0 m
回车后,会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。
# {# e; ~( p6 ~4 s
执行完后,在Command中输入:main out
) Z, `8 p, R4 r6 Y
|9 K" g5 M7 X
这时会弹出一个对话框:
, w6 \: r1 K! m U
点击“Star One Way Translation” . s! v. v& R% l& z* R, F! D3 J
等待… 结束。 1 J( g4 V+ f5 K ?( w
5.打开PADS的Translator工具: Allegro DesignsTranslators
* A- e1 p- p0 b/ r添加刚才处理过的低版本的Allegro PCB文件,执行转换,
: }( L) X+ v$ h& Z/ {% D; V H转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件: design_ ******** .pcb'
* c, h3 |: L d# V! x# q2 e; T
用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件! ok,恭喜转换成功! 5 Q, Y; R9 u, x4 I8 N( U' a5 | P
B8 ~9 e0 m4 k$ l8 c! B/ B) J5 d0 N( `0 w2 c+ E! U* N4 c6 @, X
' U3 g" f$ Y5 f7 p. z3 Y! e/ D5 t |