|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
发上我的快捷键给新手参考,我也是在LULU给我的ENV文件中改的。个人感觉很好用,布线布局很少点命令图标了,布线常用键差不多都在一个地方便操作。其有一部分要做script功能的,有需要的我可以把我的script文件给他,这些都是个人习惯。) ]) d( a; M6 b/ C' {/ E; d* ~- Q( H" l6 p) }6 \0 M) o, N
# May use function keys F2-F12, most Alpha-numberic keys with control ; x! c% R, ~1 U( S
# modifier (although Control - C, V and X are reserved for copy, paste and cut)
5 F9 t, ]. g+ r4 V7 \! y# and Navigation Keys (Home, Up arrow, Esc, etc.) These items may be modifed9 h$ m- h8 K, X
# by the following:: {$ K3 d; F1 [7 Y
# Modifier Indicator Example
( O! x4 N: e- j& g# Shift S SF2
6 v; a+ c; y- A! y# Control C (function keys) CF2
, a( w0 P7 U: w! e) l- p! z# Control ~ (alpha-numeric) ~N
0 v7 f7 ?$ m2 ] [+ P! X8 c! d# Meta A AF29 T; |$ R, [! B' {2 V
# Modifiers may be combined. Some examples:
$ N% A. ?% m! G' T1 ~% M# CSF2 Control-Shift F2
9 V, w5 \/ F! ~* }, ?+ r# ASF2 Meta-Shift F2. ?: N9 Q6 ~) a
# CAF2 Control-Meta F20 D4 A I; I/ W* `6 w0 q
# CASF2 Control-Meta-Shift F20 Y- F* ]" ?7 B+ }
# ~SZ Control-Shift Z
) l) @$ `3 T6 L# SUp Shift-Up Arrow
# r5 U5 `0 `0 g; X) a" {. b# CUp Control-Up Arrow( H% t" c, u# h9 t/ T& U
#+ G) \& `) e* U' ]4 G* N8 x+ e
# funckey8 s, e! n: F; V f+ b! x
# use the funckey when you wish to have alphanumeric keys operate
, h. Q: k6 D: `( ~" u# like the Function keys when the cursor is in the allegro canvas. ~1 F& f. c# M6 o
#
u# x& C0 b4 k9 P0 N1 |# Example -- following starts the move command without a Enter key
2 J# T: L7 R0 q! ?% g# funckey m move2 m9 K1 P" k' C" W2 k, d
#--------------------------------------------------------------------
8 m4 \- N9 |0 x7 Q0 Y- \# Bind incremental pick by grid unit functions to ctrl and shift--arrow keys
: S/ M" \6 y- Qalias Up "ipick 0; ipick_to_gridunit 0 +1"
4 T7 [8 J% ], S% Ealias Down "ipick 0; ipick_to_gridunit 0 -1"
3 V8 ~! s. v$ Y& T; _alias Left "ipick 0; ipick_to_gridunit -1"
, U1 I, s4 C) W% n8 n/ ]5 @alias Right "ipick 0; ipick_to_gridunit +1"! g. `+ Q3 x: X$ T5 j' m/ r" F5 S8 k+ \
alias CUp "move; ipick_to_gridunit 0 +1"
0 \2 t! R* F3 [alias CDown "move; ipick_to_gridunit 0 -1"9 _1 A9 _4 V1 p) g) {
alias CLeft "move; ipick_to_gridunit -1", Y4 P8 M# K- X6 f% l: v H
alias CRight "move; ipick_to_gridunit +1"; H. g, C w& N* e6 B, ~
# F1 is normally reserved by the system for Help so we don't use it
; H# u- q" O1 h7 c+ xalias F2 save
& H2 c4 T; {& D. Kalias F3 show measure #测量
8 M3 }0 }5 s1 Halias F4 COLOR192 #颜色
& D# o+ z& ^" u3 ]alias F5 redraw #刷新( d3 }5 F3 _! b
alias F6 Shape edit boundary #编辑图形0 O) |1 s( C7 ]* s" t3 I
alias F7 UNRATS ALL #隐藏板上所有飞线6 a1 x; M" C' {6 l& W
alias F8 RATS ALL #显示板上所有飞线( g- b$ G& j& Z5 R
alias F9 FIX #固定物体9 k0 Y- x5 j; E' {% Q& g: E6 v: E* f
alias F10 UNFIX #解除固定: x) |- _2 {/ w9 b3 {4 o+ B
alias F11 zoom in #放大视图+ V% e% S+ p2 O" T: d: k5 W4 D* W d
alias F12 zoom out #缩小视图
% t! w" @& E& y$ I- yalias SF1 reject
5 n: `( T( k( v" L0 t. `' w7 Galias SF2 slide
' b, H- [" J5 h! y' e8 talias SF3 custom smooth # K7 `) I6 `* x; I( [% e
alias SF4 COLOR
- }# ^* s# ~1 k, q; F9 s, ]alias SF5 shell explorer
& _0 _4 ]: c+ j$ Dalias SF6 void all
9 N8 l. G! k) V3 I# _1 Nalias SF7 shape add) {+ @0 ^9 Z5 F" |
alias SF8 swap functions7 w3 e0 M9 t! @
alias SF9 swap components
& [4 G7 S. ?) palias SF10 zoom fit #放大到整板视图8 l3 V6 C8 E6 y. M6 f K Q
alias SF11 hilight5 M- I" |! x: r- i+ r% H$ n' |
alias SF12 dehilight
/ M8 \6 h4 m" Valias ~A Manually
4 T: r! z/ i* M1 l u9 J$ Z9 Halias ~B boundary
' a7 x: r% d) m# t4 Ealias ~C copy
! {$ [1 a# ?& u. W( {alias ~D delete9 L% s3 ~8 [$ h! N# G- A
alias ~E property edit( x; N6 w3 b* A$ |( q' Y% ~
alias ~F zoom fit #放大到整板视图
. ^2 V+ z# G7 u4 O0 J5 N( Halias ~G grid toggle' F7 G6 N5 D% C# v* g- {! R" K
alias ~H hilight #高亮物体/ B0 [% J" M6 O
alias ~I show element0 F) T$ ~; J8 C7 V1 Q
alias ~J FIND
, S3 }, M& V! P4 g8 qalias ~K CMGR8 Q/ N% }9 T- ^2 i9 t6 {2 x
alias ~L add line
" D' g0 \3 T E: M/ `3 x6 kalias ~M mirror' q8 f, \7 a) f# `4 Z0 d6 u
alias ~N dehilight all #清除高亮# J$ S1 U0 ~* z5 s4 E1 Y
alias ~O open #打开文件
% D# ~, U+ T5 f0 u9 U! h+ |" Calias ~P cns show #打开约束管理器
- I2 t( } h! P$ ?; L- W- ]alias ~Q Delay Tune #移动修改线与孔, R& O' m, S: H& T T: s( A" D" C8 }
alias ~R rotate #旋转
6 |5 S* w% w1 o5 \2 J) Z# \& Lalias ~S save
, Z) n' m) q8 J! `& u1 x2 E0 galias ~T add text #增加文本$ h, f, q" |) _7 S3 F9 g
alias ~W custom smooth 1 X2 k J) E ?! p* b0 k( U
alias ~Z UNDO #取消上次操作
6 C7 \: C4 R- Z& Qalias ~Y REDO #恢复上次操作
: l. w* r" l5 M7 Nalias pd padeditdb #焊盘编辑1 Y8 x9 b* l9 F& j+ j
alias jn find_by_name #查找物体
# k6 h5 B$ D- Q2 k: Walias jc FIND component #查找元件7 B& g& G1 A! V/ {8 b/ z
funckey ' ' iangle 90 #以90度旋转选中的物体( s4 m% f Z& B% ?
funckey + subclass -+ #跳转到下一个层
2 x( ^0 l0 ^, wfunckey - subclass -- #跳转到上一个层6 W u% A2 |6 n
#-------------------------------------------------------------------
9 C9 ?; b s/ S/ `# View Control) s, p- W. g8 ^& B
alias Pgup oops2 H$ }* [9 o0 R9 @1 M. T' }
alias SPgup pop route_from_target9 `) \7 w9 P, I6 z- k
alias CPgup shadow toggle
0 h" c, w$ @( m4 A4 D) |alias Home slide
7 s$ Z9 R$ E( T4 valias Pgdown next
# k8 c! ~2 [& q( l. w4 Calias SPgdown angle 90shadow
& t; G2 u. l9 W3 X$ y- `) ^4 ~9 ralias SHome pop finish% Z: e6 R, i: @, ^
alias End add connect4 M) U+ i$ s' F
alias Del delete. z( m2 o* V+ I
alias SDel pop swap layers6 y, t; n6 v) l" N: s; i) U
alias Insert DONE0 W+ z8 O- F' O$ a
alias SInsert TOGGLE7 I6 w% M- s7 D6 w' k3 F( A! U, ~
alias SLeft PLACE Manual9 T/ L) F |7 k6 G; E- x
alias SRight move4 r" B( @! K3 |6 d+ _2 M
alias SUp swap COMPONENTS" Q/ w1 c+ v$ V- [4 \1 j1 R; L% L
alias SDown ALIGN COMPONENTS
; g$ G% ]2 B$ i1 P 1 P+ s! [7 ?% k& f3 |; y
#--------------------------------------------------------------------' _$ A9 ]$ c/ P4 a7 Y7 e( f
# OTHER ALIASESa 0 s/ P6 P0 T. N9 b1 s& O
alias x pick$ V1 m7 l0 T; w3 f
alias y pick 1
' B/ O8 V# w4 N% palias ix ipick: U9 b- _" }5 n- B! M
alias iy ipick 0# g p" x8 T# D
alias 1 FORM mini acon_line_width 1
7 {6 z2 I. Y7 N* ?% Q+ Zalias 2 FORM mini acon_line_width 0.25
; G8 X0 n7 t% Y2 Y* Q! F- Ealias 2.5 FORM mini acon_line_width 0.25 , F( j1 V0 S. n' y% N L" E
alias 3 FORM mini acon_line_width 0.3
/ k$ `* b: g- g' g1 Falias 4 FORM mini acon_line_width 0.4
* U( v5 B: Y/ k, M3 P" \! Calias 5 FORM mini acon_line_width 0.5
@0 }+ H& S* i3 Q8 ^ d$ e( _alias 6 FORM mini acon_line_width 0.6! [8 X3 m* [& [& [
alias 7 FORM mini acon_line_width 0.7 9 G+ s3 D) j( M6 L# l% r* Z
alias 8 FORM mini acon_line_width 0.8 ) P; ?" P3 j% L" R9 k) K
alias 9 FORM mini acon_line_width 0.9 ! Y* F) b8 F* r. L
alias g "replay g"4 Y6 D: U3 C9 W* I& R" \1 O
alias g0.05 replay g0.05.scr
$ G; }) r0 r1 q' w8 D7 f: Palias g0.01 replay g0.01.scr! P n F- P3 y, @! S1 l/ @
alias g0.1 replay g0.1.scr9 I7 o' n- L4 l5 a6 K
alias g0.2 replay g0.2.scr
# n! k7 L Z3 S# i3 o# qalias g0.3 replay g0.3.scr% A: d9 _# m$ }) B7 f
alias g0.5 replay g0.5.scr) ?- Z! m' e; s8 T: g* W2 L% A. L! E
alias g0.6 replay g0.6.scr
_- T$ X" T6 U9 o7 o; ^alias g0.9 replay g0.7.scr
( h1 v! K9 W9 h' ealias g0.9 replay g0.8.scr
0 E5 T1 j5 ]* }. malias g0.9 replay g0.8.scr
5 B( v3 K( k+ t. t, ialias g0.9 replay g0.9.scr. ^0 |4 [9 b5 d% p) M7 D3 q
alias g1 replay g1.scr5 K" Z* t: o ]) x# @! g) O
alias g2 replay g2.5.scr
, Q4 t4 Z" u2 P# f5 m) p1 _9 o' v5 ]; ]alias g2.5 replay g1.scr6 F3 s" ^3 K3 y v" P
alias g.1 replay g0p1! j6 E2 ~7 R! f7 e7 y
alias g.5 replay g0p5
+ v/ h' K% Q }9 G* f, aalias g1.5 replay g1p5
& U5 H; h. H4 X) q; Qalias g2 replay g24 H/ k) U6 K& Q% e! S) H; E
alias g2.5 replay g2p5
1 X/ A+ v) G% V) Malias g3 replay g3.scr7 V/ e% s1 S3 R1 U9 B8 W/ e: b
alias g3.5 replay g3.5.scr0 V6 y7 N. a0 t; m! f
alias g4 replay g4: O# x y6 N7 u
alias g4.5 replay g4.5.scr
$ k+ ]: n, B7 X& F8 d* `alias g5 replay g5
% i. S" I$ j7 }. a9 I1 A5 balias g5.5 replay g5p5$ y1 S7 G$ N' P# ?0 c2 d
alias g6 replay g61 f4 j t. W. s9 g
alias g6.5 replay g6.5+ Z* o; Q& d3 B. p: D) X
alias g7 replay g7
/ A+ R8 {2 [9 H8 u9 U& |+ G/ ialias g7.5 replay g7.5
7 I# ^7 P, v4 D1 Ialias g8 replay g8
! E4 q3 G% d K* i x- H- p$ Talias g8.5 replay g8.5
* M" E" ?! j. S4 R8 m( calias g9 replay g9
3 p$ H) b" v# @ d- balias g10 replay g10
% _* v' G6 P. e4 m1 halias g10.5 replay g10p5& W4 { _4 `) K1 m) y$ M
alias g11 replay g11- R* ]7 Z! G! q, i( r7 S2 }
alias g12 replay g129 A0 U5 J+ S3 V1 J8 m
alias g12.5 replay g12p5
, e: ]( K* j+ s0 T2 Galias g13 replay g13$ ~- X! ]- ?0 ^! K2 y) F
alias g14 replay g14
1 @& M% x) z; F/ ?2 r, Jalias g15 replay g15
* M$ k0 e9 I* a7 ealias g16 replay g16
* s3 d5 V8 ]" c: \3 jalias g17 replay g17# N" p% z. R S
alias g18 replay g18
; @. S( J) o# i+ Z5 ualias g19 replay g19. j, k7 w/ e/ w- O: V. J# ~
alias g20 replay g20
/ H2 M( g3 c. B5 p% I1 ~alias g25 replay g25
- p) i3 H0 y8 J5 q+ Falias g30 replay g30
" n* v% |' Y T7 }; G" _1 K' K/ }+ [alias g50 replay g50% P) n6 s; v* [) f& W. B; ]8 s p
alias g100 replay g100: c- I+ X5 |. z( R. W
alias g111 replay g111
7 S7 v: X1 R2 c* r: W" ^$ \# V7 ~# Y: dalias g500 replay g500
1 }* f$ _) T% c) P' z2 |& G$ E) Z; ]) F4 c
#---------------------------以下为Script快捷键-----------------------------------------
! ^% M) t, L! D: ?
2 @$ _ _. l' }6 W" [alias t replay t #顶层元件框9 B3 `2 g* T0 Q
alias b replay b #底层元件框( E6 g. m3 {% b; W! k: P/ S
alias ts replay SILKSCREEN_TOP #顶层元件框序号) W4 H3 u. v0 B; K5 B$ j
alias bs replay SILKSCREEN_BOTTOM #底层元件框序号
* ^! ?' k$ `$ {) }& a$ D6 g( Z, ?% m8 }alias tss replay tss #顶层所有丝印
$ N# i0 {, t `alias bss replay bss #底层所有丝印) m' K7 m: u& v2 p
alias so replay SILKSCREENoff #关闭所有丝印
$ s( Y% h8 s$ Q2 v3 ralias aw replay Artwork #出图
- _- }. Z# F& h: n3 W, r; I( {& {& S7 |6 R7 v4 w
#----------------------------以上为Script快捷键----------------------------------------
' d; J. {0 R+ N3 i& S- U; ?; U# OTHER ALIASES
9 d5 G7 s% `! _- W8 ~/ ^7 w8 J! T. Kalias rps "replace padstack" #焊盘替换 `8 w" t$ _ g. z1 @, B8 S7 ]
alias unplrp report unplaced , w6 O) h# x$ d5 E3 X& C0 |0 b
alias pn replay pn.scr #敷铜显示FILL
! Y; g4 F ^9 g3 i& _alias po replay po.scr #敷铜显示FILL关闭
( s4 H4 | O: |" }alias co replay co.scr #敷铜显示FILL
8 Y% ]* ]; O3 v$ malias cn replay cn.scr #敷铜显示FILL关闭
6 W! \2 R7 _. {, T# P# z#--------------------------------------------------------------------6 }2 \. Z. P% K# }* V
# OTHER ALIASES
: o0 [( z$ ?2 T) K T. \7 T4 z) s" ialias edps padedit6 P2 n3 ]2 _* x ?' h3 O( i/ n' D
alias rps "replace padstack"
1 K4 M: t6 z( H- k2 ^5 g) f- ^alias unplrp report unplaced
* L# @2 q; Q' G4 |# p w8 W Ealias x pick3 X4 r8 u( [( p" }# b
alias y pick l: U% @4 d; h* P8 N ~2 I' m$ m
alias ix ipick
# r) O! t. _7 w' i" Yalias iy ipick 0
) P) h& B+ } V+ `1 malias reopen 'open -q $module'6 f( {: h7 @4 ]% g `2 K3 c
alias revert 'open -q $module'
% x2 N) r! z& {6 B# autoroam" [5 y$ H2 x' {
alias sar set pcb_autoroam
' C' ?* i: |& Nalias uar unset pcb_autoroam
1 d# h0 s% d* w! O: Palias reopen 'open -q $module'! X5 f' N5 U, a3 p
alias bubset 'settoggle shove_mode Off "Hug preferred" "Shove preferred"; options bubble_space $shove_mode') p" B. h+ x1 P* C
alias ~B bubset" L0 i( ^5 H) k' F: r% Z
alias smoothset 'settoggle smooth_mode Off Minimal Full; options smooth_level $smooth_mode'" E- G: V1 V0 Y% }
alias ~C smoothset
3 \" ]+ m ~' }7 @" _& J; ` T M" R$ V: }9 j
#--------------------------------------------------------------------- C$ ]* w# R% N
# COMMAND DEFAULTS
" t" N0 v$ @. s& y; |# allow slide to work on arcs by default( e$ W5 K; k$ g
set slide_arcs
! I$ P' L$ u% ?: I- D" ?% j# Compatibility aliases
* d$ ?1 Z. P8 [' ?8 a; Talias window zoom4 A* \9 A# F# l
alias hilite hilight+ V8 m6 n; N+ S( m( M( `! k! a" N
alias dehilite dehilight
% o3 Q7 W/ S' c, {8 ]# H4 l: ]* Yalias pickx pick
4 H( p7 ~) D6 A! xalias picky pick l
) S& P# f& n! N) galias ipickx ipick5 F# k4 Z4 l$ H9 M* k
alias ipicky ipick 02 c! j- t: R0 d: X! [3 y
alias cdnshelp cdsdoc6 U% {0 w% }# c% S
#--------------------------------------------------------------------( u1 k+ J7 N S G4 @, k
# MOUSE WHEEL SUPPORT (Windows only)
4 `( w/ l; U3 Y/ s/ m# Environment Variables - Note quote variables so they are evaluated
( i) o6 S z2 s9 a# at button time not when this file is read., }6 a+ l, Q9 N/ S6 N
# - _wheelcnt variable is set based upon number of detents wheel moved+ l( K: T' r( R6 A
# range is -4 to 4 (no 0)+ K P4 j' j$ l
# - sx1 and sy1 are cursor coordinates when wheel is moved
7 o) {3 n" H7 {#, @* m0 i$ B, c' I2 j3 p* R
# Button values( c6 ~& e* R' b* A% Q$ g# l
# wheel_up: when wheel is moved up
& `3 F# u3 g& r( z8 X* j1 \% j" a" c# wheel_down: when wheel is moved down1 c% _2 i7 v0 J d4 N5 f
# wheel: up/down if either of above 2 buttons are not assigned7 ~$ B2 Z+ N' W. D2 V
#
0 B) N' p& v d) d( H. ]8 V2 H# Keyboard modifiers (note we are case insensitive)
* q) m" s7 {' u$ t6 { V# S - shift key
/ A6 _# \- Z2 [; m7 l6 S# C - control key4 ^/ V" `' O$ W( F" h0 a
# SC - shift and control
4 P* S: d) t; i2 V2 a1 g$ ?# Example: SCwheel - for wheel button assignment with both shift & control keys
( E1 ]- v4 ?: E: S6 M6 P#
4 ^. k& a* M! B g# Button factor may be factorion (e.g. 0.5)3 `% Y u; z1 O$ r) a' [* u1 k
set buttonfactor = 1
* w. @6 i* d& l1 `1 Dbutton wheel_up "zoom in $buttonfactor"
; u9 _. i; a1 f; }# G- dbutton wheel_down "zoom out $buttonfactor"
7 A, x0 j6 V4 j; ^+ F' ybutton Cwheel_up "zoom in $buttonfactor"
2 T; A5 }3 _; S/ I# p2 [$ R5 Obutton Cwheel_down "zoom out $buttonfactor"( ^7 w: b3 y- U$ p3 d( J. f
source -q $ALLEGRO_SITE/site.env |
|