EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 NIWO99 于 2015-3-6 22:06 编辑
# g$ y; {6 T* _
6 F8 }4 f1 T* l1 y6 v2 [' H1 I" S在网上看一遍关于allegro转pads的方法,看着不错。我认真按文章做,但是不成功,上来问问看有没有高手碰到过。谢谢!!! , h( W2 i/ C3 |# l& u) |* f: U: U
我在Command命令栏里键入: skill load "dfl_main.il" 执行完后再输入:main out 执行完后,错误内容如下:
! [( O2 M& j: m9 afunction createAll2ExpFileHeader redefined
1 a8 s. f: B. ?' wfunction fillinAll2ExpBaseview redefined
/ @ `2 ^; O$ }. C9 z2 mfunction createAll2ExpBaseview redefined - i" X- i7 F( K) g% M
W- *WARNING* defstruct: Redefining StructureDC_sControlVars.
9 f, C1 K% r0 M3 T* v0 A nW- *WARNING* defstruct: Redefining StructureDC_sPackage.
) @3 N4 `* l$ k2 f Y2 @; XW- *WARNING* defstruct: Redefining Structure DC_sText. 1 o& F* j9 B n: C6 V$ B' K h
W- *WARNING* defstruct: Redefining StructureDC_sClearance. ; ~( c2 ^: _0 \0 k4 M# P0 i
W- *WARNING* defstruct: Redefining StructureDC_sDefClearance.
6 k5 i+ ]" r, ~) E: a) ^; NW- *WARNING* defstruct: Redefining Structure DC_sWidth. 5 E3 g2 ^4 J5 D0 j F
W- *WARNING* defstruct: Redefining StructureDC_sNetData. . f* R+ N$ r5 l/ d/ T# k
W- *WARNING* defstruct: Redefining Structure DC_sElectricalRule.
" A* T) L3 n OW- *WARNING* defstruct: Redefining StructureDC_sMatchedDelayRule. & e; I* T i; ^. `1 D' B5 L
W- *WARNING* defstruct: Redefining StructureDC_sRuleArea.
7 {7 S" t& H4 T, J. gW- *WARNING* defstruct: Redefining StructureDC_sFormula. $ e9 S+ c/ T3 z4 h
W- *WARNING* defstruct: Redefining StructureDC_netPinData.
@0 O/ A+ @' e _. u- {W- *WARNING* defstruct: Redefining StructureDC_netKeyData.
* \8 i# D3 Q1 R" G* NW- *WARNING* defstruct: Redefining StructureDC_sSymbolProps. : d. c# F% r8 F( @! f
t
2 d; V8 m3 A( F2 e: \Command > main out " z( Y2 X# k+ [" w2 ?
Please wait...extracting and processing technology file
8 N# Z- r3 e7 ]$ L9 ?3 nConverting techfile...
) Z: }6 ~( @3 H, J7 p1 NExecuting command C:/Documents and Settings/admin/桌面/aaa/kp201_Rev1.2_130806_MGC/Work\techconv.bat : d) f3 n4 P. |5 R& q, [ l
E- Cannot open script file; 'C:/Documents.scr' does notexist. . u; M) X! }$ Z; N, P
Error: Techfile conversion failed!
% m. J/ E$ R' y }1 P sDeleting Existing Classes File
t2 t- L3 a0 w1 }" g ]! EDeleting Existing Props File - Y$ `5 O9 O8 _" y, t
Deleting Existing Board Items File
2 |9 M# k* ~. e$ S1 q7 b4 E3 tExporting Electrical Constraints... 8 {- j8 } a" _* H! j: z! `
extracting device files
9 e8 v' b$ `, T" [% N4 V5 _Error: create_devices command failed! 5 z) O* L2 N% ?7 R
extracting Net Properties 6 O5 [+ B. r* D% V
Loading axlcore.cxt
) J* k8 c' A( H" M ?- g% fE- Cannot open script file; 'C:/Documents.scr' does notexist. M3 p$ L4 O% C- e& N4 v
E- *Error* get/getq: first arg must be either symbol,list, defstruct or user type - 0 1 y& X$ T) E, l5 H3 }( ]) t
" w/ h9 f! R* m
* M& m7 c9 l# \( D- i. D% [+ m
5 D+ ^7 ^2 x3 m3 V; @! d教程方法如下:大家也可以试试,看能成功不。 现有一种比较简便的方法是:用AD导入Allegro的 pcb,再将AD的PCB转成PADS,这种方法简单易操作。 但个人感觉最终转换的数据不能让人满意。PADS软件有个Transtor,但通常是不可以直接转的,会报错。 经过几天的摸索,终于搞清楚了操作的过程,现在分享给大家,以方便大家 转换的前提条件是:你的机器要安装16.3或以上版本的Allegro q& h9 [. L; `+ e2 a" H$ T6 I
1.首先要建立两个系统变量(有的机器可能已经有了,就不需要建立了): - F7 L. d; P& }! y/ @
AEX_BIN_ROOT 值: (你的PCBENV文件夹的位置),如E:\Allegro_Project\pcbenv
: _; a$ g; R4 g1 f" x' P- D2 gAEX_ENABLE_JOBPREFS_LAYER_FIX 值:1
7 e) a* p! e o6 }8 J2.将PADS安装目录下的skill_scripts里面的文件全部copy到pebenv里面
& Z! x- b! g7 g# B) c
如:将C:\ mentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv " u7 I4 C4 o O1 H
3.将Allegro的PCB转换成低版本的(16.3或以下)的PCB文件,新建一个文件夹,将要转换的低版本的PCB文件放在新建的文件夹中
g' E+ k" j( H. C& O3 j- ?1 a& B
在Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√
7 t+ N1 I. l& B1 x. ^
这时软件会弹出一个对话框,不用理会,关闭它就可以了。
$ T7 `8 I: q% s4 V4 a8 ?1 y/ V8 i
5.在Command命令栏里键入:skill load "dfl_main.il"
( e2 Z; a3 p( k' j' t& H3 O注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。
' d: ]. l4 g+ V, x: f; i
回车后,会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。
+ a* H5 E: ]$ A) H/ Y
执行完后,在Command中输入:main out 5 z1 h( A& ~( k$ ^, T1 n
6 A0 o* E4 c! H
这时会弹出一个对话框: ' q* n* H2 |. Y6 Z7 `% R7 K
点击“Star One Way Translation”
. c1 X9 R5 _: ]9 k) E& u等待… 结束。 & E& E, ]0 ~' r/ i
5.打开PADS的Translator工具: Allegro DesignsTranslators ) ?4 P M2 T4 s2 v: R; x' d6 M
添加刚才处理过的低版本的Allegro PCB文件,执行转换, 6 s0 S2 o) n6 Y% {
转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件: design_ ******** .pcb'
8 f+ i6 k; L- n. [2 d
用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件! ok,恭喜转换成功! - e" M* z( y) j. z9 ]+ L" D0 Z
* O: [( o* X( r. x m
; D; j4 T0 }. |! ^ 4 ?% x/ i- t: B& i' G
|