|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
发上我的快捷键给新手参考,我也是在LULU给我的ENV文件中改的。个人感觉很好用,布线布局很少点命令图标了,布线常用键差不多都在一个地方便操作。其有一部分要做script功能的,有需要的我可以把我的script文件给他,这些都是个人习惯。) ]) d( a; M6 b/ C' {/ E; d) E G% ?% z) A; _
# May use function keys F2-F12, most Alpha-numberic keys with control
& D- i2 i: v- p3 p# modifier (although Control - C, V and X are reserved for copy, paste and cut)
* a! t# O. D- L' X# and Navigation Keys (Home, Up arrow, Esc, etc.) These items may be modifed: T2 o6 i4 ]! Q
# by the following:
7 k% @5 A( v0 C( w2 }# Modifier Indicator Example4 O0 O1 t: d7 P0 T
# Shift S SF2 * |5 M7 _) b, y; l' R% |. o
# Control C (function keys) CF2
7 g4 }- H8 L( j- h q; V/ P. |. ~4 O1 u# Control ~ (alpha-numeric) ~N
3 i1 u# _/ y& j. S4 E# Meta A AF2* V1 ]; J8 l. y1 {, j% A5 w
# Modifiers may be combined. Some examples:
; B" U9 ?$ R3 X( d) S: c# CSF2 Control-Shift F2
! d# H5 q! S) I5 S. k# ASF2 Meta-Shift F2
: o$ Z* m* g8 L# CAF2 Control-Meta F2
4 I: L1 U' x# W- X$ [* [) A$ U# CASF2 Control-Meta-Shift F2
1 m$ ~0 g1 r# t& U) ] {# ~SZ Control-Shift Z
# C; Y, c7 L% E# SUp Shift-Up Arrow
% U0 Q" Z6 S- k- x7 V0 @# `# CUp Control-Up Arrow' M, g) ]( Y9 d2 r' D# k
#( T8 A; ?# I" ]3 m
# funckey) [9 G# k- m+ h: n8 A
# use the funckey when you wish to have alphanumeric keys operate
- T+ a0 Q2 u/ `/ T8 ~+ X# like the Function keys when the cursor is in the allegro canvas.
, Y# d- n9 A+ D9 t& p3 `* ^# ' E( T7 q5 |; D W( F0 d
# Example -- following starts the move command without a Enter key6 I! p# b |6 q1 S% S" m9 x
# funckey m move
/ o. L- \# w, |$ x( `2 ?#--------------------------------------------------------------------" O( a: l$ K( X$ w$ F
# Bind incremental pick by grid unit functions to ctrl and shift--arrow keys 9 g! C0 Q9 ?, f5 M1 J* z
alias Up "ipick 0; ipick_to_gridunit 0 +1"
) G; g8 h5 r f5 q* Ualias Down "ipick 0; ipick_to_gridunit 0 -1"
$ M2 _1 T+ i" u' a; D5 }: ]/ N, V# Walias Left "ipick 0; ipick_to_gridunit -1". p' i! h% O, V2 v+ k
alias Right "ipick 0; ipick_to_gridunit +1"+ E0 F! O# ]$ I& O
alias CUp "move; ipick_to_gridunit 0 +1"
; s; @4 W3 N! s0 E Halias CDown "move; ipick_to_gridunit 0 -1"
7 z# b: l; Z/ ~* N# X; walias CLeft "move; ipick_to_gridunit -1"4 ]* A2 a8 z+ m) G$ E2 c
alias CRight "move; ipick_to_gridunit +1") l8 |* i D% `/ N7 d. j- X
# F1 is normally reserved by the system for Help so we don't use it2 U) `. k! @. t' y2 K: G" [
alias F2 save
* z: j+ j- |# v% h$ g. {6 Xalias F3 show measure #测量 8 M: F! r1 e% ~1 z
alias F4 COLOR192 #颜色
% H( e4 W \9 l Valias F5 redraw #刷新$ ~9 Z* v0 G4 n( l0 v/ h" w6 `
alias F6 Shape edit boundary #编辑图形
o1 N8 C8 p7 E2 H4 e/ Talias F7 UNRATS ALL #隐藏板上所有飞线
3 G. m) g) w) t8 X/ J+ Kalias F8 RATS ALL #显示板上所有飞线1 w C4 B) h/ X( c
alias F9 FIX #固定物体' I; T8 z5 G5 G: J) c8 V6 M/ ^+ d
alias F10 UNFIX #解除固定, V& I D! F# T$ `7 v* _ [. A
alias F11 zoom in #放大视图/ n! k! b; R0 x0 ?1 B, ]
alias F12 zoom out #缩小视图3 p( q8 m5 C8 i
alias SF1 reject# |! [8 M: w0 ~2 n* N z
alias SF2 slide" }- @- T& \) V# n1 o# V2 S3 U$ ^
alias SF3 custom smooth - ], T ^ i: Q2 C" E
alias SF4 COLOR) F+ U! E: z9 N, M
alias SF5 shell explorer7 I. p/ {" L3 m% Y8 h" r
alias SF6 void all8 H: R! F9 u, A
alias SF7 shape add) y4 U% Y* Y6 H8 E& D7 o$ Z5 m
alias SF8 swap functions
0 b) M u3 e0 d! Salias SF9 swap components- \3 v) B& Z1 g+ |6 a9 g
alias SF10 zoom fit #放大到整板视图1 P; k6 k3 @+ D6 N, f# ]" V( T
alias SF11 hilight
6 E2 U' O# d( H, malias SF12 dehilight
7 K8 m% z& n6 w7 i- [: o9 oalias ~A Manually" |7 k9 } @/ C1 q& z: k) q4 F7 f
alias ~B boundary
7 }& i5 W! t" B' d9 Q+ r3 yalias ~C copy
# C1 _# O' c+ d* e) ualias ~D delete0 p- ?# H* y3 k3 Q
alias ~E property edit8 B$ s+ O6 [* _3 g& n o a
alias ~F zoom fit #放大到整板视图6 c* n1 h( W5 {7 |4 w& j* u; o( \: a
alias ~G grid toggle
; ?7 `% b% t+ Z3 H k b2 valias ~H hilight #高亮物体
% r1 l9 h. d, l! Q& G8 kalias ~I show element
% L, \3 W6 D2 calias ~J FIND$ [8 y8 B! X3 Y! {. u0 U
alias ~K CMGR. u3 X' m$ B$ T8 |+ O
alias ~L add line0 U% g q. d7 H! M9 p5 I, c
alias ~M mirror
) ?& c" _: i) H% F1 b4 L; falias ~N dehilight all #清除高亮2 p+ h1 Y; n3 D4 x/ {
alias ~O open #打开文件
% i2 Z$ l8 b8 x# malias ~P cns show #打开约束管理器
3 `5 k( T( W) @/ Yalias ~Q Delay Tune #移动修改线与孔4 `/ I9 z4 o! h- p
alias ~R rotate #旋转
: X& u! Q% b$ s5 \' L6 X% Jalias ~S save 2 o- K" Y, {( V
alias ~T add text #增加文本$ W7 w5 U$ c$ H- [ S' a
alias ~W custom smooth 4 s+ t: X) J$ [/ u
alias ~Z UNDO #取消上次操作
5 k, w5 s$ P, R" l6 d- c- Malias ~Y REDO #恢复上次操作
! R$ X; H% T, Z- ~0 p$ ~( j: v7 Balias pd padeditdb #焊盘编辑
* _6 b' U" D; b/ H8 W7 |" M3 }alias jn find_by_name #查找物体: _3 ]3 Q* ]; B* G) r+ R: x
alias jc FIND component #查找元件0 M# L+ z8 L( F; ~$ i
funckey ' ' iangle 90 #以90度旋转选中的物体4 l3 c3 |$ \8 Q) _: W0 C1 w
funckey + subclass -+ #跳转到下一个层% W" K* r/ H0 x. }; G
funckey - subclass -- #跳转到上一个层
/ q# Z2 E% b( V* o7 G; C" T+ T4 Q; {#-------------------------------------------------------------------3 `( G8 q! ~$ N
# View Control I4 d4 @# C2 N' T- ^1 W6 H
alias Pgup oops# C- l/ @1 x, {1 m3 y
alias SPgup pop route_from_target
; K- O$ j7 J) galias CPgup shadow toggle
: _9 R4 X5 h7 @$ M8 V* I: R4 d; ?alias Home slide4 o, t, @7 e$ X) e
alias Pgdown next2 T: C. \6 V8 }3 Q
alias SPgdown angle 90shadow, n% k( K O' T t. y* x9 P; L# q
alias SHome pop finish5 m0 Z. E$ i) ^5 x
alias End add connect( ]8 {% E5 ^6 D' b! r
alias Del delete* L- z# H9 q; s$ J
alias SDel pop swap layers
+ Z, u" C1 f. M# d4 galias Insert DONE
) J" m! {$ N V# |7 t5 j8 [3 valias SInsert TOGGLE8 N, u. M% x# a
alias SLeft PLACE Manual
: Z, S# `* A8 j) P: y6 @) yalias SRight move6 U, {( Z1 y& E4 `7 \, O
alias SUp swap COMPONENTS; l6 i P! s5 x- F1 G4 q, V
alias SDown ALIGN COMPONENTS
. ?. M7 m; m. \: j4 f. c$ ^
7 j3 F$ F7 a! h0 h#--------------------------------------------------------------------
8 ~+ c) L2 u1 W# OTHER ALIASESa
4 E- \ n3 t2 s4 e" yalias x pick8 }5 h' Z) M( [2 U h7 `: D# M! V
alias y pick 1
( n! E+ F$ k2 P0 Qalias ix ipick
0 F* t# U6 P9 H6 g- Y: ^3 qalias iy ipick 0
- X. T- D/ j, Dalias 1 FORM mini acon_line_width 1+ W& l& Q; d, A. h4 }
alias 2 FORM mini acon_line_width 0.25 ) g! l, W9 E2 Z2 D' e
alias 2.5 FORM mini acon_line_width 0.25 $ M& j2 l, u8 n# u
alias 3 FORM mini acon_line_width 0.3
3 Y `9 t3 B8 j2 \/ f/ palias 4 FORM mini acon_line_width 0.4
' V& d1 p+ z( D: s# F4 {0 R: L6 ialias 5 FORM mini acon_line_width 0.5
" j5 }- u5 X- i( P2 `7 Ualias 6 FORM mini acon_line_width 0.6
, v+ }! M% D4 R, d4 b3 valias 7 FORM mini acon_line_width 0.7
1 C0 Q5 G" r7 }( k! m- l; Galias 8 FORM mini acon_line_width 0.8
" B9 a- O6 [% U" R$ p0 V: o) Ealias 9 FORM mini acon_line_width 0.9 6 H0 \/ p" \: `$ F
alias g "replay g") |; Y& V( E. q# m" c; H4 ]
alias g0.05 replay g0.05.scr
, v( D( V' e2 Q9 s& w% salias g0.01 replay g0.01.scr. f: @! P: H' ^9 T$ H
alias g0.1 replay g0.1.scr" D. ^4 o8 U: v1 \
alias g0.2 replay g0.2.scr
0 }& Z/ w! ?6 n& e Halias g0.3 replay g0.3.scr; ^4 \6 Y& W" S7 K6 j
alias g0.5 replay g0.5.scr
/ A/ r! F( z" w0 K/ valias g0.6 replay g0.6.scr
# r! ]2 V& S+ j) A/ @alias g0.9 replay g0.7.scr: n1 l) F$ e( `! Y. A
alias g0.9 replay g0.8.scr0 m6 ]. M) c. d% C
alias g0.9 replay g0.8.scr; R& J# \+ e: f# u: X
alias g0.9 replay g0.9.scr
. E4 C2 \7 M \2 t1 M5 falias g1 replay g1.scr, d( _5 @! a6 \/ I+ Z
alias g2 replay g2.5.scr
3 c% L6 m4 T# V6 Oalias g2.5 replay g1.scr
( G1 D$ K) W: ?. n! v Nalias g.1 replay g0p19 l6 h+ \9 U( ?& e8 f* W5 ? a5 @
alias g.5 replay g0p5
9 P* m: u3 T5 o: n- p/ Salias g1.5 replay g1p57 c. p) G- V1 M; c1 R
alias g2 replay g20 f. V0 }4 H) H: Y; V7 W8 U' j [
alias g2.5 replay g2p5+ `3 A8 ^- A- r$ W2 t
alias g3 replay g3.scr* ~( U/ D8 v% |0 _( K; |
alias g3.5 replay g3.5.scr
: r: {! D" q# i- P3 j3 g6 _alias g4 replay g4
. }2 A; e. x1 A( Qalias g4.5 replay g4.5.scr% j6 R5 ?$ o+ v/ h0 g& a8 V' F
alias g5 replay g57 ~ W5 D1 F) Y- a }
alias g5.5 replay g5p5
9 z1 u2 T ^" i% f! ralias g6 replay g64 d4 U% y) j1 s' s L, ~
alias g6.5 replay g6.5
( S3 I5 p. s$ a* B# Ralias g7 replay g7/ ?" w; f9 d4 x3 W$ f: ^
alias g7.5 replay g7.5+ g4 }) t7 n! e
alias g8 replay g88 x5 ]8 D% ~4 k T( F r4 J p( J
alias g8.5 replay g8.5
& m& P, R& K; `6 z4 | Ralias g9 replay g9
, H5 X* L# c8 t; Q' M+ A/ salias g10 replay g10
2 e" Q8 m/ a; ?& B0 Q4 D3 kalias g10.5 replay g10p5
' B) e' p/ y& w% q# t1 h# d; e: C. zalias g11 replay g11( O- V; a. H; Z1 c
alias g12 replay g125 z( _" C! W& ~! h
alias g12.5 replay g12p55 |0 d# `$ T3 h4 O* p
alias g13 replay g13
& U+ W' M' M5 L$ c; X% valias g14 replay g143 g9 h1 X$ o. l! x$ T, q5 K
alias g15 replay g158 G' f' n1 I3 ^( |+ `) k
alias g16 replay g16' e F2 `; ?$ q7 M* M$ z1 R8 ~
alias g17 replay g17
3 ~2 W: g+ M/ A( }alias g18 replay g18- E0 A# f/ I$ G5 H
alias g19 replay g19
1 d8 T4 K& K/ K- ]9 h& dalias g20 replay g20
2 E y; b, @) valias g25 replay g25
- L0 t7 V0 {+ Halias g30 replay g30
6 l; E6 P3 w/ E7 A; }8 s1 ^( v! |! malias g50 replay g50( @9 f, ~5 [2 F1 |
alias g100 replay g100; N' ^( I' b% G8 ] U4 F* }/ X
alias g111 replay g111
; v. \" J0 d/ E2 h" M! Malias g500 replay g500
1 z6 A+ j6 n" M' G: z& a' ?, J% X9 K
& m! p* d# E( w4 G$ |#---------------------------以下为Script快捷键-----------------------------------------& [' ], W/ `3 G: X2 R
7 v% |: s+ v# t. S; l& oalias t replay t #顶层元件框
$ o) y3 N" d B8 g# r: ~; ialias b replay b #底层元件框6 K0 w4 C5 O! K2 o% o) P- j* k
alias ts replay SILKSCREEN_TOP #顶层元件框序号
0 o; w! d8 t) |/ S3 m% Calias bs replay SILKSCREEN_BOTTOM #底层元件框序号
( }- |5 V( f& Qalias tss replay tss #顶层所有丝印
& f* L, d" S) Z1 W2 T E- C: Xalias bss replay bss #底层所有丝印
, G4 P1 I+ S; X& M: R# ualias so replay SILKSCREENoff #关闭所有丝印# [: b% b; ]- C
alias aw replay Artwork #出图8 C& g! Z+ M3 \, A
$ I. o; C4 i, `, S0 F- y7 f( h
#----------------------------以上为Script快捷键----------------------------------------
* f1 z7 S: h% g4 k# OTHER ALIASES 3 J6 z: X& H! t u4 o
alias rps "replace padstack" #焊盘替换
3 k( ]+ u' S. w2 X* i6 C9 g7 Aalias unplrp report unplaced
2 W9 d# e, p' ?8 F2 h I6 Y$ yalias pn replay pn.scr #敷铜显示FILL9 N Z7 L7 X P' N% l5 F; Z1 O' L) X
alias po replay po.scr #敷铜显示FILL关闭& L: s- j+ B6 A1 {# T, P* ^
alias co replay co.scr #敷铜显示FILL
5 x9 M4 q o/ b$ @3 Talias cn replay cn.scr #敷铜显示FILL关闭
0 p. J7 m8 ?$ }#--------------------------------------------------------------------
3 d% c. ^3 C/ ~# OTHER ALIASES
& n1 n4 i, W* r$ k+ \4 T [alias edps padedit2 ~& A! A5 D7 V, s8 f) ^
alias rps "replace padstack"& x# m, {/ R4 z$ }
alias unplrp report unplaced* F6 o* m% L" _$ n
alias x pick" o* I# c) t, I( u2 J
alias y pick l
/ z9 t" d- H: w+ l2 kalias ix ipick
( E/ o* a5 n- H& ?# dalias iy ipick 0) z% V* e: J, J2 {
alias reopen 'open -q $module'
( m9 U3 _ h5 } Q8 balias revert 'open -q $module'/ r# p4 h. v, H9 I% g* V2 B9 p @
# autoroam3 S$ U9 U: l9 g+ I! z$ I ?
alias sar set pcb_autoroam
+ o6 b* N7 t6 i" O3 Ralias uar unset pcb_autoroam( ^0 H( R2 j/ J7 [ t/ H* g; Y4 i0 d
alias reopen 'open -q $module'
4 L) m1 W7 S, P( V* E7 t G2 n: Kalias bubset 'settoggle shove_mode Off "Hug preferred" "Shove preferred"; options bubble_space $shove_mode'& B/ v; d( M! ?' j
alias ~B bubset+ D3 W. H. O5 K p
alias smoothset 'settoggle smooth_mode Off Minimal Full; options smooth_level $smooth_mode'; Z+ e7 Z0 z' C% v" G8 y( X$ d
alias ~C smoothset
( B+ v/ i4 l! p# t: l, q9 g
$ ~5 V# {1 l$ K# e7 r! q* {- T#--------------------------------------------------------------------
, c9 g g8 R' H+ ^# COMMAND DEFAULTS
. X* e7 b% ~7 k; K# allow slide to work on arcs by default& }6 z! I$ K `+ {. O0 l- Q
set slide_arcs7 R6 q& |# z% s5 a9 E8 H
# Compatibility aliases8 Z8 s3 C& i8 U* q. J
alias window zoom& [8 V/ E; A; |6 u
alias hilite hilight- c% b3 v6 P+ |0 J/ n
alias dehilite dehilight
% `$ z! h9 q! Z! V" b6 P X, [+ halias pickx pick
5 a K2 |" R- {! Nalias picky pick l' h3 u: u9 J; t. n' Z7 i
alias ipickx ipick
% w3 V0 R' ?/ r" Q" F' [& Nalias ipicky ipick 0
3 _# C8 y& I; |6 s' malias cdnshelp cdsdoc3 {* |$ w0 c: [. V9 c/ U
#--------------------------------------------------------------------8 ]. V2 d9 |* A* y
# MOUSE WHEEL SUPPORT (Windows only)2 b/ s; F+ Z6 X3 D
# Environment Variables - Note quote variables so they are evaluated
2 b2 i, ~- K p+ d# at button time not when this file is read.
1 k# _, o8 m! x* j: {# - _wheelcnt variable is set based upon number of detents wheel moved
; Z9 `1 f2 ]9 n$ v- p# range is -4 to 4 (no 0)
# d: B- i. h! E+ h5 n$ J! e# - sx1 and sy1 are cursor coordinates when wheel is moved( U& Y8 y1 _2 S n
#
' i4 r! T, O! R5 ~, E, D7 E" n# Button values
q0 {3 T* z0 \" @8 R h" }# wheel_up: when wheel is moved up
F9 v4 b* E7 v1 D& |! u# z# wheel_down: when wheel is moved down
& Y- D$ F) V) l4 J% A& ?# wheel: up/down if either of above 2 buttons are not assigned& u+ q3 B" K5 q. B8 F% U1 w# }
# " V# o! |/ w5 `0 N2 y7 B) ~0 S
# Keyboard modifiers (note we are case insensitive)' g0 ^7 r# r7 t; l; @9 v
# S - shift key0 `! y% ]7 y$ r. o0 B2 a8 g0 E# [! }
# C - control key
% [7 P' p$ B: c( h0 q! e& ?& t) o# E! X# SC - shift and control
8 b2 o: i* i9 L; w" J# Example: SCwheel - for wheel button assignment with both shift & control keys, z' ` Z0 A6 b, P7 \; _4 P, s c
#
! F6 g, o# h/ I; I4 R0 I) j# Button factor may be factorion (e.g. 0.5)% R& T% j. I6 S
set buttonfactor = 13 }! ]# D% |0 ^0 x# p
button wheel_up "zoom in $buttonfactor"5 K* P9 c: ]0 b7 W$ M3 f) L8 C5 u( v% F
button wheel_down "zoom out $buttonfactor"
" D; Z0 r! c9 Ibutton Cwheel_up "zoom in $buttonfactor"
/ b/ X: i1 E+ _+ B# U# ?button Cwheel_down "zoom out $buttonfactor"6 n. [2 v: p8 J- k
source -q $ALLEGRO_SITE/site.env |
|