|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
发上我的快捷键给新手参考,我也是在LULU给我的ENV文件中改的。个人感觉很好用,布线布局很少点命令图标了,布线常用键差不多都在一个地方便操作。其有一部分要做script功能的,有需要的我可以把我的script文件给他,这些都是个人习惯。) ]) d( a; M6 b/ C' {/ E; d
, W* x8 m$ Q& x" ^" @, N% U+ e# May use function keys F2-F12, most Alpha-numberic keys with control 3 W Q. U7 r2 }" e6 R" e( A
# modifier (although Control - C, V and X are reserved for copy, paste and cut)8 f6 h: h2 |3 k! Y8 M: J$ s h
# and Navigation Keys (Home, Up arrow, Esc, etc.) These items may be modifed
) m. i, D: v% A# by the following:: v D+ e. z: e. T( s
# Modifier Indicator Example
) Z" J( y( E- d; U% Q# Shift S SF2
; h6 j) A" ^3 X# Control C (function keys) CF2
% [5 k, I4 K m: K' o# Control ~ (alpha-numeric) ~N
+ K( W! \3 n+ Q' D1 Z# x# Meta A AF2 i* y6 X, k$ {4 w3 S/ P: @/ @4 ^& y
# Modifiers may be combined. Some examples: 2 ?5 H* w) n5 j; ?& X5 |4 c# d$ q, `
# CSF2 Control-Shift F2
! z+ s5 B, X6 o# e3 m3 _# A+ Z# ASF2 Meta-Shift F2% J1 H% u8 M! J3 P8 t5 _
# CAF2 Control-Meta F25 r& n( m7 [0 Y0 c% i$ l& z
# CASF2 Control-Meta-Shift F2
- w6 a1 W. w* ^: h# ~SZ Control-Shift Z
8 p/ Q |/ \2 _8 A# SUp Shift-Up Arrow
- \3 r; {' g# V1 c# CUp Control-Up Arrow
8 j- }% U7 Z# x. F0 d2 Y#
3 \+ k; K0 S( N$ a2 m& E# funckey+ B, V9 ?1 K# f
# use the funckey when you wish to have alphanumeric keys operate- e9 R7 L8 m$ |
# like the Function keys when the cursor is in the allegro canvas." {$ m, X4 R7 O8 x
#
7 J7 L6 Z3 {+ d3 O& O& ]; p# Example -- following starts the move command without a Enter key% K: y) q ?" `5 f2 N# q V: M
# funckey m move
& E4 F5 L- a% o0 ]8 ~$ F#--------------------------------------------------------------------
) ^$ y2 a7 ~3 I( A# Bind incremental pick by grid unit functions to ctrl and shift--arrow keys 0 c ^- {4 J( ~5 W0 i o6 J- v2 p6 V6 M
alias Up "ipick 0; ipick_to_gridunit 0 +1"/ G; N0 c9 n3 ~+ ~7 \: T" r
alias Down "ipick 0; ipick_to_gridunit 0 -1"
+ j) u# _5 h/ v% G1 n; Zalias Left "ipick 0; ipick_to_gridunit -1"
8 E# G2 b6 i7 B% Lalias Right "ipick 0; ipick_to_gridunit +1"4 A O, ]' U2 b. p6 R
alias CUp "move; ipick_to_gridunit 0 +1"
" D3 Q1 i; ~- C5 xalias CDown "move; ipick_to_gridunit 0 -1"
7 q9 ^: ^1 P! D; @5 w% Calias CLeft "move; ipick_to_gridunit -1"
7 t) X8 K0 {4 j% ^( Malias CRight "move; ipick_to_gridunit +1"
0 O4 b/ I9 H: x( U9 s% e: v# F1 is normally reserved by the system for Help so we don't use it# V1 G- B# t- Y- x6 D1 o* @
alias F2 save 5 M2 r& V1 [. f \0 X, ^1 K' w
alias F3 show measure #测量 " u9 g, @) B1 ^6 j- w' L4 O
alias F4 COLOR192 #颜色
$ [" M4 g s2 X( v7 P( aalias F5 redraw #刷新! n: Z) O' L; ^' f) S J
alias F6 Shape edit boundary #编辑图形
0 R, z% [/ C4 O& N) Oalias F7 UNRATS ALL #隐藏板上所有飞线
F* T+ V; h9 R+ y! L' Ualias F8 RATS ALL #显示板上所有飞线2 K3 n3 b7 T; n& v3 X: i9 f% u+ h
alias F9 FIX #固定物体
1 v/ j* {2 G5 O* c; \( z( `6 r* balias F10 UNFIX #解除固定) B3 b: x: R$ q3 Q
alias F11 zoom in #放大视图3 ?. w6 N+ L+ f' ^3 p3 c
alias F12 zoom out #缩小视图
+ k, }1 T1 i2 r# L2 u, Qalias SF1 reject
8 i3 T% I' c/ z" k; _6 ]5 q8 Oalias SF2 slide( z; x! ?4 h, R. s
alias SF3 custom smooth
. m) F" J. f* d: ~# [. p( m9 salias SF4 COLOR$ Z* y/ ]/ t7 @6 G9 \
alias SF5 shell explorer
- O- i# w& G% c# o) yalias SF6 void all
1 J( ^/ p: M7 ?alias SF7 shape add
6 U; v1 a6 D- u# }5 U' Ialias SF8 swap functions2 l3 j$ N& N8 g, N) r
alias SF9 swap components2 r6 |% ~9 w6 B. I7 u
alias SF10 zoom fit #放大到整板视图
. W t& H9 F7 w4 q$ w8 X: p( g) salias SF11 hilight
5 r7 l7 _; o3 b/ talias SF12 dehilight
6 @0 ~% C2 a. K* V5 `/ Yalias ~A Manually( ^$ [6 G& |2 J: l( q
alias ~B boundary) D7 X0 p( I* z9 t; X+ M. b
alias ~C copy2 k) {6 Y) j0 Q- _
alias ~D delete
' ]) S- ^- K" ~. a- O; U% Halias ~E property edit
4 z0 o3 q2 z& o+ xalias ~F zoom fit #放大到整板视图9 k9 l) b# j( Y5 t
alias ~G grid toggle; c }; @: m# q9 W7 Y
alias ~H hilight #高亮物体' E. O# Y) P! z0 n
alias ~I show element
; F+ a4 y0 u, A( Halias ~J FIND; t/ U4 f* T$ Z) O/ x, i0 S/ x
alias ~K CMGR/ e; A" _6 Z- @" |$ O `; D
alias ~L add line
0 Z) T! T4 R7 Xalias ~M mirror" Q+ Z6 }$ n3 }9 B; {9 K2 I
alias ~N dehilight all #清除高亮
" G3 p3 P9 | z/ ealias ~O open #打开文件0 k {" q4 \8 C& e. Y9 M4 Q4 b7 h
alias ~P cns show #打开约束管理器8 U/ R: p+ i2 o1 P# z
alias ~Q Delay Tune #移动修改线与孔, t; T) a0 ]- Z! k) Y
alias ~R rotate #旋转
. A3 V1 i }/ S3 J$ c2 qalias ~S save , |/ W9 {' `- L8 h9 Y
alias ~T add text #增加文本% A- R6 d1 t) C/ `+ g1 }
alias ~W custom smooth 2 Y7 _( C* n/ t( g
alias ~Z UNDO #取消上次操作9 ]8 j; W( _1 E/ E& n/ }1 D2 K' R: |
alias ~Y REDO #恢复上次操作
1 l( G- k* p- E* xalias pd padeditdb #焊盘编辑
: }0 N6 Z: E" H [1 c5 n- zalias jn find_by_name #查找物体7 R0 O! z6 [2 [5 u
alias jc FIND component #查找元件6 Z6 b: q' K& e. o$ `- m
funckey ' ' iangle 90 #以90度旋转选中的物体
1 G, m' v% p/ |: C7 R; q( ]funckey + subclass -+ #跳转到下一个层
9 Q/ f" }8 m1 Z. Q k$ Ufunckey - subclass -- #跳转到上一个层' l. E. }( s+ ]8 g, x
#-------------------------------------------------------------------
3 l& h: h7 ^/ E; A1 |# View Control3 M1 ~4 i6 l7 }
alias Pgup oops
+ B# L& I, s2 ^: z; Yalias SPgup pop route_from_target
7 f5 R. ^0 A. |4 _" Ralias CPgup shadow toggle
1 Q/ i/ ?. s' X; m( [0 R$ s& ualias Home slide
/ u4 L) M# m$ @4 ?/ Dalias Pgdown next3 p1 \5 a2 M5 r* ~( G
alias SPgdown angle 90shadow" H# o6 C0 @6 o
alias SHome pop finish
1 T/ q {& ^9 d7 @; Xalias End add connect+ l3 O1 b4 x- u- B
alias Del delete
0 f. W: d. R+ ]4 m9 C1 lalias SDel pop swap layers) K5 I* _1 |& M2 _) v# P3 b8 ?
alias Insert DONE
}# K5 S, Q& X) v5 b! N, K* @6 ]$ falias SInsert TOGGLE4 f' {& E! B! S: O8 z: q0 p
alias SLeft PLACE Manual
. f. B! {% h# E' w! }alias SRight move
+ t- }% j7 {1 [1 J" t, {alias SUp swap COMPONENTS
) v' y# X7 _/ E8 `% Kalias SDown ALIGN COMPONENTS8 f" E9 n$ s- P& H5 s- Q3 e
% L8 Z- D/ o0 p0 C4 F#--------------------------------------------------------------------
6 H c4 A3 N5 h0 u! Z1 B; H# OTHER ALIASESa
V8 y( R3 f+ {8 C' Z$ ialias x pick; C" E) g/ L) [+ P
alias y pick 1. ]' v! y! B; g5 y& R4 a
alias ix ipick
( B4 l2 m& C& E! p5 walias iy ipick 0
& Z& v9 n% m$ u4 W4 F- jalias 1 FORM mini acon_line_width 1
" A; Q" \; q' G* s& Calias 2 FORM mini acon_line_width 0.25
1 l3 O( M/ ~* W* o- n! qalias 2.5 FORM mini acon_line_width 0.25 , L/ c4 K8 o+ C/ `0 C" S
alias 3 FORM mini acon_line_width 0.3
8 ^( X$ \( s9 m% s3 dalias 4 FORM mini acon_line_width 0.4 8 W6 G; P! _1 }
alias 5 FORM mini acon_line_width 0.5 ' D/ O4 U, x% M' ^( N6 K
alias 6 FORM mini acon_line_width 0.6" N3 `- y; m2 g+ n; N& v% _4 C. I
alias 7 FORM mini acon_line_width 0.7 7 q" X% @$ ?- P) J- v
alias 8 FORM mini acon_line_width 0.8 ) O% v2 L1 d& B: r; |
alias 9 FORM mini acon_line_width 0.9 3 [0 `# p. x6 P, V6 Y; I% l
alias g "replay g"
! g1 }4 [! |, j. `8 t# @9 A" u+ Dalias g0.05 replay g0.05.scr' Y1 X+ a0 x4 X; W# m5 L
alias g0.01 replay g0.01.scr
6 |' i- H" n' S a, r, r. |3 Talias g0.1 replay g0.1.scr ^6 e6 l7 Y0 Y+ F* B7 k
alias g0.2 replay g0.2.scr
/ S! ?8 o5 T7 f7 T& A& T) [4 {* z' D1 lalias g0.3 replay g0.3.scr
- b* k& m1 _# s k: Y* [alias g0.5 replay g0.5.scr1 v. v- N7 ?4 e5 ~
alias g0.6 replay g0.6.scr9 x) L. g+ w$ |( H
alias g0.9 replay g0.7.scr
2 z; k8 k9 v" _, T& aalias g0.9 replay g0.8.scr* C, D; ]! g8 @. f% U9 B
alias g0.9 replay g0.8.scr
* d, f! N) m" Falias g0.9 replay g0.9.scr
. L. d5 P$ v9 Aalias g1 replay g1.scr( p% Y5 T# K3 g: O+ g( y, A2 @. d
alias g2 replay g2.5.scr
8 n8 A+ Q* |+ K: a. d5 Dalias g2.5 replay g1.scr- ]* j; b* s3 M% b( j4 P, o+ M
alias g.1 replay g0p14 S# D5 c j/ \2 }* j
alias g.5 replay g0p5) }$ ? | P4 Q
alias g1.5 replay g1p56 _+ v$ e8 [. Y: S
alias g2 replay g2
+ h/ `/ a1 D) e2 V* K1 ` H! Walias g2.5 replay g2p5
5 H2 R5 }# L! l- Q$ ~alias g3 replay g3.scr
. p8 u4 s$ K3 I9 l! Calias g3.5 replay g3.5.scr+ x) J, H! r5 F. `* b
alias g4 replay g4
# a/ x R5 \+ r5 W _; Walias g4.5 replay g4.5.scr
$ F' H% D* J. i' B2 {" D" zalias g5 replay g5! A Q0 L/ m) w3 d* t
alias g5.5 replay g5p5
) z( j7 J9 f$ O" h% p3 C& @% K+ R7 \alias g6 replay g6
5 Q$ h F9 `9 w( _- }alias g6.5 replay g6.5
: I2 t( D1 n" I( E2 L# [alias g7 replay g7, C# K+ k( b$ W$ N& K1 C
alias g7.5 replay g7.5# a# H4 \7 a% J& t# ? i
alias g8 replay g8
! i2 y, ~( N0 \9 D" W7 Yalias g8.5 replay g8.57 Q* c. G; L: l, y' ~
alias g9 replay g9! F- E& Z/ ]4 `: l
alias g10 replay g10
/ F9 k* m" G6 V) L% @alias g10.5 replay g10p5
; ~ ]3 Q0 E) P+ p9 qalias g11 replay g11: K; i/ W. n$ c9 [& g
alias g12 replay g121 p6 `! Z8 A4 J3 i" x
alias g12.5 replay g12p5+ h4 r0 ?/ Z& n+ s. w2 S9 d
alias g13 replay g13) T- ^2 N m7 |0 L$ m0 U! J
alias g14 replay g149 E( `% U1 ^" w$ E2 V, d8 S
alias g15 replay g15 @4 n$ a, C% C m) C, P
alias g16 replay g16
& E: Q6 B3 S9 H8 z9 p& Jalias g17 replay g177 d# ^6 q) D; \% o5 p$ i% ~
alias g18 replay g18. d' Z2 F0 L4 @$ V! T
alias g19 replay g19
3 T- m! Q8 K1 Z+ h; ^, yalias g20 replay g20
4 `$ R& {7 `2 b$ [& ralias g25 replay g25
2 p9 G+ o5 \8 @: Q' ~alias g30 replay g30# N9 l5 U; {* O9 y: ~& Y* D+ F
alias g50 replay g508 c, A# t0 B& K3 v. {# a( O
alias g100 replay g100
5 {4 p+ U4 \, S" Jalias g111 replay g111! r; }( q8 B' J+ n6 p
alias g500 replay g500) ^1 R% r* P' L1 m5 w: v, G
+ W6 H7 z0 x l- z; \
#---------------------------以下为Script快捷键-----------------------------------------, t; a+ U- H5 [( T
8 x. J9 r6 j9 a O0 z4 m' Qalias t replay t #顶层元件框9 j6 ~/ Z5 e9 A: O8 g7 M3 I
alias b replay b #底层元件框
; j' b# o6 p. l2 I5 Z2 Nalias ts replay SILKSCREEN_TOP #顶层元件框序号
, l0 Q0 N1 T$ t, l4 T1 ~alias bs replay SILKSCREEN_BOTTOM #底层元件框序号$ x, A' Q/ A! g
alias tss replay tss #顶层所有丝印 m E5 R" s' P& _7 N8 R8 W
alias bss replay bss #底层所有丝印
0 s* s! \4 O' b2 Walias so replay SILKSCREENoff #关闭所有丝印5 w! M6 C. n/ e4 [: q
alias aw replay Artwork #出图4 p1 S }. i7 y: U' \% o3 R
! L9 d8 J# @" M+ F( L9 p _( R
#----------------------------以上为Script快捷键----------------------------------------$ c7 U5 f, p) F) N
# OTHER ALIASES 2 j" Z7 q9 x% ~( e `$ A% p, w
alias rps "replace padstack" #焊盘替换
' U- a+ I; M) Y% f" t' P8 Ralias unplrp report unplaced 6 H# V4 R4 E/ L5 t+ V
alias pn replay pn.scr #敷铜显示FILL
@4 o, z. I8 X+ V5 [" C/ p+ T" qalias po replay po.scr #敷铜显示FILL关闭' G: }9 q+ J: R/ ^% |) b
alias co replay co.scr #敷铜显示FILL
% `5 S% C& c( w, `9 i5 U- L, salias cn replay cn.scr #敷铜显示FILL关闭( K; U' P! k" s/ ]7 a% ?1 W$ Q
#--------------------------------------------------------------------7 N* Q. J7 l& B4 K' q4 G3 K* X
# OTHER ALIASES J/ c4 E! u* r- m" b
alias edps padedit% Z& ~# u& [6 a, b2 a4 D
alias rps "replace padstack"! D) [1 ^) R) I" p6 q
alias unplrp report unplaced
0 ]) d8 [/ I: X; ~; M. Dalias x pick* f; A+ u6 R9 ^
alias y pick l) q0 p+ X2 j9 K
alias ix ipick
2 R, E7 U- `5 Ialias iy ipick 00 W( s+ X! {: @8 X+ x
alias reopen 'open -q $module'9 B& a, {* ~7 p- T
alias revert 'open -q $module'
, x L. `3 f0 V ^# autoroam1 q @4 w" J* c- P7 ?
alias sar set pcb_autoroam H: C e1 [8 k( ]
alias uar unset pcb_autoroam0 @. [" w6 y4 w8 D$ d J6 G
alias reopen 'open -q $module'' c7 J- \& I+ z* Z1 y
alias bubset 'settoggle shove_mode Off "Hug preferred" "Shove preferred"; options bubble_space $shove_mode'
, ?) n# z. Z& c; Yalias ~B bubset
: w1 W( |& ]3 C$ ^9 \alias smoothset 'settoggle smooth_mode Off Minimal Full; options smooth_level $smooth_mode'
& p3 @) v4 x+ Q' m% O! W: Q# zalias ~C smoothset+ r, V6 x- M( D: I8 L
0 l; Q" Z1 P8 K0 A. x#--------------------------------------------------------------------
# `% F6 w0 c+ a7 ~ a2 r# COMMAND DEFAULTS3 \/ m- F) r+ W6 i3 `3 Y1 \
# allow slide to work on arcs by default; Y0 l3 q/ z" z7 @) l1 ~
set slide_arcs* l d; U0 m7 W/ f! ]) C5 d
# Compatibility aliases
A4 \4 U; ?0 i$ D/ \. R0 j( Y, Galias window zoom7 q1 k2 Z8 d- K6 i$ A1 Y) }" C
alias hilite hilight
+ j2 G+ D% l% ]- _# ealias dehilite dehilight8 y5 ]9 I+ ~" r5 b( e, n
alias pickx pick2 ]4 B* W! w+ R
alias picky pick l$ I4 f- `3 b* O! n# i) s
alias ipickx ipick6 [! N8 w- Q" d- i8 c$ O
alias ipicky ipick 0# T, f# N, K- x8 B. C
alias cdnshelp cdsdoc. X" w1 x7 L& L
#--------------------------------------------------------------------0 t; h' s! O! A8 Z5 m7 }3 A2 u( V
# MOUSE WHEEL SUPPORT (Windows only)
$ i! Q( C$ T8 V" d# Environment Variables - Note quote variables so they are evaluated
0 L: x/ U$ J# s8 ]# at button time not when this file is read./ V, M$ M0 V ]
# - _wheelcnt variable is set based upon number of detents wheel moved
) ~& d# l+ ~/ ~% v9 ^. L+ D# range is -4 to 4 (no 0)
# g2 v2 _/ M1 b3 X+ `4 n# - sx1 and sy1 are cursor coordinates when wheel is moved
$ q6 [; o; E0 E: S6 a% H( k8 T* b#" P- V( w0 b6 A! e9 g* H" t. S# \9 s
# Button values
Q+ K8 k' t6 G5 b/ V B# wheel_up: when wheel is moved up
n- O( e$ f6 n, l& n/ X# wheel_down: when wheel is moved down+ h) Q. r5 @. V1 T1 D7 P
# wheel: up/down if either of above 2 buttons are not assigned
2 r& Z/ O& v) A# p" f# . V" M) z7 V# n1 K. s$ z7 i
# Keyboard modifiers (note we are case insensitive)2 `9 ?, }& I9 D6 h- M$ H
# S - shift key2 ]0 ^9 O# ]- ^: v% m5 {
# C - control key
# \3 M* C2 u% a% R Q# SC - shift and control
/ K1 U' n* ~4 j! _! V3 [* R# Example: SCwheel - for wheel button assignment with both shift & control keys
) G2 {3 T$ M# v; {#0 ~7 t( Q1 i# i: w9 N8 X$ I4 h
# Button factor may be factorion (e.g. 0.5)
9 t; r6 Q( j0 oset buttonfactor = 1
1 o; S0 k( x2 l! }. T& r3 tbutton wheel_up "zoom in $buttonfactor"! s+ o) y+ d/ q9 e" y5 B
button wheel_down "zoom out $buttonfactor", N- ?' ?' Y. F2 g8 B* U
button Cwheel_up "zoom in $buttonfactor"
$ R3 c( s( N4 s6 M+ tbutton Cwheel_down "zoom out $buttonfactor"
6 J9 B# J4 a- \" M0 G$ k" lsource -q $ALLEGRO_SITE/site.env |
|