找回密码
 注册
关于网站域名变更的通知
查看: 2704|回复: 2
打印 上一主题 下一主题

Allegro几个技巧(1)共享!希望对大家有用!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-24 19:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
1.( ~1 _$ y" o- `8 N
Env
文件路径
3 s7 U2 _& C4 x& C* M路径
; ~0 K3 S! \, F9 S" m; RC:\cadence\SPB_15.7\share\pcb\text\env
& {# w5 _1 n: C3 T
设置如下文件配置库2 ^9 c" f! b0 j
set MODULEPATH = D:\lib\pcblib
2 V+ g- V! \, f; ?' C) O  _5 J7 f

! Z: d; _1 ^# {set PADPATH =D:\lib\pcblib
% c( i7 {/ k/ h6 x: n

6 w+ ?' M& G0 b) Jset PSMPATH = D:\lib\pcblib # C9 @# t& h. p+ N- A" M
) \' S. }% e8 J) L' P. @- v
set DEVPATH = D:\lib\pcblib 3 `0 M1 e: q: h) Y$ ?; v

$ T0 k! _6 w1 z4 I8 Q+ Z设置如下文件配置快捷键
3 I) c0 Y8 y3 R+ x# k  }2 B4 E4 Galias Pgup zoom in
7 y4 M; s! e7 r8 x8 i# l

8 D5 C& w+ N6 w9 J& }, @& o: ^alias Pgdown zoom out 0 j! S. o( l5 r4 q/ u

; ]6 V, S. e: x5 {' O8 |alias Home zoom fit ; X5 c$ I) q: D2 Z

. y, S5 t) e- C  \; ?6 Oalias Insert define grid 0 o8 {3 T( l0 ?; l  y
& b, E+ r0 J( y3 t2 L7 S1 O
其它参考上面的说明
9 L* M+ K& E9 z- H& P4 c6 |' w& ]  q5 t# ^4 u1 o
2. 菜单配置+ g  [, f" y0 U6 s
$ A9 |3 \& i8 i- e' ]' q  _
路径
! J/ q# A) w3 i$ S! X$ H  e1 r" UC:\Cadence\SPB_15.7\share\pcb\text\cuimenus\allegro.men
. k9 @& I; ?" U. ]% v

4 U! T8 E  |1 o4 ]设置如下文件可以增加菜单栏' n8 c; q- f, x% O
, S, [. m+ `6 u

, k& j1 s/ o1 w6 [POPUP "MyTools"
: r6 z- @7 {; k2 t' X9 ~
7 Y: B: R: z/ S0 O8 P- m
BEGIN
% l- E& H3 `6 @# [7 k

% ?& t: v& L' T% w# mMENUITEM "Show", "show measure" # M1 r+ d3 E; X! ?. e! [

* u* a: }7 I9 K3 }/ R( bMENUITEM "Zcopy", "Zcopy! m3 h. s$ I( w9 ~( C
shape"
* r4 I9 s  }: n" M) T
/ X0 P/ P0 _0 z, b2 h. e7 N5 `# k' K
MENUITEM "IN_Drawing", "clppaste"
% P# \+ u4 o( w* K4 i' }/ h

% M  @7 q  |% k( F$ K+ |MENUITEM "OUT_Drawing", "clpcopy" 3 @9 k8 s, ^* \# Q1 e" X7 ~8 T

3 z" D# y( F3 x7 ?4 MMENUITEM "DXFIN", "Dxf in" ; S7 Y5 K8 |$ W. v
" B- [" _8 P$ `
MENUITEM "DXFOUT", "Dxf out" , d# w; S) B$ K

1 d0 C( b! H5 D. {9 ?. KMENUITEM "Mirror", "mirror"
+ ~2 S1 w$ `% _- O

) ^) Q0 d7 y) j9 V0 P# H8 gMENUITEM "Split plane", "split plane create" 3 X# j4 s& d! v* Y$ |
, g* I$ o& b0 g1 }; J
MENUITEM "Ratscell", "rats component"
2 t- z  s7 A4 r4 j4 W. L4 z2 A# {

* H/ T& x9 j5 g& k1 G- b& C5 IMENUITEM "Ratsnet", "rats net"
8 Z4 L) V, O" W& X& N
* i, b6 c# v* a! {/ E" Z1 X9 u$ u
MENUITEM "Unratscell", "unrats component" 6 x' ]. i5 ]$ c( ^9 g- {: |

# K: h* f5 z- e. `8 c$ k) uMENUITEM "Unratsnet", "unrats net"
7 u( C- R, k+ x7 W9 w. ~. |. K9 u

8 ]* w8 Z) W1 n) O0 R* jMENUITEM "Groups", "groupedit"
& t; D+ k* d7 J( f# h
& v+ O4 C1 u1 u5 B6 l( N$ M' H
MENUITEM "Routekeepin", "keepin router"
; k: n: n/ z5 H/ d/ T- `, G+ K
) @7 J8 D2 p- F
MENUITEM "Cellkeepin", "keepin package"
! |" w! a4 @( P

  @6 f6 k, `! m7 n! I% m/ T( A8 hMENUITEM "Shapeparam", "shape global param"
+ ]) ^( {# P2 s2 L# D) B
" g, N6 r5 Q2 V5 Y
END
1 a! v: s0 b! I' y5 ^. u% A$ N/ X& l! Z# n" K( j7 z+ R
POPUP "Layout" ( u9 l8 \# e3 S+ b
2 u( X3 d$ z+ O; e: r- M) ^) r* |
BEGIN
/ x7 \- f4 m& @: ?( k
, m( i) v" e* _1 S2 }
MENUITEM "Place_man", "place manual"
! V" q+ G0 S; f2 }2 _$ l- q

( S5 U2 w$ M) ~* l' f; VMENUITEM "Place_auto", "quickplace"
' x  w: H4 p4 I% Q, X
& r* X. W. d! V5 q  E
MENUITEM "SwapCell", "swap components"
& v. {$ [6 F* Y* b$ N' z! J

  m$ J* T  U, u/ n! M; ]MENUITEM "Refresh_cell", "refresh symbol"
- F# V7 t3 j" j+ F1 z
2 U4 e6 P3 l% h+ ]; O; B8 n

* t, s% w3 ]6 ^: q" z/ IMENUITEM "ModifyPad", "padeditdb"
5 Q1 I% b+ m7 {8 S; U" |9 j

4 }- O' e& A& `. c% \MENUITEM "Replace_pad", "replace padstack" 2 p& x0 n2 U8 I- ~- F7 o

% K6 @) E) r9 D1 s% P/ I$ A5 PMENUITEM "DrawingsIZE", "drawing param" 2 J3 k; Y9 z; M: @5 Z5 ~

- F: U0 c$ P2 Z# h' R
! s. v1 F2 S- n' H4 b' o3 B# }& ? & K/ Y. c* V1 F1 S
$ Q6 r% ~" h3 [
MENUITEM "Drc_update", "drcupdate" , A1 z9 V) C3 `( e8 S' S% }

' R4 o9 @8 V' Y8 g1 O' u- QMENUITEM "Chamfer ", "draft chamfer" + \1 y% U6 f" U1 ?

# s8 L7 v/ v6 T" E0 s& iMENUITEM "Fillet", "draft fillet "
8 W! Y" }1 L) W5 |4 D' D- f

" R7 X( G- v' L$ dMENUITEM "DBDoctor", "DBDoctor " ' h) x6 m) n+ @- y. M! ]( @/ p# T
: u: p( J0 ?. z6 J
MENUITEM "Ncdrill legend ", "ncdrill legend " 9 q3 Q7 z* E% q! p, t# y2 C

8 V, \" Q9 |' w* R5 T3 \MENUITEM "Ncdrill param", "ncdrill param" : W6 T% {. H5 G9 m$ \. p
' z5 W) r, ^, L- u
MENUITEM "Ncdrill", "nctape_full"
; e, j7 b* j1 b
0 k; l$ z3 x4 n! Z9 V1 o
MENUITEM "Artwork", "artwork"
& p4 D% C5 K: W7 ~, U+ U

8 s/ U* L# b+ M9 r1 i2 JEND ; E, R' `/ J  `' I

$ @3 C$ X: _& C; u5 P3 E3 T
6 [$ `* v+ e8 _. f
8 f) B) F) F. i  |% d$ `POPUP "skill"
6 p% I1 m5 E& o" t" h5 f0 E% A
; k5 |! w: N+ V# Z! L
BEGIN ) J3 r+ j9 e+ j/ Q
' |( D3 h( y& v  r
MENUITEM "Align Symbol", "align_sym" 3 m2 A9 Y# L! g; v0 C) j) T8 ^( {

6 ?5 A4 U3 X4 i, q& j+ H' d* zMENUITEM "DRC Walker...", "drc walk"
- z8 y7 D0 n) V: n/ W" j0 O

7 M+ C; g& t3 }% \MENUITEM "Find Dang Line/Cline", "find_dang" * K( c" l- B8 G! D3 W$ V- ^

1 B1 ]/ B' {# `  {+ L  |4 qMENUITEM "Find_DRC", "find_drc"
/ `9 i& H" p4 a( A
! X! G; y: t8 W$ ^; Q: F/ q
MENUITEM "Find Stubs", "find_stubs"" R) y! `! x! V$ m' w! Q/ q1 Z! f

/ ~' x4 H8 ?( V" X" R
# x; w  O* |& A$ V' B- k: r
MENUITEM "Hilight Net without TP", "hl_ntp" 0 Z' K9 s+ @  u. k
! M( Z; ^; V8 ]7 A& o8 a! {) h( L
MENUITEM "Netlist Editor", "net_editor" % s( b4 K! X7 R7 ^: R1 H. [

$ ~. y7 h  B, A3 p5 |$ p' a/ q4 `MENUITEM "Net_length", "netlength"
+ j  l* `" E4 B. s: C! l
% C' R4 Q! V, D1 ?
MENUITEM "place_list", "place_list" 0 q  l: w% b6 A, ]+ k) L' m

/ n# [1 @* H- [- o* V8 JMENUITEM "component_height", "component_height" 3 n9 I& y$ }4 x! F) k

8 `5 D# Y' A; P' p! WMENUITEM "Find", "Find_Component"
- L- E  q+ g7 `# d- H  J

$ ]6 r+ i% a- g& }& s/ X6 EMENUITEM "show_library", "show_library"
' ?4 P3 F$ @. H7 i7 r' p, W
, E* f- Y0 ]* k2 S2 s& e2 Y
MENUITEM "UnitsConv", "conv"
& [; p: d) H' K) M# m) J, G! J7 |5 q3 e

6 G7 t* ]: J. p: m+ [END 4 g8 k, b7 N5 I2 X$ ]0 [

+ q; c- v+ m) N" A" j: G3.Skill 文件调用; s+ f' p% T5 C, d5 s

1 K5 a4 N& t% Z8 Q路径 C:\Cadence\SPB_15.7\share\pcb\text\allegro.ilinit
  c& E1 A; x1 E) k0 ~+ J) O. a8 \9 v

% `2 w0 k6 D* K设置如下文件,将添加存放在C;\pcbenv下的Skill文件: H1 h' u) @. Q+ {# R$ }1 U

! Q! }; T' o9 ]load("add_device_label.il") + h, e& z2 X  |) L/ ~3 U

  d8 j+ F& z; d1 |2 S/ Cload("addpinuse.il") 2 ]$ n  U% R9 y; b# N

$ X# R7 w; j4 Zload("align_sym.il")
* [/ J7 y1 Y3 ]

  r9 C8 I) ~# J- k, W8 W( c
% h3 J% c3 L$ g. K
! n3 b. @5 r* a7 g4Storkes文件
1 |' m1 ]$ v6 S5 D: T. F目录: C:\Cadence\SPB_15.7\share\pcb\text\allegro.strokes + u4 g$ f; L8 z( n
& l! x% Y) D( I/ P
5 D$ J5 W: ^5 H8 |" k3 L+ L

/ H4 H) W) u" r4 _) |9 u5. Allegro文件转入WG Expedition 方法
1 z" |* Z% Y" I1 D1 F
( }# s9 K! B! w2 上增加一个菜单栏4 J& O* n/ t% e" P$ ^

