|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
发上我的快捷键给新手参考,我也是在LULU给我的ENV文件中改的。个人感觉很好用,布线布局很少点命令图标了,布线常用键差不多都在一个地方便操作。其有一部分要做script功能的,有需要的我可以把我的script文件给他,这些都是个人习惯。) ]) d( a; M6 b/ C' {/ E; d9 c0 R. R7 q& F
# May use function keys F2-F12, most Alpha-numberic keys with control
4 z* F! N* p5 K, E& T# modifier (although Control - C, V and X are reserved for copy, paste and cut)
" R; b! J- k f/ Z, g( W# and Navigation Keys (Home, Up arrow, Esc, etc.) These items may be modifed
2 [1 p, _( H# E9 z( d& d# by the following:# ^) z4 v/ ~* ~7 U
# Modifier Indicator Example
( z5 z5 M5 L( Q4 i" G" J( t# Shift S SF2 ' s8 J' p9 ~& w
# Control C (function keys) CF2
4 l6 x, z) B {# Control ~ (alpha-numeric) ~N9 Z+ C% O$ h; L/ m" j& \
# Meta A AF2; e- y4 L% t1 W' _
# Modifiers may be combined. Some examples:
( E. y; A3 c+ ]& Q# CSF2 Control-Shift F2
8 @8 W0 [5 f6 Y, ?) l# u# ASF2 Meta-Shift F28 w6 k- g ]- w; s
# CAF2 Control-Meta F2: q2 f/ e' A+ b
# CASF2 Control-Meta-Shift F2
; `' | _+ B- _# ~SZ Control-Shift Z) g# e! V! r! N) H- |- ]
# SUp Shift-Up Arrow! H3 U( e; L1 V! l; Q* N
# CUp Control-Up Arrow2 E& z, \5 {) f3 c! N
#! W) r& k7 D, X* x5 o7 w
# funckey
* u0 G5 y+ h0 q Y9 z; I% v4 V# use the funckey when you wish to have alphanumeric keys operate4 g9 y- W) j" h' P( S, F5 t
# like the Function keys when the cursor is in the Allegro canvas.$ Q6 ?* I4 t2 j% c/ v. b! E
# * Q a- D) ]7 J! l6 g! }
# Example -- following starts the move command without a Enter key
, N3 ]3 z8 m( y' P. U8 e5 Y! p# funckey m move0 X0 b1 A6 H- A1 d8 ^' }
#--------------------------------------------------------------------0 I1 z& ~$ F/ u" ~
# Bind incremental pick by grid unit functions to ctrl and shift--arrow keys
" G9 f- s# v; w' D$ }3 halias Up "ipick 0; ipick_to_gridunit 0 +1"
& w- D0 f( x9 ^' ialias Down "ipick 0; ipick_to_gridunit 0 -1"
e# w% c8 D7 h0 C+ Z Talias Left "ipick 0; ipick_to_gridunit -1"8 `6 ?! M8 f- N5 h
alias Right "ipick 0; ipick_to_gridunit +1"
8 f4 L1 ?; c# A; w# X5 Jalias CUp "move; ipick_to_gridunit 0 +1"% {! n O& C6 n, ?$ Z: o. n
alias CDown "move; ipick_to_gridunit 0 -1"% _/ l4 T, g8 {
alias CLeft "move; ipick_to_gridunit -1"
! _& }" h. p( a2 falias CRight "move; ipick_to_gridunit +1"
- M u' g0 W$ d; |% A b1 ]! a# F1 is normally reserved by the system for Help so we don't use it. o' d7 |0 o$ l$ j! Z
alias F2 save 6 {" D: ]5 n8 O g1 O
alias F3 show measure #测量
' N6 [- Y# U' a5 P6 F- ealias F4 COLOR192 #颜色
p: w0 a9 o5 M- e @' B7 | N) zalias F5 redraw #刷新
e: F7 n$ u, i+ Palias F6 Shape edit boundary #编辑图形
2 K9 }0 }, I, q/ \, o$ Ralias F7 UNRATS ALL #隐藏板上所有飞线
+ Q6 E$ Q4 m, L# I3 B3 \- ralias F8 RATS ALL #显示板上所有飞线. _, Y0 C) K- |0 T
alias F9 FIX #固定物体2 P l' y% W0 t8 H. L
alias F10 UNFIX #解除固定
1 a8 b! g( I+ E; R- i' s: f) Halias F11 zoom in #放大视图
) }) e8 y$ L: e% g! m7 [7 v5 Ralias F12 zoom out #缩小视图3 E) g' G- T, ?' W+ g, x( j
alias SF1 reject+ h+ h# T, }2 E$ z) D9 a, _
alias SF2 slide
1 b2 V3 p' u/ V6 x2 d, Yalias SF3 custom smooth
$ s$ u* Y9 z% aalias SF4 COLOR
( _* A: W! i: K Calias SF5 shell explorer" c" O# X9 Y) B3 Z( F" h
alias SF6 void all
' I; _3 Y) o* v6 {6 b1 _8 T8 Ralias SF7 shape add8 v$ G% I3 r8 v% e
alias SF8 swap functions8 A0 R( X* y6 k3 ]8 v" {. s) {. A
alias SF9 swap components6 @4 F3 s3 X2 S. j& L1 F, ^: L
alias SF10 zoom fit #放大到整板视图2 L: F) B$ }5 B' v N
alias SF11 hilight' p5 k. T9 a. p2 V# ?0 v( s7 l
alias SF12 dehilight
* d2 u; d! y1 w/ e, Palias ~A Manually
5 F% l, `3 l0 v( _8 halias ~B boundary, U( R- a! ~4 }5 T% T
alias ~C copy
0 w5 r) O4 X4 O/ b$ q$ K, c. f6 ealias ~D delete7 m8 {. e- d7 \$ h! L
alias ~E property edit; L7 |. b, S" [- m4 @6 Y. n- x
alias ~F zoom fit #放大到整板视图# C8 u( h: G. m& M2 p, B. B9 E
alias ~G grid toggle
, R2 R1 ]7 `- S6 Y( Y) salias ~H hilight #高亮物体( D; z6 u, T% h
alias ~I show element
% K+ H5 k! n& f0 u( talias ~J FIND: A. s7 B, F+ o; P' t* V
alias ~K CMGR
' @7 M# W4 c) Z0 Salias ~L add line+ Y0 S2 ?, |/ j0 A- ?, S
alias ~M mirror3 [# U& q3 [8 ]1 O6 I$ K( Y; v
alias ~N dehilight all #清除高亮
- E' D% B0 r. x$ b# S- Falias ~O open #打开文件2 l: G" s8 u5 E9 v/ P( d* {9 \$ V k
alias ~P cns show #打开约束管理器
8 d- v t3 V' u! [% c! i, K9 Talias ~Q Delay Tune #移动修改线与孔3 z3 y ^& u" i7 o& f
alias ~R rotate #旋转9 ~! e" }0 y6 ]5 i8 g$ z
alias ~S save
& ~- t+ y6 q8 |! }alias ~T add text #增加文本
3 n4 c1 q- ]- D# X$ ]7 v2 p$ o, j5 Ralias ~W custom smooth
' P) k" Q% j7 c1 V* Malias ~Z UNDO #取消上次操作; k, N# b2 ^/ ]
alias ~Y REDO #恢复上次操作. \) l" S& y, l
alias pd padeditdb #焊盘编辑
7 L- U2 I$ F! V' Q/ Lalias jn find_by_name #查找物体
% j* s/ P" O; @0 Z1 M! ^alias jc FIND component #查找元件
$ V" J* K0 ^2 b9 n1 d: Ufunckey ' ' iangle 90 #以90度旋转选中的物体
8 h# n/ M# _0 ? ]8 s- G; pfunckey + subclass -+ #跳转到下一个层
, Z/ c4 l9 v2 l/ G5 W! P7 Xfunckey - subclass -- #跳转到上一个层3 b T. r5 J- Q7 K4 v: }8 }
#-------------------------------------------------------------------* s" Y8 l3 a* q* g) b' J
# View Control
- {! o1 D2 ~4 ` Lalias Pgup oops
: C# P- K3 z- u$ u/ S( {+ s. Falias SPgup pop route_from_target
% c3 {! A4 `7 Kalias CPgup shadow toggle3 u9 b( X7 N$ g& X! s
alias Home slide
) A0 u0 D0 k' Z, B- N# x- Balias Pgdown next2 \0 Q0 I8 R/ |* ]; j
alias SPgdown angle 90shadow
. ~2 o2 H6 X$ v% z: ?/ Jalias SHome pop finish
! j9 t- ?$ n1 K6 A" {* Xalias End add connect F4 W$ x# A' _$ D
alias Del delete i9 Y" E* U j' y7 u
alias SDel pop swap layers
1 G2 w* ~: v9 w( ?4 G: jalias Insert DONE2 h% `6 o, k, Q0 n- ?
alias SInsert TOGGLE. X: J/ U! M! n+ j9 k1 a% Z4 c& a- ~
alias SLeft PLACE Manual
/ ?5 f! i9 e1 n# Balias SRight move
0 n$ l) U9 W& l, valias SUp swap COMPONENTS; ^3 I: M* y. q. a
alias SDown ALIGN COMPONENTS+ {$ }3 R4 E( V8 o1 O; \6 H
3 n& k' t8 b! J Z#--------------------------------------------------------------------
+ K; K. p0 i. f. n# OTHER ALIASESa * D) T* I# j0 D$ L5 K9 b4 {
alias x pick9 f# k2 h2 Q; o7 k' @! K; @9 M( `
alias y pick 1
! E/ Z A! q5 J: x+ Nalias ix ipick! ?9 f* {1 p# Y5 T0 z
alias iy ipick 0
2 J4 M4 c7 U: W7 m4 falias 1 FORM mini acon_line_width 1
) ?, L& |3 L0 N' Valias 2 FORM mini acon_line_width 0.25 5 j! N+ O0 ~1 o! x7 s
alias 2.5 FORM mini acon_line_width 0.25
+ v8 i$ t6 n; x1 h Ualias 3 FORM mini acon_line_width 0.3
. V9 t# A. v7 Z3 w# k! B* `alias 4 FORM mini acon_line_width 0.4
0 @$ \- d$ n, G* \alias 5 FORM mini acon_line_width 0.5
: v) O9 L4 i& H" [$ b$ r! q; }) Zalias 6 FORM mini acon_line_width 0.62 @$ J8 s m! |, N1 G7 W
alias 7 FORM mini acon_line_width 0.7 ! |* g" }. r" B- Y; u/ g1 ^3 q
alias 8 FORM mini acon_line_width 0.8
0 |& e( ]1 T% l0 f* C# x. aalias 9 FORM mini acon_line_width 0.9 . a/ e$ R1 D0 M; G4 H& f: h0 A
alias g "replay g"
8 f Q' e; v4 M4 h) \2 H& balias g0.05 replay g0.05.scr
9 t7 n0 b. W: Ualias g0.01 replay g0.01.scr; e% C e, [2 ]3 S4 b$ @+ G- {7 ]
alias g0.1 replay g0.1.scr, z) Q- [+ n8 j- I* }. I
alias g0.2 replay g0.2.scr3 u0 f* W: V: S2 m; }
alias g0.3 replay g0.3.scr ~8 v m3 g# C$ x0 j# ~
alias g0.5 replay g0.5.scr8 R! W0 j5 k. P. a$ ?/ B
alias g0.6 replay g0.6.scr
" \! N7 N: P! w5 Falias g0.9 replay g0.7.scr. ^' r Z1 w2 N) W, F7 }- S8 X
alias g0.9 replay g0.8.scr4 F: {" G9 V1 q8 r/ d
alias g0.9 replay g0.8.scr
* v/ l( {1 a5 H# m4 A" I0 K8 q3 |alias g0.9 replay g0.9.scr& P# q6 _, _; Z, s4 D7 q; u& x
alias g1 replay g1.scr
7 e u& t& R/ n% Ealias g2 replay g2.5.scr
- B. B# B E3 Z6 I2 ?% }alias g2.5 replay g1.scr8 i' ` \* m" t- Y
alias g.1 replay g0p15 ~$ v* q' I8 u1 B: [7 H3 u5 n! M6 ~
alias g.5 replay g0p5; ^" r6 w$ ?8 N# G1 L
alias g1.5 replay g1p5/ U6 p$ d2 E i9 M* ^ [4 _
alias g2 replay g2
- h* e3 n- g0 f/ ^' qalias g2.5 replay g2p5; M- `& j0 ?% C& f2 U7 A6 z
alias g3 replay g3.scr, v; w# y, N3 S3 ~) c) U
alias g3.5 replay g3.5.scr
1 J# i1 o# ]- t6 m3 r; Galias g4 replay g4! P: X. e2 |8 K
alias g4.5 replay g4.5.scr
' G: g; M3 i7 P6 walias g5 replay g5
! v% M5 u+ L5 F6 |* Z# l" o3 z5 jalias g5.5 replay g5p5
& \+ b6 ]! L1 Xalias g6 replay g6
$ N8 S) m p+ }! Y; n% a2 {6 W$ oalias g6.5 replay g6.5
7 Y2 B8 n" r. l2 T Salias g7 replay g7" z- ]# c7 t3 V" f6 I) [
alias g7.5 replay g7.50 A, e) E/ }5 Q( n; ?/ K& r
alias g8 replay g8
6 o4 m/ }; n& O! F) i& k5 ]alias g8.5 replay g8.5
, v: e# c+ U/ _' aalias g9 replay g9
+ L8 f# ]4 N9 s2 M2 b2 B' qalias g10 replay g10' e, a- J7 m! `
alias g10.5 replay g10p5
1 x3 q* b) N+ {alias g11 replay g11 H# C( [ ~( }4 ^+ v9 z' J4 X' j
alias g12 replay g124 t: o) _# m1 I U& M
alias g12.5 replay g12p58 U# b4 _, Q: O( S
alias g13 replay g132 S; R8 b$ B4 J6 l* x' i M. g
alias g14 replay g14( z. Q6 F* p9 l5 @. E! i# h" A
alias g15 replay g15
5 U0 [4 p+ N/ J$ o, f7 qalias g16 replay g16' ?$ p6 l/ y ~% G
alias g17 replay g17
6 w8 N7 q: f, i% Calias g18 replay g18
3 I' a' X/ z' X% N2 c! }! V5 v8 ?alias g19 replay g19
/ N- R7 w) z5 I% Kalias g20 replay g205 Y* E1 N8 ~. \- [, f; _! R" Y
alias g25 replay g25' c/ f- ?- S* C: f/ K# P% G
alias g30 replay g30
5 n( M, r/ y! X; l+ C5 X# D' ialias g50 replay g50
+ E9 T H* b! J( ]( Ralias g100 replay g1007 H4 }1 \" h, W( \ v
alias g111 replay g111
3 X4 d. [* I' j4 q W: M2 v: lalias g500 replay g500
' o1 F4 V$ p1 D/ c4 S1 i& d; ^ I% C+ B9 ^8 [2 a7 Y0 W
#---------------------------以下为Script快捷键-----------------------------------------" r8 k" i! W% n4 p) U
; F/ a W5 G2 L) E: [) Q b
alias t replay t #顶层元件框8 l- [; R: B. Z. v
alias b replay b #底层元件框
5 r* r6 }) ? l$ T. a6 F! xalias ts replay SILKSCREEN_TOP #顶层元件框序号
2 [/ B$ C6 `% @alias bs replay SILKSCREEN_BOTTOM #底层元件框序号
& V* m V+ L E9 Ealias tss replay tss #顶层所有丝印. _- W, E- B T- K
alias bss replay bss #底层所有丝印
) \4 b6 `4 |9 y$ |alias so replay SILKSCREENoff #关闭所有丝印
0 l( s+ R7 K/ d# Xalias aw replay Artwork #出图
7 V% f" S; }5 j3 \; c/ S& F. {( ]* C' O+ s7 Z7 R9 M' L; b/ d+ C9 `- s
#----------------------------以上为Script快捷键----------------------------------------
8 T. t. o F; j6 n# OTHER ALIASES $ a* e7 p2 F) D9 D5 c
alias rps "replace padstack" #焊盘替换2 j+ |( p; |: h& `
alias unplrp report unplaced
) f5 h; i% Z1 dalias pn replay pn.scr #敷铜显示FILL G2 {! ^0 C' x% U. F- W
alias po replay po.scr #敷铜显示FILL关闭4 m( N3 M& O+ \3 p7 l- X. z
alias co replay co.scr #敷铜显示FILL
" ]. ?2 D6 [3 c8 F. b( Q7 Galias cn replay cn.scr #敷铜显示FILL关闭- k" U5 j% @2 I1 a' x
#--------------------------------------------------------------------
" C9 z; `* L8 D8 v5 ~. a# OTHER ALIASES 1 [7 p5 x! P2 c5 u- P* }
alias edps padedit. \. _* Y9 K, u6 N! L/ V- \
alias rps "replace padstack"9 Z4 u4 Z D4 u6 P+ y8 I
alias unplrp report unplaced
8 {2 L/ K+ C* W+ m1 p1 falias x pick6 ?( ~) M6 V0 n6 C
alias y pick l" z& o- _* Z5 V e. r
alias ix ipick
2 A- _& b7 b; Q5 y6 f. m' t- C" U7 oalias iy ipick 0
" w& n! X& p% @/ Walias reopen 'open -q $module'
. A. f5 M0 X) ]8 K$ E9 |% E6 }2 Halias revert 'open -q $module'
& X/ ]/ [ t" b2 J# autoroam. D# d; {( X. @' U/ S4 ]3 x7 d) u; s
alias sar set pcb_autoroam
/ J; s9 |5 j& n3 i) S0 k+ Jalias uar unset pcb_autoroam' a$ U Y+ m, P+ C9 @
alias reopen 'open -q $module'9 j" h1 \( e' e. p
alias bubset 'settoggle shove_mode Off "Hug preferred" "Shove preferred"; options bubble_space $shove_mode'
- n4 I% y# ~4 M! r' Qalias ~B bubset
# E" j- Z7 c/ T, p1 Malias smoothset 'settoggle smooth_mode Off Minimal Full; options smooth_level $smooth_mode'
' E* ~ ?0 v; z# yalias ~C smoothset0 Q. G. e; q# Z
`1 {8 s: C+ S: V# u5 X4 y#--------------------------------------------------------------------
( i6 ^2 B6 s2 u7 u% _# COMMAND DEFAULTS
% e6 w, y2 f% B; M7 y; \# allow slide to work on arcs by default, K. i1 w6 w+ `7 D: p2 c
set slide_arcs: g1 [; Z+ R' q C8 j
# Compatibility aliases
/ [! U& @: @5 lalias window zoom7 R1 N V. p1 y& @. U
alias hilite hilight5 x Y& `4 g$ E5 ?
alias dehilite dehilight
, @6 ?7 B- T; v6 D* Y* ~alias pickx pick/ X- ~% G8 i7 O" x% j
alias picky pick l2 t1 t1 J4 Q; c& y! ~
alias ipickx ipick
! W% J5 ^* h- m& q( Ralias ipicky ipick 08 Q; a: d" r) [/ q
alias cdnshelp cdsdoc/ l( ?8 V9 s, V4 r/ I
#--------------------------------------------------------------------1 g( K( F5 x6 `
# MOUSE WHEEL SUPPORT (Windows only)
- s# Z) J# ^. g) I' i9 r& f# Environment Variables - Note quote variables so they are evaluated/ Z& v6 @- V% K, {/ N/ @5 U- v
# at button time not when this file is read.
* ? x: H7 p5 s) E6 }2 ]+ @1 M# - _wheelcnt variable is set based upon number of detents wheel moved. d( f$ a @4 m( f4 w1 o
# range is -4 to 4 (no 0)
/ A9 B/ r, f) x9 l \# - sx1 and sy1 are cursor coordinates when wheel is moved1 f; @) S! S& f* `/ d
#
6 ]6 V( P. \, o8 D! g9 V7 L) ^, Q, O# Button values
: C: I+ u2 L+ c7 _# wheel_up: when wheel is moved up" O4 H. p/ Z+ F
# wheel_down: when wheel is moved down
7 [" Y2 \! g, g; q2 d# wheel: up/down if either of above 2 buttons are not assigned$ {; k! u/ K2 W8 l% b. l5 q
#
, D7 R' o- C6 u$ N+ C1 F+ I# Keyboard modifiers (note we are case insensitive)
: D( h6 ?$ @. T# ~) H+ ?# s" ]# S - shift key
) W7 @1 y; Z c# j# L# h$ u3 ]# C - control key0 z$ @4 [/ ]6 {' N( f* w7 [/ I
# SC - shift and control
7 b4 F E( E3 o4 q) {* n# Example: SCwheel - for wheel button assignment with both shift & control keys( M& M. t3 M# K, z7 v
#
. E$ U8 Z" E' R7 K$ Q) ~# B# Button factor may be factorion (e.g. 0.5)7 q1 q/ U( V+ r
set buttonfactor = 1
$ O4 V: j. S* b; S- [4 qbutton wheel_up "zoom in $buttonfactor"! _9 T6 \4 V; Z- H$ a
button wheel_down "zoom out $buttonfactor". x$ B- K# A }
button Cwheel_up "zoom in $buttonfactor"
$ k" q6 U7 U. i8 H0 q; l* I- T1 K/ c+ Qbutton Cwheel_down "zoom out $buttonfactor"1 k/ Y2 P5 d# r" V* X
source -q $ALLEGRO_SITE/site.env |
|