|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
发上我的快捷键给新手参考,我也是在LULU给我的ENV文件中改的。个人感觉很好用,布线布局很少点命令图标了,布线常用键差不多都在一个地方便操作。其有一部分要做script功能的,有需要的我可以把我的script文件给他,这些都是个人习惯。) ]) d( a; M6 b/ C' {/ E; d+ P3 z9 S. O( }; F0 b, }' U. q
# May use function keys F2-F12, most Alpha-numberic keys with control
5 m- ~2 e( N# _ ?7 Z; T# modifier (although Control - C, V and X are reserved for copy, paste and cut); [6 }6 d' G _' @2 \$ N5 [; H. k
# and Navigation Keys (Home, Up arrow, Esc, etc.) These items may be modifed+ C1 A4 c0 T( h9 I+ a9 t" }
# by the following:
( m/ ]/ R& q3 S/ L7 i. p9 A- z# Modifier Indicator Example! Z: G' j9 Y+ u' n/ \
# Shift S SF2 9 ^5 v) o# e$ C- k8 H6 ~( o
# Control C (function keys) CF2
) u5 ~# b1 A! ?/ X( B# Control ~ (alpha-numeric) ~N
0 Q. s6 G$ x$ z! k- J# @8 p/ ]2 C# L# Meta A AF2+ E" I$ L9 g6 h8 i
# Modifiers may be combined. Some examples: ) n+ p3 L" x: J* q5 e4 K/ M
# CSF2 Control-Shift F2
( p( O% H9 k$ b( E# ASF2 Meta-Shift F2, t0 S2 j, x2 i. Q1 f6 c) z
# CAF2 Control-Meta F2, e4 l9 d- v6 D! |- c
# CASF2 Control-Meta-Shift F2
R5 U( m& q$ Y5 c. }# ~SZ Control-Shift Z; _; l( {7 E; A) N- f# C* N
# SUp Shift-Up Arrow
$ z6 S0 h1 u/ x4 l3 }1 d# CUp Control-Up Arrow
) p0 p! P5 c& z7 `) {#
1 n# W h9 K6 S7 X- {; D. e p U# funckey/ { l( u5 X7 E0 a0 c& t
# use the funckey when you wish to have alphanumeric keys operate
. o; Q: }: V) E6 b& w' p# like the Function keys when the cursor is in the Allegro canvas.* h+ k/ P* ^, O7 {3 O p
# 8 C( P& V" q, w! R3 }' u- L
# Example -- following starts the move command without a Enter key4 D! l* C3 p- y7 I
# funckey m move
% U6 u: e2 k. J+ x' ^" ^: B#-------------------------------------------------------------------- z6 M. Z0 B4 ?( z
# Bind incremental pick by grid unit functions to ctrl and shift--arrow keys
8 u1 ~ ]0 v9 P& i& ]7 W& U! g1 b& valias Up "ipick 0; ipick_to_gridunit 0 +1"
: O, J0 d" Y+ x+ M; |- {alias Down "ipick 0; ipick_to_gridunit 0 -1"
1 ?! b9 Q i/ _5 q- l1 Kalias Left "ipick 0; ipick_to_gridunit -1"
/ J! v0 w* ^( K3 a* O8 _alias Right "ipick 0; ipick_to_gridunit +1" a) G/ d e" U% I+ | o
alias CUp "move; ipick_to_gridunit 0 +1"
. K k1 j& ~8 x! Z, N+ I" h8 L* Walias CDown "move; ipick_to_gridunit 0 -1"
2 R' X8 J' y. ]9 t9 \! xalias CLeft "move; ipick_to_gridunit -1"" q' B2 e0 u3 f4 y. }. p$ L
alias CRight "move; ipick_to_gridunit +1"; m% g- G c2 u/ M9 U. T
# F1 is normally reserved by the system for Help so we don't use it
" l, N- z/ q u* Y+ ?2 k6 T0 B8 Malias F2 save 8 `. p7 `, e k) t0 A4 F5 T
alias F3 show measure #测量
: I7 J+ S- @8 N' \; o$ i* f$ Oalias F4 COLOR192 #颜色
; b9 O; Z$ H A f, q, l R; ^* Galias F5 redraw #刷新
. h: T8 W) d6 @. }alias F6 Shape edit boundary #编辑图形' G$ F! [2 [0 }* x/ l! y ^
alias F7 UNRATS ALL #隐藏板上所有飞线
5 R" t# `4 b. ]0 S! j% @3 b% Yalias F8 RATS ALL #显示板上所有飞线5 x4 C+ `9 G: n( f E. L
alias F9 FIX #固定物体
3 P( G/ W$ d: ~4 U! N2 V- Balias F10 UNFIX #解除固定% k. G. O5 o7 O9 y
alias F11 zoom in #放大视图) c9 W: o! b1 c W8 m
alias F12 zoom out #缩小视图, A9 ]9 l' w4 l. B6 Y% [
alias SF1 reject8 f7 q6 _8 Y7 Z) d$ p1 g
alias SF2 slide
1 {* y$ d3 \! Lalias SF3 custom smooth ' ]2 N9 T" N+ N# X* K
alias SF4 COLOR0 {) B; W7 ?" _( ^
alias SF5 shell explorer, x/ j, o; z0 c% w
alias SF6 void all8 v# L- t' I8 ]; C% N3 M
alias SF7 shape add8 z6 h4 d+ p9 U2 D
alias SF8 swap functions. H1 v2 U0 q( \! {& A4 D
alias SF9 swap components
( A+ j4 g1 W: i$ Q$ [alias SF10 zoom fit #放大到整板视图
2 E& t9 W6 s0 `( y; C4 j" R" _alias SF11 hilight
, U# I, {, x0 G0 U! k7 halias SF12 dehilight5 x0 [4 l* |# n( u* s
alias ~A Manually
/ r9 Q5 f4 l) G3 V5 B) ralias ~B boundary
6 Z' p0 Q; O K& W; m1 Talias ~C copy
/ i3 V4 u* I# U" ralias ~D delete N+ k2 |3 H# e1 b+ q; v* f& L2 y: m
alias ~E property edit
. m. z3 D0 o, f# talias ~F zoom fit #放大到整板视图
7 H% |* W2 B8 N! calias ~G grid toggle& P/ q+ k* s& ~
alias ~H hilight #高亮物体
. b$ v+ g: Q; h" Salias ~I show element
' U) k2 E) {8 I, L9 ~alias ~J FIND+ `: L/ O9 K+ T- e9 J" n, Q( g ]
alias ~K CMGR
" C( M$ s5 V+ }0 i2 {4 Ealias ~L add line3 |3 w: n+ J8 O
alias ~M mirror
. e: W; N) d5 J L8 Falias ~N dehilight all #清除高亮
5 l- K. z2 Y! I9 Y9 q8 [7 Oalias ~O open #打开文件
% A6 q% l. Q/ b. {alias ~P cns show #打开约束管理器
) { o/ v- q4 H/ l' c& _alias ~Q Delay Tune #移动修改线与孔, H1 u% Z5 X% C8 N { B
alias ~R rotate #旋转
. I6 b+ d) g* X2 y2 b, Yalias ~S save
- h2 l5 Y( {% X* ^. O* F3 [1 balias ~T add text #增加文本
8 Y* Y: O9 O6 l: s4 Y; G1 Zalias ~W custom smooth
/ ]% m+ o7 L' z, K: ?9 Jalias ~Z UNDO #取消上次操作
7 ]6 C5 r' p! n& o; galias ~Y REDO #恢复上次操作
5 r5 w8 V- r( s! u- f* B2 Qalias pd padeditdb #焊盘编辑# z3 ]$ }& C4 [8 |! ?1 m8 b
alias jn find_by_name #查找物体+ S- z. h) y9 p `4 S2 c" l
alias jc FIND component #查找元件
" z4 E A$ X. T4 C9 S; Gfunckey ' ' iangle 90 #以90度旋转选中的物体
# H _$ R+ O5 |+ g" M4 jfunckey + subclass -+ #跳转到下一个层
, \- f5 k/ c' e0 k+ |funckey - subclass -- #跳转到上一个层5 }" \3 K7 H! x1 F# E2 Z. [
#-------------------------------------------------------------------
5 ~) ]) u7 z, W# View Control
* s: D9 ~" S7 galias Pgup oops
) t) D O- S' G2 Z/ yalias SPgup pop route_from_target+ K6 Y* A' o. ~2 B" B7 e p
alias CPgup shadow toggle
% I) h3 w9 o( b+ }2 ]! @" salias Home slide
, |& Y* y; y/ t4 }alias Pgdown next& R! \' y0 M2 u3 h ]- v
alias SPgdown angle 90shadow
0 C) R6 {8 ]" O1 aalias SHome pop finish' Z( _* [7 }: d% w
alias End add connect
[& x% {% z0 W3 \, Walias Del delete/ @ @+ d: N' {/ l+ G
alias SDel pop swap layers
1 v' c( Z- k# T# |: h* r% valias Insert DONE! l; B9 ]2 ?" L* v
alias SInsert TOGGLE
; \6 {1 C; K# P4 aalias SLeft PLACE Manual
& U1 K, X$ J" D7 Q/ Malias SRight move
4 \5 m; R6 J" l! w8 ?; Oalias SUp swap COMPONENTS$ i0 I, Z& d6 q! B U! @- N
alias SDown ALIGN COMPONENTS
: k) y& H- c3 @$ \7 v1 }1 l ; l, F7 V4 p. Z
#--------------------------------------------------------------------4 D: q) h C: ?# k6 t
# OTHER ALIASESa 4 s0 W2 M" T* Z) T( H% i, y- Z
alias x pick
% }3 V( }- V+ q! M) N% i6 Lalias y pick 1
6 {" K) |' U2 P! Jalias ix ipick/ _ Z0 D7 `% E; u7 _! v
alias iy ipick 0
3 m, H& k. i8 ^4 t- ?) lalias 1 FORM mini acon_line_width 14 @: h6 O) R0 _, p
alias 2 FORM mini acon_line_width 0.25 . L; u: p+ S8 x) h; ^
alias 2.5 FORM mini acon_line_width 0.25
* E& U6 ]( J/ x) f) `alias 3 FORM mini acon_line_width 0.3 % d5 L2 i5 k1 B
alias 4 FORM mini acon_line_width 0.4
" O* n0 o. F0 ]+ kalias 5 FORM mini acon_line_width 0.5
$ a) s8 L% {; c; r# ?alias 6 FORM mini acon_line_width 0.63 o, F+ K; o) @9 f# T7 L1 s
alias 7 FORM mini acon_line_width 0.7
: I4 } _( K' P8 S# Yalias 8 FORM mini acon_line_width 0.8
1 K. K' r1 ]$ `8 z" J6 p/ `6 w2 oalias 9 FORM mini acon_line_width 0.9 g: _9 G7 A- L& _
alias g "replay g", o3 a N6 e8 u* X0 x- M# i. P6 `
alias g0.05 replay g0.05.scr
8 e) f) b2 ~* b# X0 t' H- u4 c& Jalias g0.01 replay g0.01.scr
5 Z( G1 E$ |/ f+ C+ _0 j; Zalias g0.1 replay g0.1.scr. g; z0 M3 V2 @1 t( e
alias g0.2 replay g0.2.scr
2 x# U* m# C6 T3 Y& _0 W( c' [alias g0.3 replay g0.3.scr
$ C* H$ \$ G4 w- \" f4 f$ ualias g0.5 replay g0.5.scr% T$ P3 n; o7 j R. M
alias g0.6 replay g0.6.scr
* J8 @$ C; _; falias g0.9 replay g0.7.scr- L1 A! G9 {; e
alias g0.9 replay g0.8.scr
8 a5 |, |6 G9 lalias g0.9 replay g0.8.scr
q/ Y5 r' Y0 {9 Ralias g0.9 replay g0.9.scr
, [% b% X5 w( S1 E ralias g1 replay g1.scr
9 C- m' K! W4 l9 m2 Z1 `4 U! x1 [alias g2 replay g2.5.scr
) [! {4 m2 I0 }+ M6 Balias g2.5 replay g1.scr/ \' g5 o9 c! L+ x, z+ _
alias g.1 replay g0p1/ q# F. `3 u9 h4 u) {
alias g.5 replay g0p56 D. o' q/ ]7 D8 k; S
alias g1.5 replay g1p5
( M+ ]9 I" F2 r" y0 m' Aalias g2 replay g20 ^& ]& y; l* j( V# H3 o7 F, N
alias g2.5 replay g2p5, M$ L1 W" }6 P2 Q8 B
alias g3 replay g3.scr- j- |" X9 H0 u( z$ w' P8 U
alias g3.5 replay g3.5.scr( b* ]0 ~* n* o! e! t, p+ s8 n# i
alias g4 replay g4- _2 w4 I5 r6 S) O+ f$ j2 r0 N/ L
alias g4.5 replay g4.5.scr
" c3 u/ @. A0 s* B( a* D balias g5 replay g5* |' N( P) h U6 u
alias g5.5 replay g5p5
1 L4 k2 B5 w! malias g6 replay g6- l/ m+ J9 r0 {
alias g6.5 replay g6.57 S" m/ O, G% f9 v0 K
alias g7 replay g7+ `. K3 x% g h( F5 o' R
alias g7.5 replay g7.59 M, C- l) C8 K) r/ T+ j
alias g8 replay g8, ~& D3 q2 N5 p1 R, z
alias g8.5 replay g8.5
' s4 a. B4 \9 h# Palias g9 replay g9
y1 ~% t& l$ {4 |# ^0 w. M) Xalias g10 replay g10
% z( A/ L* Q# `) v. r/ Talias g10.5 replay g10p5
, {* V2 C& A Qalias g11 replay g113 H5 ?7 P* g! W
alias g12 replay g12
' B* f) q1 r+ walias g12.5 replay g12p50 o$ V/ E$ ~ x' B2 [/ j6 D
alias g13 replay g13
1 L9 M$ m$ L7 ]) dalias g14 replay g14& C. i6 v" ]- E' ]
alias g15 replay g15' M7 f( r# C" l6 S7 b J+ f
alias g16 replay g16) ]6 a5 m; Q% ~
alias g17 replay g17
! r& O8 y W' ualias g18 replay g18
! i! ~) i2 U v, @* {4 dalias g19 replay g19
9 E3 f8 O! G- s$ m, |alias g20 replay g20/ Z; X' c8 [' ^. e% v. P
alias g25 replay g254 p8 i6 N0 b$ O$ \
alias g30 replay g30
5 f* `" ~; A8 @3 l6 t3 @9 \alias g50 replay g50
4 |+ W( ]* t& t$ k, F! Ualias g100 replay g100& a# k; H+ U+ T9 W9 C7 t2 U
alias g111 replay g111
. F: a$ \( D) Yalias g500 replay g5009 n( p- j. }. r3 R8 K
1 f3 {' z1 I2 g! g; @2 C5 H$ z" r$ D#---------------------------以下为Script快捷键-----------------------------------------/ r" k% E2 ^1 E5 w+ N
^9 ^- S3 y8 g9 malias t replay t #顶层元件框% v) r( w v! w6 F% r8 T+ w
alias b replay b #底层元件框
. Y8 H# |1 ^# aalias ts replay SILKSCREEN_TOP #顶层元件框序号
8 Y. d: B: w) }& |alias bs replay SILKSCREEN_BOTTOM #底层元件框序号+ M5 B* P% ]8 v# d, |. q" h
alias tss replay tss #顶层所有丝印- G" i4 @: b6 N% A2 Z, x. G" ~
alias bss replay bss #底层所有丝印- i/ Q9 Q6 G$ f1 s
alias so replay SILKSCREENoff #关闭所有丝印
: {! ~) I! J/ i( yalias aw replay Artwork #出图
" n2 \6 x5 m) J! A- l) |3 a! `# }% F/ Y2 [
#----------------------------以上为Script快捷键----------------------------------------
1 C ?/ U) C6 C' E$ ^# OTHER ALIASES
: }0 E6 x, `# h2 m' t* Yalias rps "replace padstack" #焊盘替换$ C- S1 `# M& J+ a: J5 C) ]
alias unplrp report unplaced 6 K* _- U1 ~% x1 z8 S2 y/ Q
alias pn replay pn.scr #敷铜显示FILL j; T- d" o; g& K
alias po replay po.scr #敷铜显示FILL关闭
. L# D" Q" d$ k; v4 ]alias co replay co.scr #敷铜显示FILL
% l$ @) p3 h) x m6 dalias cn replay cn.scr #敷铜显示FILL关闭- _, z& k6 F( e O9 z; X3 T
#--------------------------------------------------------------------0 m( f3 _( j$ j
# OTHER ALIASES
# O7 G$ m' |) Oalias edps padedit" z- F5 |! N! I( N( @, X
alias rps "replace padstack"
: |. [( X7 r/ c5 }' D% F1 j8 Oalias unplrp report unplaced
S- g' ]! v6 D, O1 f6 Zalias x pick
$ h0 H; f z# p6 M% ~alias y pick l
* {2 ?4 e- o8 j" }/ w" malias ix ipick* a) y4 K2 W: n5 Q
alias iy ipick 0) i: o" H# X0 G3 T8 v) d
alias reopen 'open -q $module'; {7 ?. H% c. E9 ^6 h
alias revert 'open -q $module') ^) @$ ]4 B% b1 `4 V# }
# autoroam; o9 N4 S5 G; h+ ^+ i$ p, ]" _( u& o5 i- R
alias sar set pcb_autoroam) d- d, v# G* }( @2 {
alias uar unset pcb_autoroam
8 M( C8 |" h* X5 e: h; balias reopen 'open -q $module'
/ }) I' l( |- d$ f9 I, jalias bubset 'settoggle shove_mode Off "Hug preferred" "Shove preferred"; options bubble_space $shove_mode'* @: Z& F" Z% J7 i- I& S
alias ~B bubset
7 d2 c/ J) P4 E2 H. dalias smoothset 'settoggle smooth_mode Off Minimal Full; options smooth_level $smooth_mode'
- v$ F0 i: {+ {2 malias ~C smoothset- {* a/ |5 S! A
! E* C2 ^7 r4 O#--------------------------------------------------------------------
' V) ~) |$ R5 b9 y0 Q# COMMAND DEFAULTS' R* G4 G# N8 U+ m
# allow slide to work on arcs by default
4 Y! w" m) O/ R: l( M% @4 w# q) [! V& gset slide_arcs
# R. m3 Q8 l% ~. q# Compatibility aliases
9 K% R+ i6 ?& G* p* f9 Oalias window zoom9 O# y$ K) [: U6 ^
alias hilite hilight% ~( @/ L0 P2 s/ T6 X1 H3 z7 x9 i
alias dehilite dehilight
! J2 u G- s& \/ ~; l3 O3 Oalias pickx pick: x% k1 b" X- D' X: p& r
alias picky pick l
6 d3 N8 g: W/ x+ F* Ealias ipickx ipick6 v2 `2 N$ u. O' l7 z
alias ipicky ipick 0- y9 r* P$ D a+ U o1 I. M' l
alias cdnshelp cdsdoc5 e2 G" ]/ _; b' F9 P/ s4 K
#--------------------------------------------------------------------
+ D) ^5 H1 B, r# F5 v# MOUSE WHEEL SUPPORT (Windows only)
" ?- T4 Q+ B6 R. y1 Q/ ^# Environment Variables - Note quote variables so they are evaluated
8 \3 x3 U1 O1 _1 \3 S# at button time not when this file is read.
! D$ I; B' f' W2 }0 C- @# - _wheelcnt variable is set based upon number of detents wheel moved5 u1 i2 c; I5 Y3 g! g/ _4 l! v
# range is -4 to 4 (no 0)
. ]8 _8 X2 f8 H, a! C- K: E# - sx1 and sy1 are cursor coordinates when wheel is moved
9 l& }: Q; O5 o+ |9 l0 q. n( e. K" l#% J; R5 _5 Y, l- d& @
# Button values5 Y) L% P/ w6 c% a
# wheel_up: when wheel is moved up
* n/ [* z1 J6 D8 `# `* l9 f# wheel_down: when wheel is moved down
5 |2 v( P" `7 c W; r# wheel: up/down if either of above 2 buttons are not assigned% Q% m! S1 k3 y0 l% R" `3 Z
#
! n! K8 j' @$ ~" Y+ f$ t, v4 T# Keyboard modifiers (note we are case insensitive)
4 {+ T" d2 t8 ?. @4 Z+ W$ o+ \, O4 Q# S - shift key
. X8 m7 S1 l( C% n# C - control key
. M. \, Q/ S k( {% ~# SC - shift and control
5 v" X- R+ t8 E# Example: SCwheel - for wheel button assignment with both shift & control keys
3 t2 A" [1 o6 T/ ~% r9 p- T#
- ?+ Q1 ?% D; G, K# Button factor may be factorion (e.g. 0.5)* O; c& y% |) Z: A5 f- ^+ c
set buttonfactor = 18 S6 _- x6 M8 y( L- u. f9 Q) V
button wheel_up "zoom in $buttonfactor"3 N% W7 Q* ^. e a* h) f$ I9 \$ n
button wheel_down "zoom out $buttonfactor"
6 [2 a' v( v6 U4 p1 L! @. t% wbutton Cwheel_up "zoom in $buttonfactor"/ C! Y0 `& e# a9 |( y% r+ i: F
button Cwheel_down "zoom out $buttonfactor"1 h2 U; Q, h/ y( E6 e8 a- [
source -q $ALLEGRO_SITE/site.env |
|