; R! L1 d  m1 e2 \/ |' Y# h  H5 U4 U% q, I& z& l; {
POPUP "ExpeditionPCB" 9 C* G6 c( B# B# ]6 o- c
& D) _+ V9 q9 |* ~, C
BEGIN 0 Q4 u6 _, o" z; b0 U- O  m. N
  d& ^3 D" f3 C+ Y5 m7 H( n6 M* @
MENUITEM "Expedition NDD...", "DCAD in"
0 C! I3 [4 F+ ]( Y. r% F$ }
" {0 `1 |- j* P: X' E8 m
MENUITEM "Expedition Dfl...", "DCAD out"
. }9 C% r) Z! {* @! k6 F6 y

6 E/ f8 `1 b* [9 w; Z1 D: KMENUITEM "Expedition dfl_main...", "dfl_main"
. ]! u" s. V" E/ m

/ |$ o- H5 X0 x: E: g" I( `MENUITEM "allegro2exp", "Allegro2Expedition" 4 z- p: _1 t" U7 C' t

% ]- w6 ^, f8 v5 R7 r: \MENUITEM "UnitsConv", "conv"
% ^( C: `" k. s3 R1 E9 k* o

  e' c1 l9 P+ L" g7 o% m, [END ( `, r/ G, j4 t3 ^  K2 C. T
; [, z" r& S/ }$ |6 t2 N: F  t
把目录D:\ProgramFiles\Expedition\2005EXP\SDD_HOME\wg\userware\dfl下的所有文件拷贝到C:\pcbenv,路径 C:\Cadence\SPB_15.7\share\pcb\text\allegro.ilinit添加如下调用代码; G( ^) o" C6 z  Y: t$ v

4 I" u% g$ [2 V9 k" `4 nload("dfl_main.il")
, R" P  d& G* u0 @% a1 P1 t
) D' l/ R- f6 f
load("dc_in.il")
/ B9 L. D1 |, q( S
- W; O# D5 g8 O5 @# Q
load("dc_out.il")
% o( h% A+ F; @1 e
8 Z1 s3 t4 t* P" I. @
完成上面后,就可以看到Allegro 上出现Expedition PCB 菜单了 / [5 D' @- R8 z7 o7 H) i# K

该用户从未签到

2#
发表于 2008-7-25 17:00 | 只看该作者
呵呵  ,不错 谢谢 楼主!

该用户从未签到

3#
发表于 2015-4-22 14:40 | 只看该作者
挺有帮助的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-24 20:47 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表