|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
发上我的快捷键给新手参考,我也是在LULU给我的ENV文件中改的。个人感觉很好用,布线布局很少点命令图标了,布线常用键差不多都在一个地方便操作。其有一部分要做script功能的,有需要的我可以把我的script文件给他,这些都是个人习惯。) ]) d( a; M6 b/ C' {/ E; d* A, U4 n/ q! @
# May use function keys F2-F12, most Alpha-numberic keys with control
; _- b# g# {! B# modifier (although Control - C, V and X are reserved for copy, paste and cut)
/ U* D/ \ d. V- O9 t9 T2 n# and Navigation Keys (Home, Up arrow, Esc, etc.) These items may be modifed; G) c! E6 h& m8 }8 E
# by the following:
3 P: T& g) Q( ~1 v" u$ S N U# Modifier Indicator Example0 m$ V0 P6 [' Q) K
# Shift S SF2 $ \% b+ V" w; o }4 e, t
# Control C (function keys) CF2; s7 `7 h/ a+ R/ c o
# Control ~ (alpha-numeric) ~N
8 A8 U& ]7 R, [9 [( T, z- ]6 L) b# Meta A AF2
' z- P$ j( N$ ^+ x# Modifiers may be combined. Some examples: 0 F7 C4 t7 m% ?
# CSF2 Control-Shift F2! A5 P: f; L6 V# \# ]
# ASF2 Meta-Shift F29 N6 g' }; a. h* m) d( }
# CAF2 Control-Meta F24 ~0 r/ T) i0 e5 q2 [
# CASF2 Control-Meta-Shift F2
/ p! U! i- v6 i: U' Z# ~SZ Control-Shift Z1 E* P! k& B1 c ^
# SUp Shift-Up Arrow5 t. L; Q% \$ n; M3 `" u( i
# CUp Control-Up Arrow) P- h5 _/ B( W5 o2 ^
#1 b/ F6 y4 Q: b9 ^* ]/ h' g9 F
# funckey+ T; f o& C: w+ u
# use the funckey when you wish to have alphanumeric keys operate- [' J1 m5 [7 h" Y& N8 y
# like the Function keys when the cursor is in the Allegro canvas., @4 X3 I$ c* K" L" I1 c; ^
#
! u6 E) d4 h9 Y# Example -- following starts the move command without a Enter key
) g8 \" S7 l. I! E" O: y3 u4 z# funckey m move, u& O2 ~+ t. ]/ X& X, P
#--------------------------------------------------------------------4 Q% s4 ~& l: Y+ {' ^6 ]9 U! _/ D0 U
# Bind incremental pick by grid unit functions to ctrl and shift--arrow keys 5 l& x' X/ S% U* i* \+ c
alias Up "ipick 0; ipick_to_gridunit 0 +1"
+ `, A) R; }% B; ]1 \# b, E4 ?alias Down "ipick 0; ipick_to_gridunit 0 -1"4 u$ n, C1 y9 w& Q7 R* }" H. o
alias Left "ipick 0; ipick_to_gridunit -1"5 s! d0 T6 ]! b' ^" h3 S
alias Right "ipick 0; ipick_to_gridunit +1"; }" @& q. m' l- d
alias CUp "move; ipick_to_gridunit 0 +1"0 z, ?( j2 n/ Y. B3 d" h
alias CDown "move; ipick_to_gridunit 0 -1"
; S) X6 G8 M$ m# Falias CLeft "move; ipick_to_gridunit -1" C3 x* [! j5 w9 c5 _2 y" U
alias CRight "move; ipick_to_gridunit +1"
/ t" ~7 F/ E+ \9 `/ C9 ^) A# F1 is normally reserved by the system for Help so we don't use it
$ D2 n4 q' s- @0 a L# ?alias F2 save 2 A3 g, @% h+ R4 z
alias F3 show measure #测量
6 l* J6 F, L& `6 h) ealias F4 COLOR192 #颜色" J. u0 ~- q9 @- |: J
alias F5 redraw #刷新
( p C0 {% F( s: e: }" valias F6 Shape edit boundary #编辑图形
/ q7 f; {4 X' ^6 Xalias F7 UNRATS ALL #隐藏板上所有飞线( ?; Z& K4 m6 H6 W# x) P) G; V
alias F8 RATS ALL #显示板上所有飞线* ~& s$ X$ X0 O6 w" c/ q
alias F9 FIX #固定物体
+ L+ [% I0 R& jalias F10 UNFIX #解除固定
8 T3 P; n/ i( Y( Qalias F11 zoom in #放大视图! l3 i: b8 K5 i7 @* q
alias F12 zoom out #缩小视图
( i7 ]& Z- |1 Palias SF1 reject
% \. S% n4 k& ^1 [& G+ H; ?alias SF2 slide
" ] b4 D7 c; A) [/ ]: F6 qalias SF3 custom smooth 5 X/ d, O0 Q0 [' \5 y6 T" X1 f* ]
alias SF4 COLOR' {0 J( F9 @* G& b+ P4 _! i
alias SF5 shell explorer% Y) \; }+ u% c% z' M, k1 i3 c- x
alias SF6 void all9 F' S! P1 u3 L2 v# [8 E3 j8 h4 J
alias SF7 shape add! O# f4 T7 A5 s1 t
alias SF8 swap functions
6 S" `8 ^* @8 |- s7 O; I3 ealias SF9 swap components
, U; N5 P: N; l. f4 valias SF10 zoom fit #放大到整板视图
: W1 G" z) H! M6 R; S* h& o6 ~alias SF11 hilight4 L4 C& ^' S1 i% v5 U5 j3 s+ o
alias SF12 dehilight+ m [9 @( u& m6 F
alias ~A Manually7 C* o" H3 j1 ~' l3 e
alias ~B boundary/ I/ N" Y2 V+ q$ R3 K
alias ~C copy* \9 U5 m& c, \: v, p
alias ~D delete: ?) V0 \* o0 V/ v% m
alias ~E property edit
, W' a( r4 i# K9 \( P! T2 q9 B. xalias ~F zoom fit #放大到整板视图) ^/ S. Y$ s" z/ w n; x- J% }1 l; Q
alias ~G grid toggle6 H7 j/ v" o1 y! a
alias ~H hilight #高亮物体
0 F `) ^4 a& M9 N. S( \% valias ~I show element
@$ u7 M, \! s0 M3 M4 f$ l5 _alias ~J FIND. R* H. V" I7 z( G! {8 u. N
alias ~K CMGR
5 N' u% `+ j, h) a+ i% salias ~L add line' f7 I- b$ O+ P0 b: C8 Q1 z4 J
alias ~M mirror$ I1 E1 s/ ^$ E
alias ~N dehilight all #清除高亮0 {! h, a; M. v
alias ~O open #打开文件
4 `- M+ A1 C) N9 f' Z Q5 N N3 @. `! Ualias ~P cns show #打开约束管理器9 R" x' e n& Z, R7 E4 ^8 z
alias ~Q Delay Tune #移动修改线与孔5 z# ^4 B4 w" f$ M! o( J$ x! a
alias ~R rotate #旋转9 s* @+ x* W* n# t8 W* V+ Q
alias ~S save
) p9 H* I9 E! k& G3 ~alias ~T add text #增加文本$ U' P R" {0 E7 [! L9 `+ b6 [. S" h
alias ~W custom smooth
3 y% F: w/ B/ Y7 n% C3 a6 o+ {5 |alias ~Z UNDO #取消上次操作1 z4 _% E# ]7 \4 K$ a* x3 h& X
alias ~Y REDO #恢复上次操作, n8 M9 G. t& m4 }, J* u, Z+ c# j+ {, R
alias pd padeditdb #焊盘编辑
4 K$ H* O8 r! ~alias jn find_by_name #查找物体& x. M2 G, o+ l, b( d6 W
alias jc FIND component #查找元件5 h/ H/ k4 u0 w0 W
funckey ' ' iangle 90 #以90度旋转选中的物体) s- K% c0 B8 X- l8 _
funckey + subclass -+ #跳转到下一个层
$ X1 d7 Q7 ^: L/ s8 @9 Tfunckey - subclass -- #跳转到上一个层
- Z1 g# u) B6 ~#-------------------------------------------------------------------
, K+ x8 k4 M0 h- {) m! Z# View Control
' }5 p+ o* O7 `! Y$ P, Lalias Pgup oops
# V. o. n& P: W; u1 T8 u- y; W3 balias SPgup pop route_from_target' {3 M9 a& N5 Z5 O: X/ d/ n
alias CPgup shadow toggle
& H' `" M& Q8 v1 w: V8 [alias Home slide$ I6 c- G4 ^; B7 k' ~7 A
alias Pgdown next
3 G, m- l0 \% V8 qalias SPgdown angle 90shadow: {# q; u# B: \2 [% a1 [
alias SHome pop finish
) g' j4 i U& r% M6 Xalias End add connect
. s( y; ]1 c! [2 p& L' Galias Del delete
9 {' s, x6 }- i' X. r( G5 w% \alias SDel pop swap layers5 n* p/ p' f# R2 [
alias Insert DONE
2 W9 D/ f9 o! n$ I, u, valias SInsert TOGGLE
* c6 z: |% ?+ a9 J7 m9 \* f1 xalias SLeft PLACE Manual% r% ~7 K' M- T
alias SRight move- p" ^" i1 X! `: F: b
alias SUp swap COMPONENTS
8 q' g) C& h7 o% r! balias SDown ALIGN COMPONENTS
( p9 H+ n( X5 [0 s1 z
; a2 a& m- T3 c7 H#--------------------------------------------------------------------
! _* |( Z* S, N8 f7 C5 H/ J# OTHER ALIASESa
: C% W! g0 d7 s( oalias x pick
! N& K0 t7 f" A% B# Oalias y pick 1+ X- |! n8 R/ F
alias ix ipick
" x& z5 T( O! x8 w* T5 \alias iy ipick 0' v) `& N Q$ [& G1 K% J% b& g
alias 1 FORM mini acon_line_width 1% W$ t6 a+ n4 e+ h; n& a
alias 2 FORM mini acon_line_width 0.25
! k% {1 b# {4 k: Halias 2.5 FORM mini acon_line_width 0.25 $ A& Z2 D1 ^) U; [5 g! ?; v5 y& X" x1 [- K! V
alias 3 FORM mini acon_line_width 0.3 2 i' w* j' G+ T0 ]/ c& u
alias 4 FORM mini acon_line_width 0.4
+ r! Z7 s7 e& Kalias 5 FORM mini acon_line_width 0.5 ! s5 m4 ~! ~) `+ U1 f
alias 6 FORM mini acon_line_width 0.6: B9 V& h/ _: S3 Y: p
alias 7 FORM mini acon_line_width 0.7
8 s5 L9 a' a/ W% E6 |( R5 i$ ^alias 8 FORM mini acon_line_width 0.8 / C* {1 c, P" [3 w1 s
alias 9 FORM mini acon_line_width 0.9 ( O+ f4 k% k; Y6 O5 M( \1 x
alias g "replay g"0 p8 O* t: _0 E$ H Q0 a& r
alias g0.05 replay g0.05.scr+ `2 y: L& l6 z4 p h1 F: I9 J9 c
alias g0.01 replay g0.01.scr# }- k2 W$ z1 ]$ E- G: _
alias g0.1 replay g0.1.scr# s4 `! W7 n% h
alias g0.2 replay g0.2.scr& w, l; d9 m" `/ K
alias g0.3 replay g0.3.scr
! t/ }4 q7 T! j8 ualias g0.5 replay g0.5.scr
& H) Q0 M& F) F9 g/ K+ w! @alias g0.6 replay g0.6.scr
K' P3 @) s: j# l7 P# r7 aalias g0.9 replay g0.7.scr
* \% m1 s2 m. Q9 @* T3 L# malias g0.9 replay g0.8.scr# ~/ \6 U' @% O7 h
alias g0.9 replay g0.8.scr
' n3 [# R& F: R) w7 {' Nalias g0.9 replay g0.9.scr
) h2 J1 z9 k+ }/ w6 ralias g1 replay g1.scr
5 L; Y% q0 J" Z2 kalias g2 replay g2.5.scr n9 Y/ `3 a6 j/ }
alias g2.5 replay g1.scr b" a0 i& [1 y% Z" P/ e4 P
alias g.1 replay g0p1
* g4 h* c5 ?( r+ Z: \# ~; T8 ealias g.5 replay g0p5# y3 Y+ [9 u; y* _' u
alias g1.5 replay g1p5
9 m) T2 i: G# I) ~2 [( O( H, Halias g2 replay g20 ^, G+ |* p3 r' X0 }3 |: Z
alias g2.5 replay g2p51 @8 S* z/ c e# C
alias g3 replay g3.scr
% g% H( }. y/ y' r0 a: y( dalias g3.5 replay g3.5.scr5 l/ ~4 Q A1 S# k& ?6 f
alias g4 replay g4' v0 P/ d$ ~3 K( E! R' b
alias g4.5 replay g4.5.scr: [: k- A+ m4 t. D* ^) h: Z3 n
alias g5 replay g59 j7 ?5 r+ g5 B6 B; @/ [+ J/ U9 ]" O( S
alias g5.5 replay g5p5
; Y+ O4 P; ~$ \% C! `) S {alias g6 replay g6) S) R8 L- f; x: I* p+ ^: e. t d
alias g6.5 replay g6.5
" T3 w7 @' W6 palias g7 replay g7
. t; O1 Q$ D: galias g7.5 replay g7.5# S$ z9 H+ {, b4 ?3 }) [
alias g8 replay g8' ]4 l# u% @$ {6 h: \
alias g8.5 replay g8.51 z& R9 k" w* f" {) t
alias g9 replay g91 H' c: P/ o, q2 _
alias g10 replay g10
' p$ T1 d* D/ {alias g10.5 replay g10p5" q e1 I% A4 z
alias g11 replay g11
2 \( H8 u( V6 P, F3 ^alias g12 replay g12/ T- I2 j. P& }1 u0 C
alias g12.5 replay g12p50 e% o0 J5 C6 g& S
alias g13 replay g131 v1 F1 R: u/ G8 O1 b
alias g14 replay g14
2 q: i8 @) r1 {9 Lalias g15 replay g15 t$ I( c$ k8 `7 o6 G/ f! M
alias g16 replay g16: e3 U, {0 e) x7 p. B
alias g17 replay g17
* ^3 _7 I) o% }" B) v" V' [. galias g18 replay g18
. |1 y r/ S! |; T2 Y1 Malias g19 replay g19
$ f, k& ]! A2 B9 Oalias g20 replay g20& T% r( V7 q5 |( L4 [6 x$ m7 A6 Z+ p9 n
alias g25 replay g252 b+ F$ ^6 z# e0 D8 a8 f
alias g30 replay g305 M, q" K D" S
alias g50 replay g50
9 @2 V7 ^9 e- O% v5 V& a: falias g100 replay g100
1 Q& m0 l4 v3 V- X" ~$ Yalias g111 replay g111
' Y" P# o, c* e0 O2 [alias g500 replay g500
: L, m0 ]% E: r# r! a. q5 A: G
#---------------------------以下为Script快捷键-----------------------------------------! @; c6 P$ i) f$ a
+ F2 ?8 h3 }7 l9 Q* J8 `2 }2 i6 o. Z
alias t replay t #顶层元件框
. a8 {3 C3 Q7 Q2 Z7 R. @. |alias b replay b #底层元件框
1 ]6 q5 u/ r6 u/ h% Yalias ts replay SILKSCREEN_TOP #顶层元件框序号# ]6 y( D2 {" H! T% E
alias bs replay SILKSCREEN_BOTTOM #底层元件框序号9 K1 H% ]$ t5 {; @- K
alias tss replay tss #顶层所有丝印. Q3 {3 p# \, @ @0 Q* }
alias bss replay bss #底层所有丝印 f# S0 G( I0 H2 _+ t y
alias so replay SILKSCREENoff #关闭所有丝印6 j4 [& N3 V) B# v
alias aw replay Artwork #出图
4 D" q( i+ s8 x9 R; \/ ^8 w6 s+ V( ?! U* ~# ~+ [6 \. w
#----------------------------以上为Script快捷键----------------------------------------
4 U8 A5 t( G% U# OTHER ALIASES
, h# r0 x5 z8 ?( Zalias rps "replace padstack" #焊盘替换
o% x: h6 K) G5 P: Lalias unplrp report unplaced ) o5 A+ k# s2 O9 s6 l& f- e# j
alias pn replay pn.scr #敷铜显示FILL
+ O K: o* u U6 ^& @' |5 j3 }+ Z8 balias po replay po.scr #敷铜显示FILL关闭! B, x' r2 T7 C( C$ a
alias co replay co.scr #敷铜显示FILL
' U8 P S$ @! E: N1 @; c: yalias cn replay cn.scr #敷铜显示FILL关闭- u- J/ l% N: M3 f% ^) a
#--------------------------------------------------------------------- J( n! x" u! r# K& E
# OTHER ALIASES # P7 O6 H+ K3 q
alias edps padedit
2 i9 K4 G. o F: d' Walias rps "replace padstack", @7 r8 K% o, d! N; q
alias unplrp report unplaced0 O4 w% i; L2 d0 { M
alias x pick; Q0 X1 ^2 I7 g8 H0 q) c
alias y pick l
- S! U- [# K- u% X, z( falias ix ipick
2 @1 L% K. E; b( |% A: oalias iy ipick 0, w/ i; D1 o$ ~8 L5 k, { o
alias reopen 'open -q $module'
% v& L2 ?8 F6 u2 ^% Aalias revert 'open -q $module'
& ^* p% e" F. K# v/ [3 s# autoroam3 b* l- o9 F7 t, n; |
alias sar set pcb_autoroam
3 F. E( `; C$ Z8 Ralias uar unset pcb_autoroam
+ p: z$ N+ x$ z2 |& r m0 x" `& zalias reopen 'open -q $module'
8 p9 T& J2 V5 |+ e/ v2 l& galias bubset 'settoggle shove_mode Off "Hug preferred" "Shove preferred"; options bubble_space $shove_mode'& ^9 S$ T+ M2 W
alias ~B bubset% N$ l; u6 y/ N A
alias smoothset 'settoggle smooth_mode Off Minimal Full; options smooth_level $smooth_mode'
! ^* g$ Y g8 [alias ~C smoothset
( w4 d% d. x9 U; E
/ u% {* T/ n& y3 y0 o. P#--------------------------------------------------------------------
: d1 a' H2 g# ?9 r5 D. H4 q. Y# COMMAND DEFAULTS f$ Q9 ^7 l! Y- i% a. F
# allow slide to work on arcs by default
" `8 K. i( V; z; t5 |6 H) `set slide_arcs
8 b0 a9 y$ E, u$ q# Compatibility aliases
0 @0 y& l1 {9 Z& A4 X. [5 o/ t: calias window zoom
0 N9 E# r: k& j% ~4 L# H/ `- Salias hilite hilight
/ S% l. [* @) i5 d) jalias dehilite dehilight
3 j7 }( B0 f. m( Z7 n0 lalias pickx pick
4 ?5 i" A) V; C Dalias picky pick l
8 @8 j* i) G- F0 k# z' E; Xalias ipickx ipick
; C) R/ E! E- b; c8 }/ P9 d: z$ Q/ Dalias ipicky ipick 0& J8 x* k5 @: j
alias cdnshelp cdsdoc
* A7 w g8 W# s" T/ a, j; m#--------------------------------------------------------------------
& f& {/ o9 O$ T0 v0 h. L0 B2 W# MOUSE WHEEL SUPPORT (Windows only)$ E. x0 L0 z$ w L0 o
# Environment Variables - Note quote variables so they are evaluated
1 T0 \$ B2 U3 `2 D# at button time not when this file is read.6 c! \" H7 p p5 h/ x
# - _wheelcnt variable is set based upon number of detents wheel moved
3 ~; A; E) y2 P5 a8 V# range is -4 to 4 (no 0)) M- P! [+ ^; u! `9 ^
# - sx1 and sy1 are cursor coordinates when wheel is moved
' t/ r+ m5 m& C# E#& B7 s% K% H% ^0 |6 U" `/ ^% B; X
# Button values! K9 W2 ?5 U, \5 q6 ?' ~, Z
# wheel_up: when wheel is moved up2 u, d1 z/ x, Y! }! o% C) z
# wheel_down: when wheel is moved down
! c# l+ ^ U- u0 i4 L3 f. m# wheel: up/down if either of above 2 buttons are not assigned
9 H# e( t. \+ @/ G#
6 B6 {8 S6 m& y6 ~! F6 g; D# Keyboard modifiers (note we are case insensitive)9 c! w8 m3 E7 @& ?' t# z2 C
# S - shift key& p. ]( u4 P) K
# C - control key
" M+ {( w! c$ V$ c8 f5 p0 N# SC - shift and control
1 m: L( s& ~- g4 t& B& G% k. `# Example: SCwheel - for wheel button assignment with both shift & control keys% T$ a! r- b. Y
#! Z- ^1 l# K1 ?% y+ Y9 S
# Button factor may be factorion (e.g. 0.5)3 T4 G- y: B& s5 z' P$ K4 |
set buttonfactor = 1
# Y9 \, F: t* a' y/ w/ kbutton wheel_up "zoom in $buttonfactor"5 F5 V; i8 X5 E% G3 Y+ ? P7 |
button wheel_down "zoom out $buttonfactor"! B5 w/ {. Y" `3 Z
button Cwheel_up "zoom in $buttonfactor"
4 @$ U) [) _# B7 U/ K' ~5 ebutton Cwheel_down "zoom out $buttonfactor"5 l. s; J$ g7 O; V
source -q $ALLEGRO_SITE/site.env |
|