|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
发上我的快捷键给新手参考,我也是在LULU给我的ENV文件中改的。个人感觉很好用,布线布局很少点命令图标了,布线常用键差不多都在一个地方便操作。其有一部分要做script功能的,有需要的我可以把我的script文件给他,这些都是个人习惯。) ]) d( a; M6 b/ C' {/ E; d$ Y, M8 E: x* \( \
# May use function keys F2-F12, most Alpha-numberic keys with control
2 l; K2 D. M- W2 ~+ A1 j+ k# modifier (although Control - C, V and X are reserved for copy, paste and cut)
" Y- [: H& d$ u+ ^# and Navigation Keys (Home, Up arrow, Esc, etc.) These items may be modifed$ K$ A ?! n' P2 M* a5 V; g
# by the following:3 w, D' M! m, g$ X8 L4 q2 p
# Modifier Indicator Example; s, v8 B: u9 Q+ U: d
# Shift S SF2 6 P2 V+ X* c( i8 r3 p$ h0 [0 w
# Control C (function keys) CF27 o9 y3 | b1 L3 q \5 X# e) r' Z
# Control ~ (alpha-numeric) ~N
/ x5 |8 ]" V: _* ` S- @# Y# a0 Q# Meta A AF2+ H7 W, \; t& ]! |4 i: B
# Modifiers may be combined. Some examples:
. w4 N, o- p% g7 q# CSF2 Control-Shift F22 E! v+ I) W& ?" x W+ G- V8 ~
# ASF2 Meta-Shift F2
6 ^) T6 p: R4 D# CAF2 Control-Meta F2# `' ~# r2 w! d' u9 F
# CASF2 Control-Meta-Shift F2
, _8 P. n" s7 \" ^' L# ~SZ Control-Shift Z
! L4 X* w& K: P. `# SUp Shift-Up Arrow
* T6 O+ l4 `0 b+ X Z, ~# CUp Control-Up Arrow
( I( v9 h) H9 w#
6 a# O: g+ w5 [$ }/ c; ?# funckey5 h; W- q; P' w0 Y! T+ w+ H
# use the funckey when you wish to have alphanumeric keys operate
# ?; J3 N8 v& l' w) j# like the Function keys when the cursor is in the Allegro canvas.; r6 F( L+ I: G2 v
# & w) p+ \- \8 }9 r& T6 b O
# Example -- following starts the move command without a Enter key
. d8 z C! o/ U f6 n0 C% ?" C# funckey m move5 ]6 J' [, T! V' \# r! M
#--------------------------------------------------------------------
0 h' l8 `) P6 ^" X$ B# Bind incremental pick by grid unit functions to ctrl and shift--arrow keys 6 e4 m, m- w Z5 ]0 B
alias Up "ipick 0; ipick_to_gridunit 0 +1"8 u3 w7 f. {1 M+ o
alias Down "ipick 0; ipick_to_gridunit 0 -1"% T$ A2 }& s% |5 {! z
alias Left "ipick 0; ipick_to_gridunit -1"1 ]$ j" f0 x& J& B8 N# S- H) n
alias Right "ipick 0; ipick_to_gridunit +1"
9 r' s) a; J% m/ J& t/ B& Oalias CUp "move; ipick_to_gridunit 0 +1"# \1 [4 Q, ? x) F
alias CDown "move; ipick_to_gridunit 0 -1"
( z- u: d- x6 lalias CLeft "move; ipick_to_gridunit -1"
) R8 R6 E0 z% B; `/ A0 _& \alias CRight "move; ipick_to_gridunit +1"9 X; c. D- h, u) P9 E* T; c
# F1 is normally reserved by the system for Help so we don't use it/ U. ~8 B4 ]* y# S1 }
alias F2 save
8 {2 G5 r7 B$ {( c1 J/ a, B. ualias F3 show measure #测量
d/ Y5 F0 l5 G1 I; Zalias F4 COLOR192 #颜色- i# ]. c4 o) p1 O4 ~( q
alias F5 redraw #刷新9 S) ^* x4 |. \1 A( b4 u
alias F6 Shape edit boundary #编辑图形/ y% ~6 \4 @7 z7 n1 N8 d/ D
alias F7 UNRATS ALL #隐藏板上所有飞线
0 M7 J* c( J; S" d6 V7 Ealias F8 RATS ALL #显示板上所有飞线6 s( h6 a5 C- G; c* {, d% @( K* ]6 @2 r
alias F9 FIX #固定物体
5 o1 G" a/ J) W! ~" calias F10 UNFIX #解除固定
) j: J) G1 o9 f# z; A* x! Oalias F11 zoom in #放大视图
1 o8 }5 F4 {4 `- qalias F12 zoom out #缩小视图
4 H |% c) q" f& A8 B Valias SF1 reject* U g9 b% K- `+ {
alias SF2 slide
i; f! e& V& j6 m, [alias SF3 custom smooth
* j% N/ t9 ^" e4 Y7 ralias SF4 COLOR& J: A, s; y, j _
alias SF5 shell explorer0 x+ G) Q' [ U: {# m3 U" D; _5 X
alias SF6 void all
+ z' Y$ V: X; I! t9 Talias SF7 shape add
3 o4 \. U k2 T* H- ualias SF8 swap functions
* B1 ~4 N& k/ Q* V! w9 H kalias SF9 swap components
^, J7 l! G. ~, s8 t1 Dalias SF10 zoom fit #放大到整板视图& W- c' u; a2 n% P# Y* X
alias SF11 hilight
4 u& y0 e! o( k: W, v' Balias SF12 dehilight
9 D# H+ `8 u; O9 U( h |9 P7 Falias ~A Manually+ ^6 y7 k/ z, ?. u: ~3 {
alias ~B boundary: I% s. v' Z1 q" Z
alias ~C copy
, v h4 j) L( h; p& ^4 W: Oalias ~D delete
$ V1 n4 h9 T. Halias ~E property edit. m1 I$ L: ?# B' I7 M% `
alias ~F zoom fit #放大到整板视图
1 G5 e3 p/ ]8 t3 p# g# {: Galias ~G grid toggle) r& x4 \: o$ C6 P3 y6 y& X4 R
alias ~H hilight #高亮物体3 {' U$ v n- _0 h
alias ~I show element: {8 }/ j; {2 }7 [# O
alias ~J FIND
7 f+ k" m( e; w+ K" x y8 j& Zalias ~K CMGR0 l' N& ^3 r8 d1 Z! W. y
alias ~L add line& e2 F, |! d S8 C4 K8 g
alias ~M mirror
& ? M$ N7 U ^) R( Kalias ~N dehilight all #清除高亮
* A8 j$ |! S7 Z4 o. N& v8 |4 Salias ~O open #打开文件
. ^* ?2 Q# f0 H1 ?1 ]alias ~P cns show #打开约束管理器
7 B- u- ~2 ?; J+ Z, m6 { t4 }( c2 {alias ~Q Delay Tune #移动修改线与孔
8 a4 x/ d. I0 z+ Calias ~R rotate #旋转8 l* V$ n+ s; ?# l
alias ~S save 4 u4 ~, {0 |! y: w; h1 D# s& U( }
alias ~T add text #增加文本
$ H9 l. z$ \3 H' I s+ l1 [alias ~W custom smooth 9 L2 `' |# H! ^9 `3 N
alias ~Z UNDO #取消上次操作
) C+ | @! T: W6 f Aalias ~Y REDO #恢复上次操作& X: S5 A/ X7 t* ~
alias pd padeditdb #焊盘编辑
, F5 M( O; A; H; n7 y* M& _/ t0 Y/ [alias jn find_by_name #查找物体
1 d8 H. U3 u# o& W, malias jc FIND component #查找元件- s. t. {; r4 l b' v2 J6 _2 A
funckey ' ' iangle 90 #以90度旋转选中的物体
9 j0 W s0 _0 m) s6 ] ~funckey + subclass -+ #跳转到下一个层7 Z# M- x6 k0 Q
funckey - subclass -- #跳转到上一个层5 R9 X: o, A6 N' A
#-------------------------------------------------------------------
" Y9 `% x/ J+ V# M# View Control
. N0 n5 }6 e$ l8 S/ L) salias Pgup oops( e1 O3 z( O. a9 ^
alias SPgup pop route_from_target
3 K. P9 \9 b0 I0 `8 Ealias CPgup shadow toggle
/ c1 L" b( x2 ?' h) B) K8 balias Home slide# U8 K# V2 U6 K, u% i8 ~$ Y
alias Pgdown next
9 C* E2 O$ k! [" z: |7 balias SPgdown angle 90shadow
( N3 n5 R+ C2 F) l: [alias SHome pop finish
( x$ O, E1 A! R+ |# S/ R: n, galias End add connect
0 W5 D, c$ X3 Y/ U" U0 ealias Del delete
3 {6 W( _( j% m- ]' ralias SDel pop swap layers" X. [2 R+ w, @# c @6 E$ N
alias Insert DONE
7 i) |6 ?$ d7 c$ t, aalias SInsert TOGGLE
( ~" t+ H" ]3 dalias SLeft PLACE Manual
8 n9 b% y( w- c: r2 x: M+ I1 yalias SRight move' |# {" K$ M& }; `2 v. o
alias SUp swap COMPONENTS+ j1 A8 t8 x) c3 [! m0 q5 X, `
alias SDown ALIGN COMPONENTS# O* M8 N: ~( W4 }' r
1 I6 t6 I) f" p
#--------------------------------------------------------------------/ L4 O1 F! f4 |3 d1 k( T
# OTHER ALIASESa
+ Y; ?2 d) g8 u7 @0 Palias x pick
1 ]. U' u0 l) b0 @( W. N Calias y pick 1
% H4 t0 ]' v1 x6 lalias ix ipick
, F: Z2 x, s# ?7 R" ralias iy ipick 0
* Z( D8 g' k; o. G% ]0 malias 1 FORM mini acon_line_width 1" Y2 a) V2 v9 g0 M0 ?3 G
alias 2 FORM mini acon_line_width 0.25
# {- s/ F H2 k# Y* ialias 2.5 FORM mini acon_line_width 0.25 ) T( l% `1 C' [" s. k4 N
alias 3 FORM mini acon_line_width 0.3
& d3 Q1 F% y# |* }. m3 r. B" @5 @- ralias 4 FORM mini acon_line_width 0.4 1 I* S! t4 B# K& X
alias 5 FORM mini acon_line_width 0.5 4 Y' X7 m5 d9 e5 C; Z2 z' n! E
alias 6 FORM mini acon_line_width 0.6" d" b) K5 {4 r/ {3 m: L* P
alias 7 FORM mini acon_line_width 0.7 # ~) D( h2 y* Q7 [) x, O
alias 8 FORM mini acon_line_width 0.8
8 `& g, s3 l' o& K# ualias 9 FORM mini acon_line_width 0.9 6 t0 T, k0 J- h9 G+ z; R1 X
alias g "replay g"
4 f7 I+ O& c1 M$ F! S8 balias g0.05 replay g0.05.scr
; D: i5 s8 H+ w2 C) N* Yalias g0.01 replay g0.01.scr
: w' F, }; f% h' @8 {. salias g0.1 replay g0.1.scr
8 [( e: u- X) dalias g0.2 replay g0.2.scr. V% j+ U. P1 h( s$ Y2 G2 n
alias g0.3 replay g0.3.scr
! @% C, G' a2 m( j6 y) G9 e$ H3 K# X6 Qalias g0.5 replay g0.5.scr, W; X3 j' t/ `- H+ `! K
alias g0.6 replay g0.6.scr) I3 f( I8 W9 A ]$ Z1 T
alias g0.9 replay g0.7.scr
7 t; ^& {" ]9 R# |. g6 \. ^ \alias g0.9 replay g0.8.scr
N0 s" C; E$ s6 ^alias g0.9 replay g0.8.scr
1 ^" \3 M( l$ x7 zalias g0.9 replay g0.9.scr' x" F* H+ D) }1 R0 u
alias g1 replay g1.scr
@# I. c0 K5 b- f. `7 Valias g2 replay g2.5.scr
0 A' s0 N/ `! [/ valias g2.5 replay g1.scr
( ?7 n# h' J* ~5 d5 R+ W' Kalias g.1 replay g0p1
6 W* b- ]# F1 B" @: m' u6 z0 _alias g.5 replay g0p50 N/ {" ], `+ }1 ~5 M
alias g1.5 replay g1p59 P# X! {. F/ P& s
alias g2 replay g2
/ s; `* E' U6 Q7 ?. lalias g2.5 replay g2p59 v: V9 Q9 q/ H k/ G! M, ~
alias g3 replay g3.scr$ Y1 C- H( W# b5 i$ N6 Z- H( f
alias g3.5 replay g3.5.scr4 u7 y# k/ L$ V' z
alias g4 replay g49 B$ p- c4 i0 u1 A! @/ B" Z
alias g4.5 replay g4.5.scr3 J4 _6 K! M; P) s r- Z" i
alias g5 replay g58 e0 \+ }# Q) j# {* c
alias g5.5 replay g5p5, }8 O( p& \: h3 M8 P
alias g6 replay g6! @+ ~: w8 U2 y; t: ^& a, r% E5 [8 N
alias g6.5 replay g6.53 y U: Y0 |3 D- Z2 F. m
alias g7 replay g7
1 j8 d5 ?7 Y. C+ z% n G' ]alias g7.5 replay g7.5
" C5 K% }! H0 f! dalias g8 replay g80 w3 T. |- `. S( W
alias g8.5 replay g8.5
6 h; p; q# P1 C: ^5 Z! M# Ualias g9 replay g96 k% s9 d! ?2 s/ }% v
alias g10 replay g10
4 k6 o8 G- m2 v* R% v4 [alias g10.5 replay g10p5
3 z: c' L4 b2 l" s" l5 E: R Jalias g11 replay g11- m7 w8 B3 ~, B% X
alias g12 replay g124 i4 o; L' u! R3 Y
alias g12.5 replay g12p5
0 p! V1 u0 G+ z1 ealias g13 replay g13
. N0 k+ J% L) e# q# A+ nalias g14 replay g14. B! j8 S# }% b0 K
alias g15 replay g15. i% y* G3 f8 \
alias g16 replay g169 `3 j4 @8 U3 e, C5 r8 K* Q
alias g17 replay g17
1 E. E; U3 P# m4 t) {alias g18 replay g18" t2 n/ z ]* A1 ]0 r9 g
alias g19 replay g19- T+ l8 I2 Z5 m# Z- n4 I: l
alias g20 replay g20! h% ?& D; c8 ^1 F' S
alias g25 replay g25+ M' v) R# D; x* `# {" _; k8 H
alias g30 replay g306 k" n3 l# B% d! l! }- |
alias g50 replay g50
- Z: h1 f6 Y! D& Z# jalias g100 replay g100
, M2 o! t! i" walias g111 replay g1114 p. b: W" Q5 c
alias g500 replay g500
8 z/ `3 {* P/ ? v: u, \/ n/ R7 C3 k5 E1 | {! g
#---------------------------以下为Script快捷键-----------------------------------------
" y2 B0 T# J- I6 E" f& E' j8 y' U% w
alias t replay t #顶层元件框- W5 j$ |( @; ~0 W7 b$ N* G
alias b replay b #底层元件框
% W, E7 y% j6 Q; xalias ts replay SILKSCREEN_TOP #顶层元件框序号& h2 W& `) Z# u" P& |; ]) E
alias bs replay SILKSCREEN_BOTTOM #底层元件框序号$ k7 q+ {* J0 u, m
alias tss replay tss #顶层所有丝印
( ~- D, k4 r& L/ c8 U- l5 Yalias bss replay bss #底层所有丝印& P6 V7 l v* ~% r) `
alias so replay SILKSCREENoff #关闭所有丝印
$ d/ e$ f$ z! g- q2 d# [alias aw replay Artwork #出图
/ a2 S4 \7 r. Y5 ?2 v1 u
* w6 A* z8 h' t/ z#----------------------------以上为Script快捷键----------------------------------------. c8 n- T4 r+ I$ M+ ?
# OTHER ALIASES \3 s2 z ~' t. q0 w, }$ C
alias rps "replace padstack" #焊盘替换
. m! L6 t, c4 x- s: }1 Jalias unplrp report unplaced . ]4 j& A2 q: a2 n+ O/ N& b; ]7 h# m
alias pn replay pn.scr #敷铜显示FILL' M# `% R) \7 d! q
alias po replay po.scr #敷铜显示FILL关闭! E9 t: n) q! s8 }
alias co replay co.scr #敷铜显示FILL
5 k9 E* P: `) ^: V6 _" |alias cn replay cn.scr #敷铜显示FILL关闭
" O, G+ N' q( }: [#--------------------------------------------------------------------
r1 |% N8 R; d) ~# OTHER ALIASES 9 S; d. [) X! z9 Y
alias edps padedit- l$ m! Z, F: e$ R! _
alias rps "replace padstack"$ O4 B9 h2 x D7 ^- C! ~
alias unplrp report unplaced
% C/ z3 u. B0 Y5 Ialias x pick
' x' w: [. O% @1 E& L! {, Y( yalias y pick l
. i' \6 E4 R$ B8 c( W3 a* x" ]2 Xalias ix ipick
5 g1 v* T% a1 C1 B: Balias iy ipick 0
5 d, |) W+ n/ m& K' m5 d( c0 palias reopen 'open -q $module'
4 h( g. X! a7 A9 A, Ualias revert 'open -q $module'* a" s# t( ^1 a9 e' i: C6 H/ \) ] m
# autoroam- E1 {; T. o9 v9 B8 r7 I) v) G
alias sar set pcb_autoroam
4 G- @9 a3 M8 o B# q4 C* salias uar unset pcb_autoroam2 S) K" j' F' C4 E9 c, v# v3 v, J* x
alias reopen 'open -q $module'
0 I) `& j9 R! X( M! B( W$ z% Qalias bubset 'settoggle shove_mode Off "Hug preferred" "Shove preferred"; options bubble_space $shove_mode'
* j0 B# R3 g% s; }) V0 O5 ealias ~B bubset4 w" _( K. s/ b6 F3 C# s. L
alias smoothset 'settoggle smooth_mode Off Minimal Full; options smooth_level $smooth_mode'
; f3 x p2 m0 R; ]# a; V; l& x, Ealias ~C smoothset
% c# b) e. }; M o; }9 Q9 j9 O; J$ t. B7 v
#--------------------------------------------------------------------6 a1 f* }# P$ Q
# COMMAND DEFAULTS7 s h ]+ `- u/ m7 k6 I, I" Q
# allow slide to work on arcs by default% I& h% O; m9 x; P. }
set slide_arcs" A7 O. p! a* I! |. M
# Compatibility aliases: w) ]6 p2 |; ?! x* w
alias window zoom+ a* i% ~" A- ~: S' _% m! s
alias hilite hilight! j# _. ?; F5 S
alias dehilite dehilight
1 V Q# a3 B) l" zalias pickx pick
* B) E7 T, X2 \, q& S1 s- G# X1 jalias picky pick l" f! E; ^- r& `- D; i# {. U3 e
alias ipickx ipick( ?8 u5 A0 p* ]5 d! j: P- {( `
alias ipicky ipick 0" \$ c2 u" ?* c
alias cdnshelp cdsdoc
% `) q" w- l' _' b- E#--------------------------------------------------------------------- \, h( H+ E* x* R1 ]. Q/ v3 O4 c7 g
# MOUSE WHEEL SUPPORT (Windows only)" D! K5 _1 H3 q6 K/ |$ [
# Environment Variables - Note quote variables so they are evaluated
: c' `9 ]) _4 |* T: g# at button time not when this file is read.
1 Y; m- c3 N- ^, M4 J# - _wheelcnt variable is set based upon number of detents wheel moved; S! Y: }( [. p: H9 N5 D
# range is -4 to 4 (no 0)4 x% }2 g: B- l; U6 R/ w G
# - sx1 and sy1 are cursor coordinates when wheel is moved/ n" H7 C' ?" x! v* f0 N* C/ A
#+ ~" B/ v5 I! f/ L1 o
# Button values
9 T( Y2 ^, R* y5 ?# wheel_up: when wheel is moved up
+ d& b. i7 O& m& G2 n# wheel_down: when wheel is moved down
* m: |5 d8 m7 q# wheel: up/down if either of above 2 buttons are not assigned+ \ z" l" M/ a: W& @! I5 |* S
# + y |( k) W- K( ]! t+ T( [6 f
# Keyboard modifiers (note we are case insensitive)8 [2 s- z9 |$ c8 I; G
# S - shift key
: J3 w7 Z& T: F6 G# C - control key4 Y9 u* `+ g& Z e! {
# SC - shift and control
: ]5 A2 \1 I. w1 v6 Y7 s7 w# Example: SCwheel - for wheel button assignment with both shift & control keys) }- h" V- e$ u" F4 x
#8 @% v9 U/ W( |( |
# Button factor may be factorion (e.g. 0.5)
, h$ z8 P: t4 L1 Z( X: M- hset buttonfactor = 1
0 B4 u7 u2 K# g9 _) y! w- b! Pbutton wheel_up "zoom in $buttonfactor"
" j# v1 [. t' @; T9 j9 Jbutton wheel_down "zoom out $buttonfactor"2 N) s4 i) D# S' l+ e
button Cwheel_up "zoom in $buttonfactor"% l* g K: V T! [0 s, v$ I: L
button Cwheel_down "zoom out $buttonfactor"
4 P( z( R6 n( l9 h Osource -q $ALLEGRO_SITE/site.env |
|