|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
发上我的快捷键给新手参考,我也是在LULU给我的ENV文件中改的。个人感觉很好用,布线布局很少点命令图标了,布线常用键差不多都在一个地方便操作。其有一部分要做script功能的,有需要的我可以把我的script文件给他,这些都是个人习惯。) ]) d( a; M6 b/ C' {/ E; d4 `/ l/ \4 B0 S# c
# May use function keys F2-F12, most Alpha-numberic keys with control
: L) D3 D' j; d/ a0 q( n# modifier (although Control - C, V and X are reserved for copy, paste and cut)
$ C( o6 ]4 d6 m9 p) @3 b8 G) R0 l# and Navigation Keys (Home, Up arrow, Esc, etc.) These items may be modifed
" b9 K* G- o; g4 f( [: k# by the following:$ j4 x4 ]+ R2 w* P6 n( L
# Modifier Indicator Example! `# p* y) c- m& o9 v
# Shift S SF2 1 ]8 y/ W5 \" P; [) o7 U
# Control C (function keys) CF2
" J% V$ g6 Q# C1 H; Y% b# Control ~ (alpha-numeric) ~N
* v& B- I; B! E7 w2 c( C5 ~% ^0 e: r# Meta A AF25 A9 a# |1 d( F' T5 i
# Modifiers may be combined. Some examples:
( X0 B" H6 @' I, u# CSF2 Control-Shift F2
9 N; W/ f3 i- ?* [# ASF2 Meta-Shift F2
# }9 i, a. e) e, I# CAF2 Control-Meta F29 i( @6 D) G! c* r$ |
# CASF2 Control-Meta-Shift F2
# F. i2 _2 D$ z/ G* e7 A5 X; s# ~SZ Control-Shift Z
) ?0 \" h/ \3 E9 j) _# SUp Shift-Up Arrow) }! r6 p1 B5 e
# CUp Control-Up Arrow k3 b4 `# l0 T, Z
#3 F) I# \) n5 K
# funckey
1 n" C* ?& u0 N3 v0 B+ c+ H- l) {# use the funckey when you wish to have alphanumeric keys operate. p& \: h; {! B
# like the Function keys when the cursor is in the Allegro canvas.; f6 M8 Q' e, O
# & g; U: Y1 w! W
# Example -- following starts the move command without a Enter key
0 _$ } S/ @* v% L# funckey m move- l* A) L! f) U+ O: ?( }& \
#--------------------------------------------------------------------
" w2 P: C2 a8 u$ t. z- y! O/ ]. [# Bind incremental pick by grid unit functions to ctrl and shift--arrow keys
X4 M! y; w; R4 C, z3 Talias Up "ipick 0; ipick_to_gridunit 0 +1"
* B4 \; S7 w4 \) p: ~6 L. T3 galias Down "ipick 0; ipick_to_gridunit 0 -1"
4 @5 F3 ]# E8 w& U% _alias Left "ipick 0; ipick_to_gridunit -1"
( A' e- N6 X( S1 I _& e/ jalias Right "ipick 0; ipick_to_gridunit +1"5 y$ D/ ?9 {$ _$ {3 A
alias CUp "move; ipick_to_gridunit 0 +1"
7 H1 L3 G/ V4 i u h$ C. Talias CDown "move; ipick_to_gridunit 0 -1"* q p0 U4 d% z% |, E/ `0 Z8 y$ T
alias CLeft "move; ipick_to_gridunit -1"
0 ]. ` X; a- S+ n' H' l; Qalias CRight "move; ipick_to_gridunit +1"
1 s9 M) L3 `! N2 S6 t# F1 is normally reserved by the system for Help so we don't use it
: U2 M; }, E" P; i# Qalias F2 save 3 \; c8 s8 `$ b- a9 r! d
alias F3 show measure #测量 . K5 c' k2 c% T8 b; _5 Q" U
alias F4 COLOR192 #颜色: c) J7 g' f% A* ^6 _2 ^0 O
alias F5 redraw #刷新' F6 }, S. ~* b: `& z0 `$ }
alias F6 Shape edit boundary #编辑图形" I t/ ^( P2 x: d* Y
alias F7 UNRATS ALL #隐藏板上所有飞线
, {8 t- ~, \( ?; C& M! i. \' palias F8 RATS ALL #显示板上所有飞线/ F- |% M/ [, C. y
alias F9 FIX #固定物体
* p6 K! _8 u2 B# @0 T6 s jalias F10 UNFIX #解除固定& S" F: t6 _0 M/ z8 q
alias F11 zoom in #放大视图
& j/ R* g7 a' |7 z* z) Salias F12 zoom out #缩小视图- M) r$ `8 j m& c
alias SF1 reject; S ]) [3 L! k G% J. E
alias SF2 slide* g* ?6 h6 _: B9 B4 P; m; \# j
alias SF3 custom smooth ( S! R: Z: @0 M3 [$ O
alias SF4 COLOR% Z- S2 J5 V% Q
alias SF5 shell explorer
( q; k$ t5 F- _; balias SF6 void all
0 ]/ Z" i3 e& t- P! salias SF7 shape add7 d5 o2 k: H1 R: S- d
alias SF8 swap functions
; q- A, M; X! P' x- calias SF9 swap components; _- B6 V$ W3 M: h& R1 `
alias SF10 zoom fit #放大到整板视图
+ [# P y8 s6 M" o9 ualias SF11 hilight
* T+ Q! r G- S" k, yalias SF12 dehilight: c+ ^2 ~( D. s% Z7 P4 R- ~" ]
alias ~A Manually
- l! J+ |+ ~1 g }3 Falias ~B boundary
& ^: l# |) m4 Walias ~C copy
1 Q' s) I3 e( Kalias ~D delete
% Z) U z# Z! Q. x7 U: @alias ~E property edit/ a0 G/ W! l$ @0 V6 m. T4 l
alias ~F zoom fit #放大到整板视图
* N# v- N' i* y- ^alias ~G grid toggle& t1 E1 g% k I
alias ~H hilight #高亮物体" y T6 j* Q$ j, _$ g( x" ^
alias ~I show element3 ?7 y# F. Y# o$ y( w2 z- e) F! ~
alias ~J FIND9 E! M7 D% ]0 a/ L6 s
alias ~K CMGR
! s/ T4 R' L) f4 E: k2 xalias ~L add line
1 k3 d; a# B1 ~. calias ~M mirror
& k$ t) U2 t8 b* c4 `0 falias ~N dehilight all #清除高亮
1 r$ @) Q9 W4 L2 J/ ]alias ~O open #打开文件
9 @& C. B1 k5 ]: w! ^! T* Ralias ~P cns show #打开约束管理器; I. h( T+ M* C4 T
alias ~Q Delay Tune #移动修改线与孔
3 R0 K8 e" H+ b) x1 ` Ralias ~R rotate #旋转
2 W0 u# I; @5 Talias ~S save
1 |# ^/ N3 E, l+ q5 ?8 K ualias ~T add text #增加文本
7 @$ W& r$ x/ a2 d5 D- ialias ~W custom smooth 2 w0 m$ t& ?- K3 D
alias ~Z UNDO #取消上次操作2 `3 n& I) R3 {, y; A9 j' Z
alias ~Y REDO #恢复上次操作7 x Z5 W+ K" U- Y& E. m& B# D( y
alias pd padeditdb #焊盘编辑
& c' |4 \8 L9 x- O: R7 talias jn find_by_name #查找物体& V* H2 D; U0 X# |8 {* K$ u
alias jc FIND component #查找元件! b0 s2 I8 q$ C ~0 n+ O0 E
funckey ' ' iangle 90 #以90度旋转选中的物体, D+ E; T. I5 [8 e+ f7 w; A
funckey + subclass -+ #跳转到下一个层1 j8 G o+ Y9 i! S
funckey - subclass -- #跳转到上一个层) z2 L( {; w; r* f
#-------------------------------------------------------------------- [5 b( e$ V3 d# R* f
# View Control
$ q, m/ h* t' S6 \% D: nalias Pgup oops" y9 q8 P [) ~' t- \& u+ v
alias SPgup pop route_from_target
% a/ `6 w7 ?5 q0 ^* Ealias CPgup shadow toggle
4 ^6 y/ P, g2 S6 Zalias Home slide: P! {& H& F8 J6 Z+ u {- E0 Y' `, @
alias Pgdown next
1 ^# q9 s2 M* p5 f& O& n0 ]' X% yalias SPgdown angle 90shadow _/ K) p: X! p5 }/ U* C. a" P1 k
alias SHome pop finish( `% x+ ` }2 X& K
alias End add connect
F7 S4 E5 d1 m# e* Galias Del delete! `* W1 E6 W+ `( r5 L% V+ \
alias SDel pop swap layers% l9 @. W$ A3 n: Y; q, g4 ?
alias Insert DONE
# P( D1 D+ ^8 F$ |% z h2 ualias SInsert TOGGLE
4 M! ?" ~1 h1 Oalias SLeft PLACE Manual
9 B9 K9 R0 b B4 E$ Valias SRight move
: H! f- w+ _2 V5 |2 W( Palias SUp swap COMPONENTS' C* V o( g$ F
alias SDown ALIGN COMPONENTS
6 ^. [; X1 W+ A" o* f! L
# j# g6 X% z3 \( Y% X! |#--------------------------------------------------------------------7 O! U) ]& J8 ]& Y F& g: @& c
# OTHER ALIASESa
) Q9 I1 r4 V/ i) f+ [1 u- ~7 Oalias x pick
) T% T; V( X" z h+ z4 A: k1 Talias y pick 1
- W* Z0 O+ r: i7 J J+ L. a4 Galias ix ipick) q+ Z. J8 N6 K
alias iy ipick 09 T, {, t6 \9 k W3 B! X( Z \
alias 1 FORM mini acon_line_width 1
6 `/ f- D) p, `. n) J2 u6 X/ ealias 2 FORM mini acon_line_width 0.25
9 m& f! M+ o7 l6 \3 N1 t3 galias 2.5 FORM mini acon_line_width 0.25 . q- J- g) A- J! X. P, a! d
alias 3 FORM mini acon_line_width 0.3 8 F7 D* c$ T5 B6 O' h d
alias 4 FORM mini acon_line_width 0.4 - D X0 [, `: w$ P6 M2 W7 A
alias 5 FORM mini acon_line_width 0.5 : \. p+ Y" q. [
alias 6 FORM mini acon_line_width 0.6
2 U# v; m, ^4 l! {% e/ qalias 7 FORM mini acon_line_width 0.7
+ Z- P1 J; R) J4 `3 x2 @alias 8 FORM mini acon_line_width 0.8
$ x( F' B1 W9 G) r) Falias 9 FORM mini acon_line_width 0.9
6 ^1 Y1 q9 A, I- W; E, n) Dalias g "replay g"
) }+ R5 W* U, @4 c! B$ D+ Ualias g0.05 replay g0.05.scr# Q* \; K. k' Y$ _
alias g0.01 replay g0.01.scr
& D" ~ {) Q$ W; r+ halias g0.1 replay g0.1.scr
9 y' P7 r, s; O: j; s: c1 B \alias g0.2 replay g0.2.scr
; @/ M. @) W/ S7 J3 aalias g0.3 replay g0.3.scr. B2 @* R0 ]# w; O4 E7 s
alias g0.5 replay g0.5.scr7 o* j; d% Z d/ Z
alias g0.6 replay g0.6.scr
* l% J! f7 `4 Z+ Balias g0.9 replay g0.7.scr2 t/ m. s- s1 f7 l, P" x5 O
alias g0.9 replay g0.8.scr
+ p1 U M3 h; _0 {! Xalias g0.9 replay g0.8.scr
" B6 G: t5 r2 W" t" {3 G8 M9 O! Malias g0.9 replay g0.9.scr
. f5 k Y3 d4 S4 E M ^' I( V* e" lalias g1 replay g1.scr- S' m. D" R6 a2 Q ?; l" I4 ?+ t
alias g2 replay g2.5.scr
5 q% t j- ?8 h2 s; ralias g2.5 replay g1.scr
& H {7 A% d. f* ~+ S, X, Qalias g.1 replay g0p1
1 @8 r- |- N1 D$ d+ Z& Ralias g.5 replay g0p5
7 \7 G# S& |" V) y- A1 z- c) s7 palias g1.5 replay g1p5
1 x4 O! n5 O l: \# T: ], malias g2 replay g2$ a! J0 Z* @, [7 Y
alias g2.5 replay g2p5
3 j) V4 I# H3 V, palias g3 replay g3.scr. }) L/ ]; R7 `9 X
alias g3.5 replay g3.5.scr
: _; Q0 K$ w5 V" t( yalias g4 replay g4$ d! {' J6 n. w7 S$ B
alias g4.5 replay g4.5.scr* }2 Y0 w. z" T( S% m1 X
alias g5 replay g5 H4 _1 H( G, ~! a9 {8 j+ V4 M) p2 p$ P
alias g5.5 replay g5p5" h& }3 s* i+ ^& D6 p. C
alias g6 replay g6& y# H$ g: T$ w! z4 B
alias g6.5 replay g6.5
; B M0 d: c. H1 O) balias g7 replay g7( `$ J5 ~/ n. i0 ~4 H
alias g7.5 replay g7.5
4 d" b: \) i6 ^: R) s, X' _6 }alias g8 replay g8
0 Z/ d, B' _: H* T+ ^% g7 \alias g8.5 replay g8.5
% a' Y5 q' E+ Nalias g9 replay g93 f: U9 m. l# }( S% n
alias g10 replay g10/ m% m8 q6 h' R1 ~. o' |( i
alias g10.5 replay g10p5
f/ ]5 ]- S9 p2 [+ ]# }; Salias g11 replay g11
& K% q8 D( b1 e) d1 {# Q/ Galias g12 replay g12
- Y1 ~8 L, ^5 E, O0 t" E: I% L; y0 xalias g12.5 replay g12p5' b7 T) O, `% A
alias g13 replay g13
( k: Q- E2 N4 F- |5 r6 V; j' Yalias g14 replay g14
% r3 H/ A1 Z1 t1 J# E: \2 c9 xalias g15 replay g15
7 `6 F" d$ [4 E; Walias g16 replay g16" M6 z7 Y% Z }7 k
alias g17 replay g17
. {3 L* t5 v' P# walias g18 replay g18* r$ M' j7 d# A4 h2 h6 ]
alias g19 replay g193 x8 x" W. D1 r* ~3 G4 W* G
alias g20 replay g205 g& P* a' l/ J
alias g25 replay g25$ e) K+ A- N. P
alias g30 replay g307 u( C: S) k0 Z z! e4 L
alias g50 replay g50( ]5 o5 P9 b+ A' }- r, \
alias g100 replay g100, _ O0 M# Y$ W/ U% O+ x% k9 d
alias g111 replay g111
- }: `$ |9 H& ]6 Q. y; s3 Valias g500 replay g500
9 ]% x" h4 r5 i* H6 ?6 \' x7 u0 T' b9 j: b9 J
#---------------------------以下为Script快捷键-----------------------------------------
4 O/ L0 E' Q$ a0 z( ^3 y- O* b' H$ g; m4 @/ q
alias t replay t #顶层元件框& b6 p2 d$ ~: X0 `' U0 ~' @1 V0 e1 s
alias b replay b #底层元件框4 U& R7 l' ?$ ]/ m
alias ts replay SILKSCREEN_TOP #顶层元件框序号1 i+ Z& q9 p0 J$ n6 ?8 {" A2 R1 n; C
alias bs replay SILKSCREEN_BOTTOM #底层元件框序号7 v4 `6 g M8 e* A ]" G
alias tss replay tss #顶层所有丝印, ^' P% y0 J, a8 d, x
alias bss replay bss #底层所有丝印0 D9 x: |" z, [& A/ N0 U+ |1 c7 i
alias so replay SILKSCREENoff #关闭所有丝印
( n$ z3 g( [! I, g6 M* Galias aw replay Artwork #出图
( p# k0 E$ k( J" W
/ l7 n. H+ o0 {% |" d) N6 J#----------------------------以上为Script快捷键----------------------------------------
, h) V9 r9 K+ z# OTHER ALIASES
; x8 g7 h2 l7 _* z+ Aalias rps "replace padstack" #焊盘替换
, a4 D0 @8 ?8 b0 s) Zalias unplrp report unplaced : }! R& v# P2 s. k7 u7 P- _& Q
alias pn replay pn.scr #敷铜显示FILL
; O$ i1 ]1 W3 [1 A' o2 Oalias po replay po.scr #敷铜显示FILL关闭' F& ]3 N$ Q6 \' R
alias co replay co.scr #敷铜显示FILL: n- R5 Q) ?; N7 X) r e* ?, [
alias cn replay cn.scr #敷铜显示FILL关闭2 m' l& ]+ Z+ v3 V3 O' m
#--------------------------------------------------------------------
: R2 ?0 p# B* O2 _' a+ L& x" L# OTHER ALIASES
2 D* p( Q" H8 p7 {7 D$ balias edps padedit6 i+ S1 H. F$ J" j/ V' E% l) K, m
alias rps "replace padstack"
3 ]) p0 W2 l9 \$ L7 f% ralias unplrp report unplaced
1 o8 C$ p1 ?, k# k4 J+ r3 Oalias x pick' F) ]& O) a# I# {) e- O$ c
alias y pick l* [! S% H7 W! o
alias ix ipick
# X* _6 d* F; S& e( ?1 q8 Balias iy ipick 0+ c' f! D9 E1 r Q: ~" m! t
alias reopen 'open -q $module'
/ H- Z! Q% ?, E+ {) ualias revert 'open -q $module'; E) P1 A1 u( |0 h A l) e c
# autoroam: ^$ S) z* m3 k/ r* E
alias sar set pcb_autoroam1 D# J/ g- }+ D0 k
alias uar unset pcb_autoroam/ W. w# Y+ L) T( x6 d
alias reopen 'open -q $module'
5 N; R% D u+ r/ z- s- ?alias bubset 'settoggle shove_mode Off "Hug preferred" "Shove preferred"; options bubble_space $shove_mode'4 b$ ^( ~) i) x5 j
alias ~B bubset
6 @! n* b7 C- B3 talias smoothset 'settoggle smooth_mode Off Minimal Full; options smooth_level $smooth_mode' f' \4 V4 x% n7 }2 k8 x
alias ~C smoothset" i5 c4 G6 w. J' s, K+ w/ \( a" m' ~
9 S4 D/ u6 t6 A: {6 ]5 V
#--------------------------------------------------------------------* [6 X# ~$ I' U
# COMMAND DEFAULTS1 z7 Y: N x" B
# allow slide to work on arcs by default6 A' W u7 Z, a$ |" l
set slide_arcs. q9 ~4 e6 U" b |! Y
# Compatibility aliases
5 U2 x; @+ \3 v1 jalias window zoom
8 b& T, ?- ?8 y0 H* |, }5 e0 K" g' galias hilite hilight j: _6 G% r, F5 E
alias dehilite dehilight
( L/ T: X& v, I9 T5 Halias pickx pick$ O' b. a' D! v5 q {* H
alias picky pick l& e/ N4 b* z; D3 R2 S9 W% F
alias ipickx ipick) ^/ W/ Y& O& I. U" @
alias ipicky ipick 0
- O K% I; c0 Yalias cdnshelp cdsdoc9 ]2 P' j; B8 _/ T; I: |9 i9 f5 N2 p
#--------------------------------------------------------------------; b2 p* G. m0 a W/ v
# MOUSE WHEEL SUPPORT (Windows only)
" d1 P% Z( Y2 K! A! e! b4 ]# Environment Variables - Note quote variables so they are evaluated
Y; c; o* e" T4 a# at button time not when this file is read.
; T; ?+ W) B- F! S# - _wheelcnt variable is set based upon number of detents wheel moved" F: j6 b9 T8 p. ]
# range is -4 to 4 (no 0)" l) F8 Z) {! @& p
# - sx1 and sy1 are cursor coordinates when wheel is moved
) v* f; e* z, ?. r#9 w9 K' B& X1 a+ l# b
# Button values
/ N& y% g' d$ X. D8 |& M7 I5 h# wheel_up: when wheel is moved up
, s4 S! p( j+ @" f# l# i# wheel_down: when wheel is moved down" p9 B5 T* T* x1 M5 x
# wheel: up/down if either of above 2 buttons are not assigned
) G6 ?4 k: r. Z#
3 K/ S3 O3 L% S6 A" D0 {# Keyboard modifiers (note we are case insensitive)% Z* M( U, z" g8 X
# S - shift key
) Q3 D8 B/ O V# C - control key
8 l+ w1 R- r z% f" D# SC - shift and control
t3 C3 Z! l+ h& Q( L' |# Example: SCwheel - for wheel button assignment with both shift & control keys/ H9 c; S/ D# R& e, m, h; y/ `4 U: _
#' ^- L3 \) ^1 g, b4 `( E
# Button factor may be factorion (e.g. 0.5)5 _( N% f8 I- f& L* p) G; O
set buttonfactor = 1
7 [# _9 a! L T' [button wheel_up "zoom in $buttonfactor"
2 {/ P, N1 c4 A% P! E6 i( qbutton wheel_down "zoom out $buttonfactor"1 w$ F& Z4 R# p- T) j- H" x' c
button Cwheel_up "zoom in $buttonfactor"1 {! y4 J3 P' v3 E8 }! [4 Y
button Cwheel_down "zoom out $buttonfactor"" Q; W+ @( p1 k( l) T, q$ J3 ]
source -q $ALLEGRO_SITE/site.env |
|