EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 NIWO99 于 2015-3-6 22:06 编辑 : ?" D! w0 S) u; d$ O! O5 v# S
: m$ ~) { G A. _5 S3 y( \; w' j在网上看一遍关于allegro转pads的方法,看着不错。我认真按文章做,但是不成功,上来问问看有没有高手碰到过。谢谢!!!
* ~+ _0 V6 g8 d
我在Command命令栏里键入: skill load "dfl_main.il" 执行完后再输入:main out 执行完后,错误内容如下: 2 z. V6 k8 a3 p' d) h
function createAll2ExpFileHeader redefined + w7 { y: U; m9 q
function fillinAll2ExpBaseview redefined
+ N" W+ L) l' Afunction createAll2ExpBaseview redefined
: J% W' b( C2 N& O. s4 e7 [W- *WARNING* defstruct: Redefining StructureDC_sControlVars. 4 r( ]6 ]% u- [& y6 f6 ?' R: V
W- *WARNING* defstruct: Redefining StructureDC_sPackage.
) i6 F3 S# j# K' @$ GW- *WARNING* defstruct: Redefining Structure DC_sText.
8 S+ u9 U2 c ?% A# `( XW- *WARNING* defstruct: Redefining StructureDC_sClearance.
+ V1 c1 `6 T, b; y# ~1 ]W- *WARNING* defstruct: Redefining StructureDC_sDefClearance.
- n& l* I- m$ TW- *WARNING* defstruct: Redefining Structure DC_sWidth.
( ?/ A/ z9 `) \" PW- *WARNING* defstruct: Redefining StructureDC_sNetData.
t0 l" d' g1 ?3 _! |W- *WARNING* defstruct: Redefining Structure DC_sElectricalRule. ) Y, k' {, K7 N! B* c" N: ^5 p
W- *WARNING* defstruct: Redefining StructureDC_sMatchedDelayRule.
! I4 [1 {6 I* u( d. g( a6 Q/ x4 f0 IW- *WARNING* defstruct: Redefining StructureDC_sRuleArea.
* H: K! g3 ]( Q3 V, N D! mW- *WARNING* defstruct: Redefining StructureDC_sFormula. 7 }& ?' O" @$ x/ g* A* c5 c# _
W- *WARNING* defstruct: Redefining StructureDC_netPinData.
- R; O# b* w4 [, K/ @; KW- *WARNING* defstruct: Redefining StructureDC_netKeyData.
$ x6 X4 O7 V i7 n, V5 f* Q' YW- *WARNING* defstruct: Redefining StructureDC_sSymbolProps. " n. x& K9 F* T, C$ C$ U1 {; J; K
t
3 s$ M) T" d5 d' ?% D6 D( S+ r' V1 LCommand > main out * X5 q% |" L' N: s, u5 h2 I% d, t
Please wait...extracting and processing technology file
# ^, c0 q4 s: O; P/ ?0 g7 H2 `Converting techfile... 1 g4 [2 I$ N. O, E) [$ X$ n
Executing command C:/Documents and Settings/admin/桌面/aaa/kp201_Rev1.2_130806_MGC/Work\techconv.bat # [. U7 H. g1 ^" w: d$ {9 G) ~; {
E- Cannot open script file; 'C:/Documents.scr' does notexist. 6 U# O0 B8 z. ?4 a$ ]
Error: Techfile conversion failed! 4 |3 \4 l3 i3 L& b3 V$ ~; y
Deleting Existing Classes File & B9 L0 e; C4 y& q
Deleting Existing Props File 2 M9 G: J1 {$ n2 J+ L& v
Deleting Existing Board Items File 3 C: m& V' y1 Z k/ s& U
Exporting Electrical Constraints...
! f2 e4 n" O6 C1 S* `extracting device files 9 F& t: V# ^3 ]% X B
Error: create_devices command failed! / }* V$ C3 T& G; B/ `' U. i
extracting Net Properties ) E) j |! f/ m& [, }
Loading axlcore.cxt
! R9 @+ q# r7 n1 @) AE- Cannot open script file; 'C:/Documents.scr' does notexist.
$ W+ Y/ ^( T3 F, e' h$ YE- *Error* get/getq: first arg must be either symbol,list, defstruct or user type - 0
2 w- i) B1 ? ]1 h( Z: J7 d
! ^- s" h$ H2 X9 y9 t6 c1 ~
$ T9 N8 H5 Y$ ~0 h# ]6 X3 S: S: ~7 E8 q, n
教程方法如下:大家也可以试试,看能成功不。 现有一种比较简便的方法是:用AD导入Allegro的 pcb,再将AD的PCB转成PADS,这种方法简单易操作。 但个人感觉最终转换的数据不能让人满意。PADS软件有个Transtor,但通常是不可以直接转的,会报错。 经过几天的摸索,终于搞清楚了操作的过程,现在分享给大家,以方便大家 转换的前提条件是:你的机器要安装16.3或以上版本的Allegro
?! a: u3 _7 ]6 k* l o1.首先要建立两个系统变量(有的机器可能已经有了,就不需要建立了): + \! j& |3 L: g6 o# g
AEX_BIN_ROOT 值: (你的PCBENV文件夹的位置),如E:\Allegro_Project\pcbenv
) `" I4 t4 F1 S! ], a1 x' k6 RAEX_ENABLE_JOBPREFS_LAYER_FIX 值:1
( }0 B5 C& Q$ H. e2.将PADS安装目录下的skill_scripts里面的文件全部copy到pebenv里面 " {( S( S2 B3 Q3 o: I b
如:将C:\ mentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv
. Z2 w) ?2 z7 Q- L9 E
3.将Allegro的PCB转换成低版本的(16.3或以下)的PCB文件,新建一个文件夹,将要转换的低版本的PCB文件放在新建的文件夹中 |: C4 `# s8 X
在Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√ S9 E. ~+ z) E" H! {6 q6 F
这时软件会弹出一个对话框,不用理会,关闭它就可以了。
$ A+ v7 j- f0 Y* ^8 m7 {1 ?
5.在Command命令栏里键入:skill load "dfl_main.il"
3 N$ Z6 a. Z j. M* ~2 r: B) X注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。
$ Y" n, g- ^7 }0 |) z+ y8 p
回车后,会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。 9 e$ s7 E) G* x% U( l
执行完后,在Command中输入:main out
3 i4 I( Z' a4 s' q% y
8 f2 I' I- X* g这时会弹出一个对话框: # p) J) H1 {& ^
点击“Star One Way Translation”
; n0 W' U4 ]+ e. m% r等待… 结束。
$ O. s, u1 k+ S; u. e
5.打开PADS的Translator工具: Allegro DesignsTranslators
5 p7 H+ W: e0 E! d1 Q8 |" W. j添加刚才处理过的低版本的Allegro PCB文件,执行转换,
% W5 ~. S0 _; d% k/ r3 {转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件: design_ ******** .pcb'
1 i1 v2 u% A: g: c
用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件! ok,恭喜转换成功! - @$ e6 Q3 K+ C" Y2 j# ]- L) N
! e! Y* K- h3 y8 ~# l. F2 ?- L* f$ q8 \2 |
) v2 z% @" s: {
|