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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1.4 h& t9 T6 ?0 ?8 T
Env
文件路径
4 L& N% L/ I% j0 u0 h路径
5 n! s, U1 k" \! Z8 v! D- W9 mC:\cadence\SPB_15.7\share\pcb\text\env

' P" ~" h# v+ D: }# A2 u' m设置如下文件配置库
9 l3 @  Y% |( |) zset MODULEPATH = D:\lib\pcblib . k6 ?9 }" t+ c4 ]/ c; [

, B2 O* j9 l8 F* X6 h. ~: tset PADPATH =D:\lib\pcblib
( z3 f' |4 X' l$ v5 m* C$ C
, C  }0 y9 d; \, n, N4 z, k
set PSMPATH = D:\lib\pcblib + J8 W, r$ ~3 u; T2 O

( B; u! \  O9 K( _% jset DEVPATH = D:\lib\pcblib 1 e0 @) ~* g. I. H( Y
" r6 [7 Z7 c9 _  t9 ~2 \' r# B  o
设置如下文件配置快捷键
) t" M* p/ F# C  j  z' walias Pgup zoom in
+ E$ u7 U6 V. e8 n7 {: m, R0 L6 h
( n! H' f" ~, y: ?4 y* [7 M+ g
alias Pgdown zoom out
" L) `! A+ z. k

& g! R' W4 H- _- P" X+ W1 Balias Home zoom fit
$ H! K1 g9 G7 [% v% z* r
2 q; \" Q7 i4 Q3 v. [6 F. r$ i3 G# G
alias Insert define grid $ v" Z/ N3 k) t! B3 ?# M1 u$ T

9 u( u+ E. T) U2 S9 J其它参考上面的说明
6 j& a2 J! d% n% ?/ j* G8 e( |0 J' y3 Y! {# C6 w: k5 l/ S
2. 菜单配置* _& Y* W. D3 z5 H
+ R* ]( b+ Y8 h  C' f& p  C) }. j% @! e
路径
% S; \8 n6 ^: t) U5 FC:\Cadence\SPB_15.7\share\pcb\text\cuimenus\allegro.men
0 p1 _( K( m- s# v( `' l. C, v" e

' ~1 z; p; b: w' c9 z, y/ g( U5 d设置如下文件可以增加菜单栏- f$ D$ v1 N" o
8 |1 a3 H2 ?) W+ X' t
! ^  V" p" d+ E2 Q
POPUP "MyTools" $ K6 M$ k0 l* ~# t7 D
$ I! ^( b( U4 o$ d$ [0 o
BEGIN
" L/ Q1 V- T$ D" @0 ]
9 Z# I0 O6 L; `' O+ z$ F- \
MENUITEM "Show", "show measure" - j4 [! D2 u; A6 t5 G7 b
0 d. w4 }4 L# E
MENUITEM "Zcopy", "Zcopy+ b+ g  ^: U) y3 E: r5 r# Y
shape"
4 P- L) b* |' L6 b: o, E* c
' y; `+ C0 {2 C7 N+ X! p2 q  x$ N
MENUITEM "IN_Drawing", "clppaste"
  ?1 y! \/ u) m

# V7 X/ L6 q: ?' E; w; c3 S) hMENUITEM "OUT_Drawing", "clpcopy" ; m3 k: V* Y2 O7 D
# H# N4 Z/ @3 d
MENUITEM "DXFIN", "Dxf in" ! K& x) H; C/ Z; w& Q, z+ E, Y
3 Y8 [! h/ v9 z1 @5 N. v+ a7 p
MENUITEM "DXFOUT", "Dxf out" 3 d  A3 Z4 ^/ a$ x- u

. Y7 h* z4 D* I9 ?/ q# E* eMENUITEM "Mirror", "mirror"
. j; J! u  o  K' U' [  m
+ r5 F- k+ i, q% ]2 Q2 o8 B# k& z- O" ~
MENUITEM "Split plane", "split plane create" 8 J/ N4 C1 i" {) M
- [8 i: o  r, E2 B% e
MENUITEM "Ratscell", "rats component"
# c* H) n+ R3 t0 y% U9 s

6 C8 L& _' x0 a/ c7 f  A4 TMENUITEM "Ratsnet", "rats net" ) j2 @! e1 O+ X) O4 S  M- \8 C
( I  S; m, G/ @: o7 |7 Y
MENUITEM "Unratscell", "unrats component"
+ ]+ P- g8 s$ n& n, U6 d

$ N5 v/ [- p: C$ T! k5 kMENUITEM "Unratsnet", "unrats net" 5 M) x" w( M, |: F- N9 l: w
6 [1 D& g! t' t$ i9 O% [
MENUITEM "Groups", "groupedit"
5 J8 u. w* r0 x2 i, c3 R: f

" w+ t* Q0 q& C+ S% V% M' C6 OMENUITEM "Routekeepin", "keepin router"
4 x; S* y8 Y+ {; @

' F& k3 V6 d' C) q, UMENUITEM "Cellkeepin", "keepin package" 7 y) J0 j3 d: q$ Q0 M: x  i
8 ?# \6 a! |, D
MENUITEM "Shapeparam", "shape global param"
& ]( Z1 ?% `' i1 G5 A/ l2 z6 P# m

+ a& p# C8 X4 G" vEND
8 ]& \- U4 ~: D. l0 Y0 g+ c4 \! V
. C: \- t+ q. Q, Z, FPOPUP "Layout"
0 P, U5 X( w3 J0 a% P% |

0 n4 d- Y8 z! n- QBEGIN
2 r7 y' j+ `  E8 o' e3 m
- M  ~, b8 t* S+ e1 _8 \! `- s/ q. k
MENUITEM "Place_man", "place manual" 8 f. N# Q* s7 J: N; c, y

& N" Z! E7 ]. x6 o2 P+ rMENUITEM "Place_auto", "quickplace"
7 f! s( I. j& d# y, r; ^9 h9 b; k

' }9 Z7 Z  D# k. TMENUITEM "SwapCell", "swap components" 4 I& P5 R$ {3 S* `" R
5 `- g/ t" Q9 v1 p2 P
MENUITEM "Refresh_cell", "refresh symbol"
* O: @+ k3 M3 _' S" ?) J  W% s2 q9 I  Z$ C$ V6 v! \. x* U
8 i# r% K# m7 N! N, O/ |* c
MENUITEM "ModifyPad", "padeditdb" & l6 }% U0 {9 t  K4 Q
% ~( ], d- V% K
MENUITEM "Replace_pad", "replace padstack"   c% ]9 }& p$ v( \
) k& B2 e& h, J% |1 U
MENUITEM "DrawingsIZE", "drawing param" 9 j- d4 v3 \" h- b  o% {

% K& W3 D4 ]6 Q# {1 I5 Q' ?+ _2 e$ v5 i6 B$ h9 x) t
6 L. g1 Z, A' D8 c, H6 I6 L

9 J. |6 Y8 s2 e; ZMENUITEM "Drc_update", "drcupdate"
; I2 r8 \0 X9 S! t

2 h" M) g. h, m7 S$ QMENUITEM "Chamfer ", "draft chamfer" & F' ^* W; o& z6 R8 W6 Z+ n

6 R, B# T$ P, z4 @2 VMENUITEM "Fillet", "draft fillet "
+ F! C0 d! Z( L# _

" y# ~  s" K6 I$ gMENUITEM "DBDoctor", "DBDoctor " . z3 `  ]6 f" O. H

% m- y# {! a1 hMENUITEM "Ncdrill legend ", "ncdrill legend "
; _4 I- P' ~% {

. f& `( l" G* m+ r2 `+ YMENUITEM "Ncdrill param", "ncdrill param"
+ {1 K# o* F+ t% W

4 T+ ?7 z. @* ^MENUITEM "Ncdrill", "nctape_full"
& L2 l8 `: [( z  m* k

- v4 ~/ v1 r* n. L9 E. y! }- _MENUITEM "Artwork", "artwork" 1 a7 p5 B; u; n( A' ~% b

$ X: W7 e  M, XEND
6 k7 ^7 \" z; o

0 W, Q: @0 }# `0 s9 k( ?
8 f( b( j: W( g, [! E! L9 }: A2 R2 T
POPUP "skill" + f4 f8 y: q! }! J

; C0 a' ~3 Z! V9 DBEGIN
& ^; y2 S8 s8 `9 I$ j% p- C9 s
4 M# G  C9 w7 l; `; Y; N  `5 {- k7 Q
MENUITEM "Align Symbol", "align_sym" ! G( I. I# x5 i/ ?" P$ F! R9 R
! t; f, W5 Q# [1 E/ \) ^
MENUITEM "DRC Walker...", "drc walk" ' [+ u' G. C& H1 z
; y# E8 L2 R* w' s
MENUITEM "Find Dang Line/Cline", "find_dang"
/ ]7 n; q# S8 j% k  U/ M

) Z+ K  ~- L7 T7 G9 XMENUITEM "Find_DRC", "find_drc" 0 G, R  Z! q  ^. J0 [
' g8 E* c1 Q0 c3 ]
MENUITEM "Find Stubs", "find_stubs"
' }1 g& g! o) G. J. H5 n0 a1 y9 i8 e6 Q' Q0 y3 T4 G' X
9 N% u- A! E  ]6 K4 d7 e% U1 {
MENUITEM "Hilight Net without TP", "hl_ntp"
# F, E# W$ h2 i; M( ~1 p
, K" M( P4 U$ t7 E/ H9 p3 L: }
MENUITEM "Netlist Editor", "net_editor"
3 s; ~) P5 Q& @4 H( V+ O

7 z! U; V3 D* i$ Q' QMENUITEM "Net_length", "netlength" $ X! v7 F- \  z$ C- p

8 Q/ p! r4 ?3 O4 a" ~8 ?3 eMENUITEM "place_list", "place_list" $ a& B* @4 @8 n
3 Z4 q7 L' V3 }9 T2 h  K
MENUITEM "component_height", "component_height" : s# l- c7 [1 c6 c" C+ }

3 h/ B/ E0 G( aMENUITEM "Find", "Find_Component"
' x  D, r, t  K* v' f( O. U" U: A

: c$ [; O" x/ D$ S, AMENUITEM "show_library", "show_library"
+ A$ Y: j3 n8 |* q& F

! A/ a0 V/ W' t5 n2 j' ?( f1 e5 Q1 WMENUITEM "UnitsConv", "conv"
8 m+ n$ }7 l0 s* M% \3 Y

' V- F0 g0 E  U* u( U! s( k! GEND
; c; N8 B, o+ M
# I0 I& w) @0 j8 p0 H) K3.Skill 文件调用
) P$ i: u$ h' p6 o* ^

% p6 \. [" d% U路径 C:\Cadence\SPB_15.7\share\pcb\text\allegro.ilinit
3 k. n; Y4 v# _6 R* q$ v' K
1 v: K( B' f4 v/ y& Q2 H
设置如下文件,将添加存放在C;\pcbenv下的Skill文件" o9 d2 M5 D5 R; w

0 _! ^8 M3 q. |' ~/ _load("add_device_label.il") ( {+ X1 s7 x, v! v4 v& ?* H

, G4 a5 P9 V! z8 rload("addpinuse.il")
& j, I; O% l7 D7 ]

! X# W2 b+ g) \& ]2 {9 c- yload("align_sym.il")   N4 {9 ?0 M) `1 o

/ V- i0 B! z. g$ N, n2 w3 r" V% h/ G3 w' t5 n; Z
/ L, H6 `9 U3 q
4Storkes文件% L+ T; R% @4 ?9 k3 o0 e" c
目录: C:\Cadence\SPB_15.7\share\pcb\text\allegro.strokes 9 @! m- `& U2 U8 d- E  H* h
- x9 U- a( G, G/ O

) A/ L# W0 ~2 m, d1 W+ I7 o1 ~

( D; y7 N# n) \" M' j9 m8 D0 a5. Allegro文件转入WG Expedition 方法$ ]) p! @5 @) ]8 ?. N: w: N4 u
. e8 F0 O7 a4 k9 x# u$ s
2 上增加一个菜单栏% {1 @0 I& K; g% W9 T4 p

# V7 l! `6 u* b/ T" e; r7 P- R: \2 g) f! ]2 J
POPUP "ExpeditionPCB"
  ^) q, v0 I: N3 f" W0 q3 D) c
! r4 {* z  I$ f- ^5 y
BEGIN
+ A" c. `- a) B& m& k' \4 k& M) W

8 N9 |: Q8 E8 C2 w! t" V! V( m6 _1 u; xMENUITEM "Expedition NDD...", "DCAD in" " y- e( y6 V+ Z  Y  o' P

- D8 `; B% _) a  H, O5 }MENUITEM "Expedition Dfl...", "DCAD out" 7 v& E# Q2 x. D: V
- ?" ]! g2 o( f" h3 B
MENUITEM "Expedition dfl_main...", "dfl_main"
( o" w$ ]7 P8 E# x  C' a# `- v% i0 ]- V

: h/ o9 P4 a) ?8 ^: c1 V! oMENUITEM "allegro2exp", "Allegro2Expedition"
5 p2 ]) A$ \9 R# V+ O( P( K+ m
  E2 v* B  H/ P! C) r
MENUITEM "UnitsConv", "conv"
( I$ z& ^6 G! e/ x+ Q% v

/ @  _" `% W3 YEND - j, W7 \3 W6 a# |/ G! ]$ ?$ @3 @
% h# F) h0 [7 I8 X+ E8 n( [
把目录D:\ProgramFiles\Expedition\2005EXP\SDD_HOME\wg\userware\dfl下的所有文件拷贝到C:\pcbenv,路径 C:\Cadence\SPB_15.7\share\pcb\text\allegro.ilinit添加如下调用代码
& D4 }2 l9 ]. O2 P& c) H

- Y$ ]: B5 z, E0 K$ J2 S1 \( vload("dfl_main.il")
6 K. [, d% I( J- j5 J
# P2 O7 a# m* X; h8 l
load("dc_in.il")
9 G6 X6 i( v: ]8 W8 H* w

( w$ f4 m! J! K; [) ^% Q8 vload("dc_out.il")
1 a. J: `+ _* [! k
: ?4 C% _% D8 c$ r) t# d' T4 C
完成上面后,就可以看到Allegro 上出现Expedition PCB 菜单了
4 c' A5 L1 P6 C2 ?: `

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-5 18:45 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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