|
. l, @; Z3 A' W- v* d; t#
, o# H9 E# f! m# ALLEGRO GLOBAL Environment file
0 _- a3 ~- l' O" G+ B( t. h! t+ c#
+ T; ^4 n0 S2 }! ^/ U, M9 E% \
! B- E2 m4 x c& c7 a% w7 ^# The following variables are set by the software if not preset by user:2 W2 c4 \# O- Q. Z
# CDS_SITE, ALLEGRO_SITE, TELENV, ALLEGRO_INSTALL_DIR, 2 c" v S8 w% }7 d2 p, w
# ALLEGRO_INSTALL_TOOLS, ALLEGRO_INSTALL_ROOT, ALLEGRO_TYPE,
3 t/ C$ B% u8 I+ |" H- M8 P# __UNIX (if UNIX), _PROGRAM, HOME3 G8 A0 D3 o1 e/ _( K$ l% W
#
; }% U' c' K' k2 i) v6 ^# You may set the Operating System variable:
. v; M, \( p. K( |: D; g A! A* e# ALLEGRO_PCBENV <alternative directory>
; p( K5 Y6 k; C6 N# to overwrite the default of the user's pcbenv directory. This variable
* c C' ^6 {0 K3 U1 g0 o. o7 j# must be set at the OS level and has no effect if set in an Allegro env file.
) _( X$ m) ~5 J& d$ C# The directory given must exist. If no directory is found the system will
2 z) C2 Q8 e; h2 @% H$ a# fallback to its default location.% \. P. z( r5 Y: b9 L
#
4 G! ?2 E9 s8 \, k# The following variables are preset at startup, direct settings in env3 l, t r6 J) K! x/ K
# files will be overridden
( R+ Z/ r& v# }) h) G% U" v# LOCALENV: seeded based upon <HOME>/pcbenv (or if set ALLEGRO_PCBENV). b) K; n2 O0 V1 @4 x
# LOCALPATH: seeded based upon . LOCALENV, ALLEGRO_SITE, GLOBALPATH" v5 c& p9 e* H2 e: r
# Variable names are case insensitive
' x$ g' o/ U: z) M# F9 j$ U9 D$ X, Z& q/ }# u8 f% ~
#--------------------------------------------------------------------7 w1 r, s& \. V# ^9 B# V9 x
# System Variables: Z) ?+ n+ z) M# T2 I5 w: W( U
set GLOBAL = $ALLEGRO_INSTALL_DIR/text
* X$ D6 S9 n& k/ D: |
+ \" K6 U' Z3 W4 i- J2 f& ~* q; @# change from LIBPATH because it conflicts with IBM's shared library6 ~1 w* [) W. g1 z( V+ o
# environment variable9 ]* l4 E5 e" \3 d4 S! x* {
set ALIBPATH = $ALLEGRO_INSTALL_DIR/pcb_lib) A9 l! ?: S# q$ ^9 N6 x. ]
& H8 H: f w4 Y! R% v
set COMPLIBPATH = $ALLEGRO_INSTALL_DIR/allegrolib/ c9 P5 J0 _, I4 c3 H
# `, g9 i# p- X+ {8 [: U1 Cset GLOBALPATH = . $GLOBAL, k; u8 v4 R% d% b# `
Q' V: e% e) n v- J* ^3 \
# Allegro Data Services Variable0 W; I4 p& h7 f/ |& r% n1 t
set ADSPATH = $GLOBALPATH( l4 f& n8 A$ C9 @2 ], K5 c! L
. G3 Y' s5 u2 \0 h
# Present for compatiblity with older versions of Allegro.
! \9 V/ A- H% R. l2 tifnvar ALLEGRO_SITE "set ALLEGRO_SITE ."2 T0 I: r5 h3 Y' @
ifnvar CDSPLAT "set CDSPLAT ": Y ~2 \6 c& C0 S. [) c$ o
ifnvar ALLEGRO_INSTALL_DLL "set ALLEGRO_INSTALL_DLL "
2 i& h( ]% ?2 X: n# }$ X
% X9 T3 i& w+ F2 h/ g" ^7 }$ ?#--------------------------------------------------------------------- k1 }/ z2 d, z3 A
# Configuration variables (Don't change)! e. g7 m; y. I5 N0 ]% \, M3 B2 K
set BMPPATH = . $ALLEGRO_SITE/icons $GLOBAL/icons $ALLEGRO_INSTALL_ROOT/share/fsp/legends $ALLEGRO_INSTALL_ROOT/tools/fsp/legends
. n1 W9 a* [3 x. n+ v8 P4 oset FORMPATH = . $ALLEGRO_SITE/forms $GLOBAL/forms
( Z3 t% r- l W! ?set MENUPATH = . $ALLEGRO_SITE/menus $GLOBAL/cuimenus
! ^7 ~) x$ h$ X9 I7 p" a% A4 Q. l2 } K- W& Z6 V/ {' o4 C
set MATERIALPATH = . $LOCALENV $ALLEGRO_SITE $GLOBAL $GLOBAL/materials
0 o5 J( S2 y* ]0 T) a; w2 Jset CAPATH = . $LOCALENV $ALLEGRO_SITE $ALLEGRO_INSTALL_DIR/channelanalysis# V1 e! w; I& [" G9 C$ L, A# d. `. _
set AMIMODELPATH = . $LOCALENV $ALLEGRO_SITE/ami/$CDSPLAT $ALLEGRO_INSTALL_DIR/channelanalysis/ami/toolkit/dll/$CDSPLAT4 v% S/ S3 m" q' z. B
7 L0 p7 G+ A9 r$ ~3 e* ~#Configuration paths, U* o/ l& g( A \
set PRFEDITPATH = . $LOCALENV/configure/prfedit $ALLEGRO_SITE/configure/prfedit $ALLEGRO_INSTALL_DIR/configure/prfedit3 K, }! a% P. ]/ T
set BATCHHELPPATH = . $ALLEGRO_INSTALL_DIR/batchhelp
: e- @' b2 ^; Z' k5 ^9 O& Q7 Cset SPROUTEPATH = $ALLEGRO_INSTALL_DIR/configure/sproute
1 i' C# O9 {1 [) k, W
0 F7 Q6 L6 n# z- q+ g$ {set HELPPATH = . $ALLEGRO_INSTALL_DIR/help $GLOBAL/help
# y( ]# O5 Q3 Pset PDFPATH = . $ALLEGRO_INSTALL_DIR/help/pdf
: Y8 v9 o4 b6 W% z& u( \2 |
, b( o, v$ w9 ~5 a" O1 \: w* B: E# Graphics demo env+ N0 v( {# l, g# v& a; Z& Y! q
set IMAGEPATH = . $ALLEGRO_INSTALL_DIR/examples/image; z: }9 N8 w* B9 |& }% _/ E
2 G1 p4 n1 C# J! q+ e
# Allegro Plugin search path( F( v" N5 @ J z
set AXLPLUGINPATH = . $LOCALENV/$CDSPLAT $ALLEGRO_SITE/$CDSPLAT $ALLEGRO_INSTALL_DLL O' _2 X$ n( R5 i% D2 u9 x
i: R3 w/ f& }/ j! n, a4 d
# Library path for Interfaces0 }! |1 O: V6 M4 D, |) E7 C" j
set INTERFACEPATH = $ALLEGRO_INSTALL_ROOT/share/library/interface
/ i9 Q8 a. q; s2 e$ Y 5 P' x( r5 p) Q4 r* h) B
#--------------------------------------------------------------------: j3 K# H/ l& }
# Drawing font
- H! K6 a4 R; V& Iset VECTORFONTPATH = . $GLOBAL+ {& z4 G7 h! q$ \3 o L# V
set ANSIFONT = ansifont
- u3 q/ I) A# N* ?* F+ A9 \set KANJIFONTPATH = . $GLOBAL/fonts/kanji
+ U: v: F! P/ ?set KANJIFONT1 = kanjifont1
! v9 \6 r. ?! {7 u/ pset KANJIFONT2 = kanjifont2# r6 T: h- v8 Y2 @, F5 g( [
! w/ G8 O7 M! a
#--------------------------------------------------------------------
( M& X0 B9 v6 h, {# Display Variables3 ?/ a1 U! p* P. v, ~- x
9 \9 \$ F( y/ q/ m* Tset display_backingstore on
; I, y4 v. e& S) t
# p+ Q( Z+ M# _/ v/ [* j9 e# disable repair under ratsnests , ?( z/ s/ Z- |9 c7 @. Q' ~8 D' Y* v
set display_shapefill_analysis 1$ d" ?- M' a$ g. n8 J, G; l) p
6 s6 ]# f; s) A. r& ^) }6 V
# disable HTML datatips by default
. \4 Z: {& p [6 kset disable_html_datatip_style8 _, _5 \/ k% ]+ @3 \+ K
X" H" h8 K7 ~, w
# set infinite_cursor_bug_nt1 u: w: r% Y0 C# P* R3 T
! F& q6 B, i+ f) ?7 F4 [# enable html as default for long message windows/ M B' M) }3 Y# D
set allegro_html0 }: ]7 t$ k0 i8 I+ w# {
: k# j! J1 h! z7 b7 ?& Q, K
#--------------------------------------------------------------------
8 I7 `& |* l4 C5 |7 |# [3 }1 y6 |#--------------------------------------------------------------------2 m9 k- l" u- k6 g0 w
set compalib = $ALIBPATH/symbols $COMPLIBPATH/symbols8 Q' y2 r1 n7 y e
set topfilelib = $ALIBPATH/templates $COMPLIBPATH/templates
1 M$ L. ~2 O9 N( V2 d6 Xset signal_install_dir = $ALLEGRO_INSTALL_DIR/signal
/ z- Z0 v; g$ hset signal_optlib_dir = $signal_install_dir/optlib
/ x7 N5 l4 l& w \; P( B9 Z! E" e2 I* ~. N: r$ i7 d
set MODULEPATH = . $ALLEGRO_SITE/modules
. b: t( f2 M P% g i8 Y. S; Kset TILEPATH = . $ALLEGRO_SITE/modules& S- x3 N3 [1 @; b
set WBPATH = . $ALLEGRO_SITE/wbtiers4 T5 B! o9 q3 |) v
set PADPATH = . symbols .. ../symbols $ALLEGRO_SITE/padstacks $compalib, G0 e9 s) ]5 R9 h& h$ u1 C
set PSMPATH = . symbols .. ../symbols $ALLEGRO_SITE/symbols $compalib
# b$ H9 o& G, q9 F+ gset pcell_lib_path = $ALLEGRO_SITE/../../rfsip/sip_pcells . sip_pcells .. ../sip_pcells $ALLEGRO_INSTALL_DIR/../rfsip/sip_pcells
0 ^# u6 m' u5 B% {, gset TECHPATH = . $ALLEGRO_SITE/tech $GLOBAL/tech7 m7 p6 ~2 J+ [- F# J" j6 U
set PARAMPATH = . $ALLEGRO_SITE/parameter x1 w' P+ G9 ?# w6 k6 d& R
set TOPOLOGY_TEMPLATE_PATH = . templates .. ../templates $ALLEGRO_SITE/topology $topfilelib
$ `: k1 y: q! D7 p9 d# q
9 h& g2 u* F9 k0 `: ?9 p# SigNoise data installation directory
6 ~4 k' A# x8 P0 V& H1 h. tset SIGNOISEPATH = . $LOCALENV $ALLEGRO_SITE/signal $signal_install_dir $signal_optlib_dir $GLOBAL
" Q' l! p7 v& }) `) J$ i; ~
9 E) e' p! d9 @# SigNoise model variables.
/ v8 U4 y4 T1 Q2 s1 A0 }set SI_MODEL_PATH = . $ALLEGRO_SITE/signal $signal_install_dir
1 t" H) t) _& ]& d4 uset SI_MODEL_FILE_EXT = Generic_IBIS(ibs) IBIS_Buffer(buf) IBIS_EBD(ebd) IBIS_ICM(icm) IBIS_Pin_List(pin) IBIS_Package(pkg) Quad(mod) Generic_SPICE(spc) HSpice_Input(sp) HSpice_Output(lis) Spectre(spc) Touchstone(s?p,s??p,ts) DML(ndx,dml) Interconnect(iml) ABIML(abiml)
j7 [) V5 E, x0 {5 T' [
( f& h% h# k* |/ o. x#--------------------------------------------------------------------
* y0 R6 P5 l; Y1 O% z7 K# Non-HDL Supported Design Search Path Variables
( u2 `7 V6 s4 A6 r2 T- Q: D/ e8 Tset MISCPATH = . $ALLEGRO_SITE/misc $GLOBAL: }6 X; _, D7 K+ ?4 Q
set ARTPATH = . .. $ALLEGRO_SITE
* z% Q8 A- J* K% Q }1 p) I+ u' [' zset APTPATH = . .. $ALLEGRO_SITE
9 G4 ? j" j; k7 M5 N/ T r9 {0 vset CLIPPATH = .7 h4 ?8 @, y" \, t2 X
set DCLPATH = . .. $ALIBPATH $COMPLIBPATH, x$ L+ i' ~# r
set DEVPATH = . devices .. ../devices $ALLEGRO_SITE/devices $ALIBPATH/devices $COMPLIBPATH/devices4 H! a- `2 ]) |- b
set DFAAUDITPATH = . $ALLEGRO_SITE/assembly $ALLEGRO_INSTALL_DIR/assembly
" m! y1 y: Z! L2 ^; R9 u5 Dset DFACNSPATH = . dfa .. ../dfa $ALLEGRO_SITE/dfa' i. J/ q$ _0 y
set NCDPATH = . .. $ALLEGRO_SITE/nclegend $GLOBAL/nclegend
1 {! W# m0 X/ z- a# x( oset SCRIPTPATH = . $ALLEGRO_SITE/scripts $GLOBAL/script5 P4 y0 d. N% _" W" w3 n
set TEXTPATH = . $ALLEGRO_SITE/extracta $GLOBAL/views
3 W& i# R6 j% B, s% Jset VIEWPATH = . $ALLEGRO_SITE/views
, l. f. M1 D' ?# ]set XTALK_TABLE_PATH = . xtalk_tables .. ../xtalk_tables $ALLEGRO_SITE/xtalk $ALIBPATH/xtalk_tables
4 z! L1 x4 n& e t7 ]set WIZARD_TEMPLATE_PATH = $ALLEGRO_SITE/new_templates $ALLEGRO_INSTALL_DIR/pcb_lib/symbols/template
$ h2 b, ?# E, ]9 B( wset LDFPATH = .; G M( _( q" |/ V" O& e
+ o0 [9 l4 z/ r4 A" n: B
# System Configuration .scf file search path
n1 l6 J1 R; y- d" P( h$ z! }set SCFPATH = . scfs .. ../scfs ' M& S' w0 R9 ?0 m/ H' s; |. K
8 \0 Y: a5 T0 [; e" E0 J# Display the headsup meter in a fixed position in the control panel.
2 b3 E) S. x \set allegro_dynam_timing_fixedpos
6 U0 C6 @" H2 L
% z# Y# w. h t& x# For IC Packaging tools (APD and SiP tools), the following defaults the
' Z1 w/ q( O+ P: ~+ A% G1 E/ e$ H0 R# HUD for the wirebond tools to updating 25 times per second. ) w2 B! \- @6 |- @' M% Z
( |7 N+ z3 [' i$ D# _9 y' q0 g' q
set wirebond_hud_update_frequency 250 u& k# U' h; V3 e4 @$ w
# By default, suppress bond wire DRCs that are 3D in nature but being+ i8 v6 {: q, o
# checked in 2D. By default, the APD/SiP tools will only report wire
! i; H3 N5 T& z: \# violations if they occur over top of the end item (finger or pin) and* i5 D) e3 }/ x/ G7 Q7 H
# the two wires are on different nets.$ [7 b% a- x5 ]1 P4 _$ T* v
set wirebond_suppress_bondwire_drcs
9 }+ o. W# i& k# _- H# Q8 U2 T
. X- `. B+ k7 }- Z, J# enable license caching for better toolswap performance
4 _# ]1 E8 r5 l5 E" `. R6 Cset allegro_license_caching! c; [( a6 \+ {% W
{4 h; g$ ?7 {/ ~#--------------------------------------------------------------------4 C% }8 l& V5 P: M+ q8 t
#--------------------------------------------------------------------2 `% x- H; x) A2 H @5 P( O
# alias
. [+ P2 f4 \) I% O- x1 o# May use function keys F2-F12, most Alpha-numberic keys with control 5 o" d& _( @' a, F3 ]( g
# modifier (although Control - C, V and X are reserved for copy, paste and cut)
" E" X$ i$ ^# P8 R M$ x4 N# and Navigation Keys (Home, Up arrow, Esc, etc.) These items may be modifed4 ?1 D9 R& _- |) n3 a4 L
# by the following:3 a. g( [% z& e0 C7 ~
# Modifier Indicator Example
1 U0 }/ i5 }' ~3 F7 h! K& I# Shift S SF2 2 ?0 M4 Z, A% w& U1 E7 Z
# Control C (function keys) CF2
0 y; w% ~) r! U) b4 _$ ^. h# Control ~ (alpha-numeric) ~N& U: l& P0 h* C5 {* Z; n' W/ a
# Meta A AF2& Y) x3 O G6 k6 o6 m7 r
# Modifiers may be combined. Some examples: : n2 Z5 @6 V! H8 E/ z0 g5 j7 k! V
# CSF2 Control-Shift F2 c [. ~' F3 \9 Y3 |! U
# ASF2 Meta-Shift F2% \( Z! f! ?6 d% b/ {: T
# CAF2 Control-Meta F2
) s- D; l1 O3 g$ K5 u$ P. d# CASF2 Control-Meta-Shift F2
2 T3 [% v# }+ g8 O1 q: A4 W' s7 `# ~SZ Control-Shift Z
) R: b0 F# h* D C# {# SUp Shift-Up Arrow
- L# y- Y3 I3 r. S/ [* D n# CUp Control-Up Arrow4 e( \5 L# ?0 S+ X- ]5 i1 \4 r
#
. o6 h4 c/ x$ a# funckey7 S4 [; q5 h- ?
# use the funckey when you wish to have alphanumeric keys operate
( w6 b9 y, _; C* X# u* S5 m2 F' v* J# like the Function keys when the cursor is in the Allegro canvas.
) p( ]0 w4 C: x) u: C0 o. n* C7 b, s! @# ( N2 i; i' R5 m" p/ ?7 s) E
# Example -- following starts the move command without a Enter key- B. X# E2 K2 E' `# D% V( |
# funckey m move6 p2 Q1 \7 F' s) @! H. L" Y( L: p
4 G( ?8 r7 d2 C* k% A* B
#--------------------------------------------------------------------8 X0 m8 O6 ^2 A% S1 m
# Bind roam operations to function keys
# p. _2 L" b% v" ]; }7 s6 `set roamInc = 967 j1 ~8 S) H' B Y4 W3 J. ^1 s: i
funckey Up "roam y -$roamInc"
4 i6 j: p' P5 M; Y$ R. bfunckey Down "roam y $roamInc"
: T( \; k2 ~0 l/ _# _& yfunckey Left "roam x -$roamInc"
4 E7 }: i* m: n3 H4 [4 X( f! Z+ Gfunckey Right "roam x $roamInc"
g0 E# c1 W Q8 n3 l& @ g# v `1 o. i, p7 e1 W
# Bind incremental pick by grid unit functions to ctrl and shift--arrow keys ; h/ c5 F' P. y( V0 A+ B1 p6 O
alias CUp "ipick 0; ipick_to_gridunit 0 +1"
. D/ j) ]" ?6 x' `5 galias CDown "ipick 0; ipick_to_gridunit 0 -1"; l& k0 G2 y9 t/ T
alias CLeft "ipick 0; ipick_to_gridunit -1"
$ Y. E8 c0 H" zalias CRight "ipick 0; ipick_to_gridunit +1"
: W& `' `3 ]& i2 d! Yalias SUp "move; ipick_to_gridunit 0 +1"5 ^/ F V! @; }
alias SDown "move; ipick_to_gridunit 0 -1"6 u4 _0 B% I, X2 ^: _* C$ b9 K
alias SLeft "move; ipick_to_gridunit -1"
/ T6 k9 X; O% Yalias SRight "move; ipick_to_gridunit +1"
' d2 k4 e% V3 n3 j: c r$ `% l5 [4 Z
# example of a funckey to emulate Layout capability
3 q Q) t" ]# V: e# X1 G+ ]# The "-cursor" option can be added to any Allegro command with the pick familty
* N+ W% `- j* } f( c! O" @# and we utilize the position under the cursor when the command is execute. So& r$ x, {) _8 z- C9 A* a; R- J( ^
# this example would center the display to position under the cursor when the 'c' key7 N+ x2 t/ V4 L
# is pressed.% T% _/ a* i8 a
# funckey c "zoom center; pick -cursor"0 q1 B( }) }, f9 m
. X# t6 e9 z* M4 J. T, ?; Z#--------------------------------------------------------------------
' X' a: P# V9 o! f4 C2 Z; v' m# F1 is normally reserved by the system for Help so we don't use it2 V3 j' u& |1 M/ s; v
alias F2 zoom fit* ^8 f/ |& h( a, a. Y0 ^. e
alias F3 add connect
* G7 G, C6 U. b4 A& talias F4 next
1 l Y, n* A& m, [% y: W1 m+ Y0 Y" \# alias F3 add connect
! ^+ h' N$ z* {& V) y# alias F4 show element
! W* v3 T& f# \2 Z- Malias F5 zoom in9 ~% \8 ^1 U J Q! M. y
alias F6 zoom out
v4 l# O* b+ U+ u# alias F5 redraw
: H6 B4 F" g/ I }' y+ ^# W. O# alias F6 done/ z: B4 o7 B; z( ]0 s6 s
alias F7 next. a) i; e" B F
alias End next
0 H! g! t9 }# Salias F8 save2 T0 e" A/ E, J( e2 g# J8 K: \+ E, ~
alias F9 cancel
8 s/ Q; H# R) T* t7 Q9 i3 y" ^alias F10 grid toggle
% X& `8 x/ |( f% Halias F11 zoom in
6 x, k; r, j4 b: c3 M4 Z, Y, W; {alias F12 zoom out4 @7 ~9 G. N8 a1 a: ?. w/ Z. U$ p
alias Pgup zoom in #ning# m! T7 L! s& L: B4 s) Z
alias Pgdown zoom out #ning; o, L4 s+ V' k2 Q. z0 x
alias SF2 property edit
9 A2 r3 o3 l8 R6 q; Oalias SF3 slide
+ R" R& O6 b! L1 r7 Calias SF4 show measure
8 X# v% l7 U3 F. s1 X) w) M/ ^alias SF5 copy. P, c& z$ X( D3 n0 Y
alias SF6 move
. J5 G9 Q' d. }: F' y6 S% Jalias SF7 dehilight all
) o# t, W% g" R1 `alias SF8 hilight pick, U0 T1 d4 { P) j# F
alias SF9 vertex
" h3 u/ s# Y& ]' L9 A4 ealias SF10 save_as temp
3 u7 G7 {0 w. X8 y7 ralias SF11 zoom previous; a: f- ^: \9 o. }
alias SF12 zoom world
l/ W' P/ r* P! x4 U r5 f) Walias CF2 next) o# ?1 {2 m/ M* a6 j, Z
alias CF5 color1928 |/ A- J/ ?! k# E* A- R
alias CF6 layer priority) n2 U$ U P1 b- J5 v3 O( t/ Z
alias CSF5 status7 K$ K% {/ x( c+ ]5 d
alias ~N new
7 v. T5 O* G0 u: Dalias ~O open# S. Q- C( s/ X# e
alias ~S save' S$ B8 {1 b. r2 s2 P/ k! t- R2 X8 J! I U
alias ~D delete B3 {) P+ \! S, @& K# y ?) V0 |* N
alias ~Z undo# N% c0 g6 K( t, N
funckey + subclass -+5 |$ C& L8 J2 K# Q+ a6 g
funckey - subclass --; V1 R f0 a; m! w
alias jc FIND component #查找元件 Z9 j6 R- T0 D
alias nn Assign Net #查找元件' m0 _' q: k* G% m; ~
funckey ' ' iangle 90 #以90度旋转选中的物体
- _8 z2 v; b( y- C- D( Z& w#--------------------------------------------------------------------0 D) j8 O# x- x% F9 E7 b
# OTHER ALIASES
. j! q* t4 c1 |alias edps padedit
! d; M7 `) X! ^8 t- j Malias rps "replace padstack"
$ h) M3 n6 ?3 P. n% Ealias unplrp report unplaced
' v" u) I+ _; y; s4 I2 ?alias x pick
0 q3 I% N0 G& P) l* b0 Dalias y pick l5 w% {7 H) S: }8 m* Z
alias ix ipick+ a! D1 J! o* E, ~- r
alias iy ipick 0
6 ^0 D/ t0 R: C% P( Malias reopen 'open -q $module'+ L E. t$ F2 f
alias revert 'open -q $module'
/ S4 ~ ?4 |/ ]) q- e+ t2 D9 ?5 B( y; E
# autoroam. X3 }# f, t6 Q. x0 x
alias sar set pcb_autoroam
) r" l5 A! V P- D0 r* y) \alias uar unset pcb_autoroam
3 b$ g. ^4 Y B) _
$ D6 Q( h2 p7 Q7 Halias bubset 'settoggle shove_mode Off "Hug preferred" "Shove preferred"; options bubble_space $shove_mode'! G/ }. q2 P7 i* x; Z5 Q& U
alias ~B bubset
* k% d! z0 |: R- g& [. Z; @alias smoothset 'settoggle smooth_mode Off Minimal Full; options smooth_level $smooth_mode'
3 g8 `$ H3 G: I$ Falias ~C smoothset
/ p( }9 W7 e ?3 i2 |( b3 L7 ^2 ?. ^( Q: ] C; Z0 n
7 J5 v) x$ ~. C' x6 O2 ], ?! A5 P* V; a
#--------------------------------------------------------------------7 Z+ y2 t1 L; W( A" b4 E' h
# COMMAND DEFAULTS. C) d _! |& }; P' ^7 O) d
# allow slide to work on arcs by default
% L( c1 p, c2 B7 Q* }$ xset slide_arcs
) E/ `9 i* y3 B0 c8 x
$ b. A. _& r$ s" [( Y$ {! M# Compatibility aliases' B& W" W3 N- H4 Z& R
alias window zoom# g4 K1 n: ^0 D
alias hilite hilight |# x+ W; n& L9 T# J" ^+ a/ d1 m j
alias dehilite dehilight
8 t: ?1 x9 i0 jalias pickx pick* r: C+ q5 C- A' Z5 {7 l% c: ?
alias picky pick l
" s [( n5 |' palias ipickx ipick' H6 t9 Y2 v h$ C+ v+ _
alias ipicky ipick 0
) P) t. p. R( ialias cdnshelp cdsdoc# R, w% f* d+ ^% C& U+ }3 T: Z
% H9 }+ e% I4 X3 }0 K
#--------------------------------------------------------------------
! X6 H1 P& j, o s z# MOUSE WHEEL SUPPORT
3 a# ?2 _* e% t. \# Environment Variables - Note quote variables so they are evaluated) Q( R7 ]& W/ M9 l/ K9 u
# at button time not when this file is read.
+ x- A4 k' S- _8 n! S# - _wheelcnt variable is set based upon number of detents wheel moved5 h3 r0 X/ A* P
# range is -4 to 4 (no 0)
; `4 n8 l' d2 F9 p9 j& r# - sx1 and sy1 are cursor coordinates when wheel is moved
J* [: D1 A! ^#
; @% w3 [& j: |2 P! Z7 A# Button values: K0 W8 O3 N2 F0 O
# wheel_up: when wheel is moved up
# M% m. t4 V S3 u# wheel_down: when wheel is moved down
) s7 @: t. B$ l: B# wheel: up/down if either of above 2 buttons are not assigned& T6 u, J9 p! \/ N7 y) X4 ?7 o
#
7 D. Y# c0 d: ~# Keyboard modifiers (note we are case insensitive)
R- u6 [" X: P' U1 g$ b1 q/ t: k# S - shift key
7 l$ p2 c, x" d$ s( g9 a, j/ C, Y# C - control key( a! V8 c" r; K' l
# SC - shift and control
$ ~, Q* \5 l* m. I# Example: SCwheel - for wheel button assignment with both shift & control keys
9 e' X6 l4 E# f5 \4 p* X## [* e2 {7 m0 X
- \& Q, l# @$ I' {: c# y R* j# Button factor may be factorion (e.g. 0.5)# b3 q1 }, i8 O( B+ M) O5 e
set buttonfactor = 1
1 I1 r0 d/ O6 I/ c; e# Q+ u* p6 J
# U* C* A+ [! a! E, V4 {( R4 Kbutton wheel_up "zoom in $buttonfactor"
( v; {; F/ u7 J& y6 n* Lbutton wheel_down "zoom out $buttonfactor"2 ]$ n: \$ H7 p- Y/ n1 C+ @/ f% ]
button Cwheel_up "zoom in $buttonfactor"5 W6 H, g& o3 w6 P- f1 D7 f+ x
button Cwheel_down "zoom out $buttonfactor"" U! C1 }$ D/ [ N8 Y
& m( h/ g. T+ _" Y- a( i# {source -q $ALLEGRO_SITE/site.env
0 f4 p4 e) z) M* K# R3 ?. E请问是哪句,我怎么没找到! |
|