EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 NIWO99 于 2015-3-6 22:06 编辑 $ P2 Y: z x9 v9 m; @( o
. S( v3 U" d* H. W+ I+ ~在网上看一遍关于allegro转pads的方法,看着不错。我认真按文章做,但是不成功,上来问问看有没有高手碰到过。谢谢!!! / o& i7 ~$ J: B# z$ C& m- _+ u- h
我在Command命令栏里键入: skill load "dfl_main.il" 执行完后再输入:main out 执行完后,错误内容如下:
# k: J3 w- d# c: Wfunction createAll2ExpFileHeader redefined
. \/ m O" f4 U: q( gfunction fillinAll2ExpBaseview redefined
5 n9 {" h9 K; s. t5 Yfunction createAll2ExpBaseview redefined
3 d; A$ f" e8 p. y" G BW- *WARNING* defstruct: Redefining StructureDC_sControlVars.
7 I2 d6 p7 T$ o& G( xW- *WARNING* defstruct: Redefining StructureDC_sPackage.
; L1 u" e9 Z9 m/ t3 r5 o: HW- *WARNING* defstruct: Redefining Structure DC_sText. : x% ?: d: s: b& w2 Y
W- *WARNING* defstruct: Redefining StructureDC_sClearance. & [1 ]* M/ C0 D0 F' d
W- *WARNING* defstruct: Redefining StructureDC_sDefClearance.
# W% j4 |' } ]. A; \! ZW- *WARNING* defstruct: Redefining Structure DC_sWidth. ' N: c- {6 ^; A3 _2 c# q" F
W- *WARNING* defstruct: Redefining StructureDC_sNetData.
2 x( w. d5 ^6 G8 {5 g- ~W- *WARNING* defstruct: Redefining Structure DC_sElectricalRule. * w& u, F7 |9 U" G" \
W- *WARNING* defstruct: Redefining StructureDC_sMatchedDelayRule. , V8 t4 Z* P, g% A" t
W- *WARNING* defstruct: Redefining StructureDC_sRuleArea.
/ b7 _ T# T( f+ Q. sW- *WARNING* defstruct: Redefining StructureDC_sFormula.
* c1 k0 Y: { F! Q! B/ W# H4 RW- *WARNING* defstruct: Redefining StructureDC_netPinData.
2 ]) A' ^9 t7 f. O. xW- *WARNING* defstruct: Redefining StructureDC_netKeyData. ( G \+ F# C3 `# n* A% I
W- *WARNING* defstruct: Redefining StructureDC_sSymbolProps. 7 z6 K# n3 a; x* S3 x
t ( v3 f: M& S( s: M! w! u5 c+ {8 h' u
Command > main out # `2 {& f& [/ Z4 v4 r2 y
Please wait...extracting and processing technology file & ]0 _2 }3 {( v B* W
Converting techfile...
. E, d, S/ |& k" ^- i% JExecuting command C:/Documents and Settings/admin/桌面/aaa/kp201_Rev1.2_130806_MGC/Work\techconv.bat : C# @) x5 Y1 C; F" e8 s; O
E- Cannot open script file; 'C:/Documents.scr' does notexist. P; ]* @: H$ E; H3 N
Error: Techfile conversion failed! 9 z" c* }4 b2 k
Deleting Existing Classes File
5 x% o: v8 B6 O* A+ h+ U8 d* ]Deleting Existing Props File
( Z7 J5 k0 [7 ^Deleting Existing Board Items File : V& z) d8 K3 l
Exporting Electrical Constraints...
8 s$ Q( g4 S6 n) e# bextracting device files 0 N3 H1 m t6 A! R0 ]
Error: create_devices command failed! 5 k v, \) ~/ d1 ]! i
extracting Net Properties ! S# Z1 \" v7 A+ K2 h& b5 M9 n
Loading axlcore.cxt 3 I( `, _# u/ g
E- Cannot open script file; 'C:/Documents.scr' does notexist.
; U4 F) {8 D+ _( m. x- }5 |E- *Error* get/getq: first arg must be either symbol,list, defstruct or user type - 0 2 F$ z& u2 |) F. H& z! p6 o3 M
2 a% u- Q# N* X: Z' j% ?
& K& T+ a3 h% I
5 l1 f* [( Z$ n/ w& @) T; [
教程方法如下:大家也可以试试,看能成功不。 现有一种比较简便的方法是:用AD导入Allegro的 pcb,再将AD的PCB转成PADS,这种方法简单易操作。 但个人感觉最终转换的数据不能让人满意。PADS软件有个Transtor,但通常是不可以直接转的,会报错。 经过几天的摸索,终于搞清楚了操作的过程,现在分享给大家,以方便大家 转换的前提条件是:你的机器要安装16.3或以上版本的Allegro
% s! l4 R3 c5 a3 W2 R( K. L# E1.首先要建立两个系统变量(有的机器可能已经有了,就不需要建立了): ( |5 Z9 E9 M: o: A2 s2 w* B! `
AEX_BIN_ROOT 值: (你的PCBENV文件夹的位置),如E:\Allegro_Project\pcbenv 5 M% y5 U1 Z0 \6 l
AEX_ENABLE_JOBPREFS_LAYER_FIX 值:1
% i) b7 M1 s' l) L0 z, _: N2.将PADS安装目录下的skill_scripts里面的文件全部copy到pebenv里面 ; Z* a6 y4 V- q- u% `
如:将C:\ mentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv
/ Y* J. g4 z$ S2 a7 W
3.将Allegro的PCB转换成低版本的(16.3或以下)的PCB文件,新建一个文件夹,将要转换的低版本的PCB文件放在新建的文件夹中
+ ]2 h! f, Z! q7 j* L
在Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√
: I/ O3 S9 T- G! s9 j4 d' A
这时软件会弹出一个对话框,不用理会,关闭它就可以了。
h t& h" K) K4 o9 t, j
5.在Command命令栏里键入:skill load "dfl_main.il" ; h P* R4 \1 W) Y: _& J) A) z4 C; i
注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。
* e/ N; Z n7 A4 \+ u6 M
回车后,会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。 $ j/ B& V- D3 ~% N8 s
执行完后,在Command中输入:main out $ [$ T. ]" Z1 Y6 F! X% H
2 C6 F% G1 T- q3 n8 i这时会弹出一个对话框: " Z9 ~4 q6 i& ^5 e* ]' V
点击“Star One Way Translation” ) n# J# e) v% [) R4 m
等待… 结束。
- O+ V' J' ~% K" I) \& G
5.打开PADS的Translator工具: Allegro DesignsTranslators
$ T) z6 {% ^% o R添加刚才处理过的低版本的Allegro PCB文件,执行转换,
# v/ e; j7 a2 k7 E转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件: design_ ******** .pcb' & P+ z4 a* D' D1 j
用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件! ok,恭喜转换成功!
$ M3 |" c8 ^- H1 y& T4 F8 j1 F8 [! [) m6 N
, D$ j/ T* z& m7 \* d2 G' ? # F6 |5 D5 I$ f0 t
|