|
* E+ i2 _- v) j6 e- _8 r#
. {3 y6 ~. y! Z# ALLEGRO GLOBAL Environment file
% `8 J, j+ H5 k7 i5 O3 W3 E#* U+ I8 H9 V$ V
- p* n' N/ I+ C7 B+ Y
# The following variables are set by the software if not preset by user:
$ Y+ A# \% j' Y5 j: \* k# CDS_SITE, ALLEGRO_SITE, TELENV, ALLEGRO_INSTALL_DIR,
3 y$ \9 F; _7 k. H# ALLEGRO_INSTALL_TOOLS, ALLEGRO_INSTALL_ROOT, ALLEGRO_TYPE,
$ h1 R& w$ ?+ N5 i% d, H1 X$ F3 t# __UNIX (if UNIX), _PROGRAM, HOME
$ w4 K/ P7 i) I: A1 E#( l D9 J7 K- @ C0 m( [4 V
# You may set the Operating System variable:
# t5 f& E7 y. l. X* ?4 J" k# ALLEGRO_PCBENV <alternative directory>
: n+ |* P& U/ e- @* f# to overwrite the default of the user's pcbenv directory. This variable
3 @ ^/ ]: u, G: ^7 L$ _- P& Q5 |# must be set at the OS level and has no effect if set in an Allegro env file.
, L3 z9 ?; T2 z2 Z: x# The directory given must exist. If no directory is found the system will
6 V0 Z) \6 E5 _) a9 T# fallback to its default location.3 I( ^! Q; y ?
#
# D' d* m S* Y6 [2 V4 g# b" Z6 U& }# The following variables are preset at startup, direct settings in env
7 D% i+ T h0 v7 {# files will be overridden# `# \/ Z% }/ p, i
# LOCALENV: seeded based upon <HOME>/pcbenv (or if set ALLEGRO_PCBENV)* n f$ s- v4 A @
# LOCALPATH: seeded based upon . LOCALENV, ALLEGRO_SITE, GLOBALPATH$ r5 F, ^5 o& m" q7 l( c
# Variable names are case insensitive. Y4 R( J& d4 ?5 q
9 K4 l4 Y/ W# B
#--------------------------------------------------------------------8 l/ m; H/ u. k4 i* j
# System Variables
4 W0 y9 B& ^) Vset GLOBAL = $ALLEGRO_INSTALL_DIR/text
' z2 F9 D3 H2 ]; Z, k5 |; H
/ J5 C A" j( g% i# change from LIBPATH because it conflicts with IBM's shared library
( |" x4 r. }" H, y% o# }( e( {# environment variable' x: D" `- A' N; u3 m
set ALIBPATH = $ALLEGRO_INSTALL_DIR/pcb_lib
; d& c o& `8 Q/ `
6 B5 a+ w L" K- ?6 t, C5 Wset COMPLIBPATH = $ALLEGRO_INSTALL_DIR/allegrolib, z- p. \. k! A6 A9 T% ]0 [
: A$ K, x2 @% Q' D& Bset GLOBALPATH = . $GLOBAL
/ Q) \3 E1 @; @! D4 C$ k
/ I! x" I$ I4 l, n/ n' s' Z; a* X1 b# Allegro Data Services Variable! O) P" m6 ]! d+ w( l5 W* {
set ADSPATH = $GLOBALPATH# a4 S9 w* {2 k0 @& P
3 l7 m% u( g) |1 f4 s' V$ f# Present for compatiblity with older versions of Allegro.
+ g; \0 w, m" j; k$ {1 K$ [: }ifnvar ALLEGRO_SITE "set ALLEGRO_SITE ."9 [5 D, \" S0 y: f& n. \: \1 O9 O
ifnvar CDSPLAT "set CDSPLAT "% Y: I* c, Y% |
ifnvar ALLEGRO_INSTALL_DLL "set ALLEGRO_INSTALL_DLL "
' n n( W5 J: G) B% C
' n1 @. l& O% ^9 M0 Y: K& g#--------------------------------------------------------------------' p6 q" g. F# g: K. l% L" \
# Configuration variables (Don't change)& q h8 a+ ]0 U3 q; }
set BMPPATH = . $ALLEGRO_SITE/icons $GLOBAL/icons $ALLEGRO_INSTALL_ROOT/share/fsp/legends $ALLEGRO_INSTALL_ROOT/tools/fsp/legends
- n" {8 p* Q: V+ Z& {2 }set FORMPATH = . $ALLEGRO_SITE/forms $GLOBAL/forms
4 o T- d; O0 ]2 Qset MENUPATH = . $ALLEGRO_SITE/menus $GLOBAL/cuimenus4 i% x+ q0 r; Y+ X( I# T
: y2 y/ r5 m9 g7 M# m* y, Y
set MATERIALPATH = . $LOCALENV $ALLEGRO_SITE $GLOBAL $GLOBAL/materials( Z; G8 G( G/ p
set CAPATH = . $LOCALENV $ALLEGRO_SITE $ALLEGRO_INSTALL_DIR/channelanalysis
, ?) n# ?9 X- s( }) H: aset AMIMODELPATH = . $LOCALENV $ALLEGRO_SITE/ami/$CDSPLAT $ALLEGRO_INSTALL_DIR/channelanalysis/ami/toolkit/dll/$CDSPLAT; U' g& z1 U/ \3 @* y( I
. P9 P! x/ d. d, Y% X#Configuration paths9 L4 Q7 W% G: K S, d# `" k
set PRFEDITPATH = . $LOCALENV/configure/prfedit $ALLEGRO_SITE/configure/prfedit $ALLEGRO_INSTALL_DIR/configure/prfedit Z$ S+ p5 z5 F! H$ h# q
set BATCHHELPPATH = . $ALLEGRO_INSTALL_DIR/batchhelp& a. I! e- ? k9 }1 F
set SPROUTEPATH = $ALLEGRO_INSTALL_DIR/configure/sproute
0 K6 y6 o, k( z" h* o2 |, Y. z
, S) _1 Y$ l; h# i, ~set HELPPATH = . $ALLEGRO_INSTALL_DIR/help $GLOBAL/help
3 g2 a* _* A0 D f5 s; |+ u2 I1 wset PDFPATH = . $ALLEGRO_INSTALL_DIR/help/pdf7 P. D, _: U5 u) Q
% g2 S6 \3 N7 d, ]- x' T# Graphics demo env, \% k/ _, z8 X3 ~* o
set IMAGEPATH = . $ALLEGRO_INSTALL_DIR/examples/image
; j( r& y3 e+ D9 O7 y; j: Y/ J; }
9 U# K3 j- \+ {+ p, P/ Q! k# w# Allegro Plugin search path
6 q' P4 A% J: P/ m2 r: Gset AXLPLUGINPATH = . $LOCALENV/$CDSPLAT $ALLEGRO_SITE/$CDSPLAT $ALLEGRO_INSTALL_DLL6 S0 ^) t$ u) k8 Y8 h! N. N
) C- m9 [3 q- K" p3 w& ]9 V
# Library path for Interfaces5 F/ B. N" p) a/ j) D
set INTERFACEPATH = $ALLEGRO_INSTALL_ROOT/share/library/interface
, c2 ?% r9 I7 X7 S" t$ c& i
) ^/ ]9 ^/ L$ k5 T#--------------------------------------------------------------------
( o7 ?; R |; u$ }7 v6 @( ~; ]# Drawing font6 E( u: g1 D2 g c
set VECTORFONTPATH = . $GLOBAL h. t9 \& ~0 o. [7 O- _2 W" `
set ANSIFONT = ansifont
3 o/ V- x) {' Y( j3 n. ~set KANJIFONTPATH = . $GLOBAL/fonts/kanji
: I3 K8 C9 H4 O% [* z' \set KANJIFONT1 = kanjifont1
! r1 z! s, _8 x$ k1 s1 p: rset KANJIFONT2 = kanjifont2
5 C( |9 O/ D! M o8 f
7 \% F' b; y; W- M$ ]#--------------------------------------------------------------------7 V* j V8 Y" P7 p
# Display Variables
% Y4 n7 `8 _4 x- E% I4 |& p3 l2 L: N
set display_backingstore on
8 R8 I0 O1 E6 h0 T; p2 j) C6 N. ` e" @: E) s
# disable repair under ratsnests * [5 @0 L" b4 m
set display_shapefill_analysis 1
, y2 _$ Q% V) h% ^
# [5 U$ K1 j# P% S# disable HTML datatips by default& U# U7 [1 D: _ W* @
set disable_html_datatip_style
+ b! U3 A4 k1 a& U& e) c$ N
9 `" G6 B/ L7 o7 Q! S% W8 O/ v# set infinite_cursor_bug_nt
% y* e) r, E6 v! a4 @0 h3 M2 W) C2 u5 c
# enable html as default for long message windows+ ]6 P( Z5 R B3 K. e
set allegro_html# Q" z# a7 i. a# D9 `3 P
$ l- n [- j( ?3 v: [0 j
#--------------------------------------------------------------------. x, | g3 I% p9 }8 R
#--------------------------------------------------------------------- Y! ?" c: R6 q& x3 P
set compalib = $ALIBPATH/symbols $COMPLIBPATH/symbols7 U; F! Y* U$ Y( ]
set topfilelib = $ALIBPATH/templates $COMPLIBPATH/templates
6 Z1 o2 v2 k& @4 T, N( c/ J6 C$ \set signal_install_dir = $ALLEGRO_INSTALL_DIR/signal" ~2 B0 Q% J$ z2 F$ T7 C- v/ @
set signal_optlib_dir = $signal_install_dir/optlib
6 |; j; z( V, U! c/ `/ r
' r+ Z* h- L# e, ~set MODULEPATH = . $ALLEGRO_SITE/modules
/ [) U8 g+ u. [4 @set TILEPATH = . $ALLEGRO_SITE/modules) b3 ]3 _* R9 L9 B9 E4 }, q) x
set WBPATH = . $ALLEGRO_SITE/wbtiers! N1 U2 E! [( u' T) G# m/ v* u
set PADPATH = . symbols .. ../symbols $ALLEGRO_SITE/padstacks $compalib
9 v% @+ u1 y( U0 @3 {( f( @set PSMPATH = . symbols .. ../symbols $ALLEGRO_SITE/symbols $compalib
7 }$ r$ D% w' F, m! |' ?8 Sset pcell_lib_path = $ALLEGRO_SITE/../../rfsip/sip_pcells . sip_pcells .. ../sip_pcells $ALLEGRO_INSTALL_DIR/../rfsip/sip_pcells
* q1 l7 V" L8 m' A4 i3 Uset TECHPATH = . $ALLEGRO_SITE/tech $GLOBAL/tech$ S! |5 j. g/ V: c1 r. J+ M2 O. m
set PARAMPATH = . $ALLEGRO_SITE/parameter
% T3 f' Y- \; b; G5 iset TOPOLOGY_TEMPLATE_PATH = . templates .. ../templates $ALLEGRO_SITE/topology $topfilelib
; k' o. {- K! D8 e6 L. y" a3 U
2 L# G3 B$ E) x( A2 k7 h6 v+ x( T# SigNoise data installation directory
9 n3 x6 s9 I# E! Q' p2 @7 o+ |set SIGNOISEPATH = . $LOCALENV $ALLEGRO_SITE/signal $signal_install_dir $signal_optlib_dir $GLOBAL
1 m/ P8 D1 H, u
$ @3 m6 c- r7 B' c3 z! c# SigNoise model variables." L% w7 h3 @1 T# x, a7 A& y* d( I1 Q
set SI_MODEL_PATH = . $ALLEGRO_SITE/signal $signal_install_dir' P6 n4 \7 e+ e& K1 M
set 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)
' ` ? J) M4 n# I( K' ~. b
6 v7 H+ S* N% P: Q: i#--------------------------------------------------------------------
5 d1 x8 D) ~1 s, {5 C# Non-HDL Supported Design Search Path Variables
$ L* ^4 l0 n' V3 f* K( ?3 qset MISCPATH = . $ALLEGRO_SITE/misc $GLOBAL$ F- ]3 w- J4 c/ ^, T
set ARTPATH = . .. $ALLEGRO_SITE
5 d, x7 V$ W% G2 Xset APTPATH = . .. $ALLEGRO_SITE
8 H& E0 }3 m! z- p7 fset CLIPPATH = .
& r! R6 ^9 E) c ~8 m) R/ D* E4 _set DCLPATH = . .. $ALIBPATH $COMPLIBPATH
$ X6 n/ h4 y' hset DEVPATH = . devices .. ../devices $ALLEGRO_SITE/devices $ALIBPATH/devices $COMPLIBPATH/devices* k, k: Y( v2 g
set DFAAUDITPATH = . $ALLEGRO_SITE/assembly $ALLEGRO_INSTALL_DIR/assembly
: H1 d% y' o$ s& zset DFACNSPATH = . dfa .. ../dfa $ALLEGRO_SITE/dfa) ?1 }7 _; C1 `0 O( a8 z
set NCDPATH = . .. $ALLEGRO_SITE/nclegend $GLOBAL/nclegend
7 D9 U" ]! C5 O) l. v: [& P+ J* Xset SCRIPTPATH = . $ALLEGRO_SITE/scripts $GLOBAL/script
0 e" ~' ^; H6 B1 ]+ T f$ pset TEXTPATH = . $ALLEGRO_SITE/extracta $GLOBAL/views7 P% s; m1 Q2 |( c+ |
set VIEWPATH = . $ALLEGRO_SITE/views# j/ B; G8 r% x- P7 @+ H
set XTALK_TABLE_PATH = . xtalk_tables .. ../xtalk_tables $ALLEGRO_SITE/xtalk $ALIBPATH/xtalk_tables* Z4 e$ [. W: c% Q
set WIZARD_TEMPLATE_PATH = $ALLEGRO_SITE/new_templates $ALLEGRO_INSTALL_DIR/pcb_lib/symbols/template
7 u' o6 [! j8 c, c$ Y% r5 F7 g# qset LDFPATH = .3 Q4 \) N" P; ?. K& ^: W2 Z3 I ^, H
" i4 G3 N O, N! R. C5 @7 |8 O5 U
# System Configuration .scf file search path: n8 L {% E. V% ?3 K; R' Y3 a+ M
set SCFPATH = . scfs .. ../scfs 9 n$ Z2 K, `1 u8 ~6 t& x
3 r3 ] ?. _$ s+ X1 O) L2 S8 C: Q# ^0 |# Display the headsup meter in a fixed position in the control panel.6 r$ [, z/ Q g0 P5 M3 k
set allegro_dynam_timing_fixedpos
4 q7 I; }' k, V; V7 G, @ a( b
9 H, I" Q! f! l: A6 P7 c, o' w# For IC Packaging tools (APD and SiP tools), the following defaults the
. m* S- A+ `2 y* _. O b% h6 Z# HUD for the wirebond tools to updating 25 times per second.
) H+ h2 D( z$ C9 m7 k7 P+ H! c7 B- L3 q! p
set wirebond_hud_update_frequency 25
. ], @2 q1 ?* r x/ \( O# By default, suppress bond wire DRCs that are 3D in nature but being
5 U5 N1 \- z# p& m0 I- h. S# checked in 2D. By default, the APD/SiP tools will only report wire
, [. q2 s$ Y0 p) f1 P8 n( c: F# violations if they occur over top of the end item (finger or pin) and& _1 y4 ^! y ?5 W' P6 A
# the two wires are on different nets.
" W. |) P9 B& P/ {2 _set wirebond_suppress_bondwire_drcs/ m) ^' d0 f3 I' b0 ]. n
$ {( S* {2 }/ j2 C' ]9 T2 X+ ~# enable license caching for better toolswap performance/ C+ U1 n/ z: o8 ^% @% B
set allegro_license_caching& d4 \) L* y: p" A% C
- t9 I4 f; P( _/ \& d
#--------------------------------------------------------------------; s; [2 Z+ a! R( q
#--------------------------------------------------------------------, j. V# U* h; B z: A+ ]5 ?( Z. @9 l9 ?
# alias) g" @& M3 @; T) P$ n0 k
# May use function keys F2-F12, most Alpha-numberic keys with control
! P. {6 J" d4 Q, `( J5 L# modifier (although Control - C, V and X are reserved for copy, paste and cut)
q9 a+ H7 v+ t j P: X/ C- G' l$ l# and Navigation Keys (Home, Up arrow, Esc, etc.) These items may be modifed
# R! G* P3 ?6 @4 z/ o+ A# by the following:
- I1 G, ^( W0 q% B! S+ s, z% ~3 k# Modifier Indicator Example# k( K! q Z5 E- d* u
# Shift S SF2 2 t7 r- C- I0 A1 S0 k J
# Control C (function keys) CF2
9 Q4 y' w, D8 z% e3 b# Control ~ (alpha-numeric) ~N4 \1 I. w0 X4 L# J/ o+ }4 S
# Meta A AF2
# O! S1 a9 q$ E! j# Modifiers may be combined. Some examples:
: x1 T o, _* K8 V1 [; e9 c# CSF2 Control-Shift F2
: V4 L) b m* {4 m) r# ASF2 Meta-Shift F27 P9 l) L8 U% ^% @5 f: G; E
# CAF2 Control-Meta F21 s; }4 ^+ i3 D5 D- b& _5 ^" ~
# CASF2 Control-Meta-Shift F29 J+ J2 R$ E& @) e
# ~SZ Control-Shift Z1 N. b9 T6 t% s$ a& d. ]. u9 M
# SUp Shift-Up Arrow
1 M1 ?1 d$ y: L2 _7 _; X# CUp Control-Up Arrow9 s8 |+ I( |; Y p. }1 i1 a8 v* ]
#$ s- f0 f- M* `0 |2 u' _
# funckey
L' u6 \ c8 x9 c4 o# use the funckey when you wish to have alphanumeric keys operate
1 J, l2 A9 e1 ^4 \, U2 G* B: t# like the Function keys when the cursor is in the Allegro canvas.
* _- z: P% T% V; k0 Q) D- |% N& ~- H# $ l& n7 C0 ?* k' ]1 f9 ]
# Example -- following starts the move command without a Enter key9 D% ~! w8 B( F* z
# funckey m move
# J# ~0 t, r- b8 w4 w0 Q5 L3 `
1 H9 M4 ^8 C0 B% m$ ~% p, f6 n8 H#--------------------------------------------------------------------
! C$ w4 J; Y/ l3 n1 R4 k1 A' b3 Z# Bind roam operations to function keys
4 }2 h4 v+ W3 |2 Z( P# Xset roamInc = 96
/ o. H* G& y& Q4 C( F& ~funckey Up "roam y -$roamInc"
3 n+ T$ E7 u3 k: E) Sfunckey Down "roam y $roamInc" |, Y4 P% F! e0 d4 i4 j% g
funckey Left "roam x -$roamInc"9 B! h2 ?* u8 Z$ W$ }1 Y
funckey Right "roam x $roamInc"
6 \ c/ q; j( D4 G: }7 r0 b9 Y
0 t0 |- k+ ^, m- J8 S! m# Bind incremental pick by grid unit functions to ctrl and shift--arrow keys
( g# M0 g0 Z6 h% |' balias CUp "ipick 0; ipick_to_gridunit 0 +1"
6 H I1 Q8 F# n3 D5 Z) O7 m4 N2 r; halias CDown "ipick 0; ipick_to_gridunit 0 -1"
0 H* @/ l5 W+ c g- s3 Balias CLeft "ipick 0; ipick_to_gridunit -1"0 n2 [- ~3 c) \4 J, L
alias CRight "ipick 0; ipick_to_gridunit +1". |; z! a1 g9 j, d
alias SUp "move; ipick_to_gridunit 0 +1"$ u/ i+ d3 h( I( S" ?
alias SDown "move; ipick_to_gridunit 0 -1"9 ^) _$ h% r* b3 C% }+ e
alias SLeft "move; ipick_to_gridunit -1"( R. C) F; z6 W
alias SRight "move; ipick_to_gridunit +1"3 Q0 V3 {6 ~, e) d0 ]) q: u3 N
2 O3 x, e5 p" W: `
# example of a funckey to emulate Layout capability
, J3 ^9 a) a4 t3 w9 `# The "-cursor" option can be added to any Allegro command with the pick familty9 F8 V; F' |# k1 |8 l; Z
# and we utilize the position under the cursor when the command is execute. So
; Y% i" Y6 M/ Y5 r1 v# this example would center the display to position under the cursor when the 'c' key3 q- U# q' D' t5 f
# is pressed.% W( p+ F( n. {* i1 D
# funckey c "zoom center; pick -cursor"7 W- \( H2 f5 J3 Y
* x, T. a: N2 e9 V6 H, p
#--------------------------------------------------------------------2 r) ^8 f `/ v" v+ m* W8 V
# F1 is normally reserved by the system for Help so we don't use it: @9 ~! h3 A: M6 _, }- ^# h* U
alias F2 zoom fit6 [% w: x$ j( N; _7 L" E( O4 Q
alias F3 add connect
# X7 k" w, X galias F4 next
' J) k8 V4 M) p8 C) Q0 F# alias F3 add connect
6 [1 I) p: t+ A# `3 i }# alias F4 show element
2 h Y5 n# P Q' r5 yalias F5 zoom in
. Y+ h$ c: b% L0 q2 N6 K9 S, V" Zalias F6 zoom out, x7 d5 c2 b" A) k! G1 ~
# alias F5 redraw. D$ V% j" W9 s% [/ U% H9 J
# alias F6 done
8 J5 `1 f6 A+ w* ?( z! r+ |: h% Ealias F7 next
# r3 n* P) E/ |8 Y$ e3 W: Walias End next
$ ], Q% }7 @, P$ balias F8 save A; R! b' M2 X$ q2 a
alias F9 cancel
8 k/ k$ z& f( Y$ }: l) y3 `8 j8 halias F10 grid toggle- u6 _( g9 S, Y, ?( H+ w2 x: q! C
alias F11 zoom in8 j, f; d% S0 [& O f
alias F12 zoom out
9 e; P- Z0 z+ c1 N$ c2 ?alias Pgup zoom in #ning
/ Z$ X, x( W1 ?alias Pgdown zoom out #ning
9 F9 M2 \8 r0 X, Xalias SF2 property edit
4 k9 m# }" E8 A5 Malias SF3 slide
1 {/ Z4 c* ^1 j( a( K; H1 z' Balias SF4 show measure
8 \ A% w* b$ Yalias SF5 copy+ D/ z, f8 ^2 T4 o0 U6 L+ d# w
alias SF6 move
' l( P. K k8 k0 w$ W+ ]alias SF7 dehilight all
: C4 z. t6 E1 j- Y2 h( J. dalias SF8 hilight pick
$ ?1 ~" A! V8 Z5 J8 qalias SF9 vertex/ x) C3 n6 R/ q& }+ m; E
alias SF10 save_as temp
) c" N/ ~8 v' X. k( Oalias SF11 zoom previous" n+ V" m+ A; }$ N4 I l
alias SF12 zoom world5 g1 i9 u1 I/ A5 v6 t
alias CF2 next6 B- P1 e( T3 x8 ]' _
alias CF5 color192
. a, B. W0 e$ ~) G# Z. R& ralias CF6 layer priority
1 }6 Z% r# [ [1 Nalias CSF5 status
* D9 v& c( @% Z. m) T9 p) L/ ralias ~N new% y; y. X9 p% z0 D
alias ~O open4 M- p5 Q0 ]/ g6 L' V. |* ]3 \! Z
alias ~S save! S' Y3 ]! A8 ]- M& e' {
alias ~D delete
0 i; }9 q! S% U& b& `# lalias ~Z undo
. q& b, f" ~. P8 Hfunckey + subclass -+ Q8 h5 O7 L* a$ e
funckey - subclass --/ c' m3 e6 E' z0 @/ V5 w$ I+ y
alias jc FIND component #查找元件8 `, S: `6 ]8 v. S- S6 c8 j6 J0 _
alias nn Assign Net #查找元件6 \9 g, p( @ J8 S$ i& [" ~
funckey ' ' iangle 90 #以90度旋转选中的物体* c6 V: d6 F& h* Q6 c) n( j
#--------------------------------------------------------------------# T# V0 J) z; y% y. h8 q5 ?
# OTHER ALIASES
% d7 e1 K O3 ~" |$ walias edps padedit
* _8 j: p% g" Q! e6 h; b: Valias rps "replace padstack"% o2 ^1 f' y, G' k: X4 ?
alias unplrp report unplaced
/ m, p9 H" I" f: J7 @alias x pick
) j0 ^# @* ?$ a% r/ Kalias y pick l+ B% z: C* b8 v# P# f2 x/ p& _
alias ix ipick
; v3 b& f" h& t! e2 Palias iy ipick 0
6 d/ [+ R* u# [7 F+ w! galias reopen 'open -q $module'
8 ]* L/ B; J% \* C8 malias revert 'open -q $module'
+ c/ i! f, @ R
: t9 o/ U9 l7 ?+ o: P, H0 W# autoroam. v. {# P! P& l/ d" O7 u
alias sar set pcb_autoroam
, H1 I$ \* U3 m5 \( aalias uar unset pcb_autoroam5 N# ^$ z2 I6 @0 w' G
4 A" d8 z9 ]% l, }alias bubset 'settoggle shove_mode Off "Hug preferred" "Shove preferred"; options bubble_space $shove_mode' t) O- c( \& Q9 [- a$ X
alias ~B bubset1 [* R* S' N7 l0 t# L1 N9 o
alias smoothset 'settoggle smooth_mode Off Minimal Full; options smooth_level $smooth_mode'
# y# d. s( s) G+ w7 H2 {" salias ~C smoothset
" r( b( `% Q9 h4 D$ ~9 u, \: c1 r* K5 m" X! Y' C8 G6 P3 T
4 ?; l5 T" w, {#--------------------------------------------------------------------6 n2 f w1 A6 c* j& E7 f" b
# COMMAND DEFAULTS
) d1 s7 _4 u8 T9 K9 @; A9 H% Z# allow slide to work on arcs by default
, B( E& D2 ~" d/ N( V9 r- eset slide_arcs
3 y- l2 J8 I! h. d5 X: V2 T1 w3 r9 Z+ I
# Compatibility aliases
. h _7 {( u8 o: D2 t3 Lalias window zoom
4 w3 w! I/ |) k; L1 calias hilite hilight$ a3 h9 }- l+ f' ^* _
alias dehilite dehilight
/ u7 E( ^8 h7 y2 \0 t Dalias pickx pick- a) `: R; ]! ~
alias picky pick l# |4 f- P+ f1 J
alias ipickx ipick
/ M5 l, d. e6 F L: L7 Xalias ipicky ipick 0! s; E& e5 q. h: r- x" j0 q' Y
alias cdnshelp cdsdoc+ P: k& X. o- j! T" }( c% X
( |/ Z( x4 W9 G; ?" w
#--------------------------------------------------------------------
9 Z C+ b3 [) n' u6 n( Q# MOUSE WHEEL SUPPORT 1 b- z) ~1 z1 F: A
# Environment Variables - Note quote variables so they are evaluated
; x+ _! h. o8 B+ G @( Y' \- h2 e# at button time not when this file is read.7 @% A3 n Z: n. ^. ^5 r& K6 |! ], Z) P( B
# - _wheelcnt variable is set based upon number of detents wheel moved
4 J- h0 W! w# m; q9 J1 A9 G* K1 _# range is -4 to 4 (no 0)% W3 s' d$ ]/ L2 L7 `
# - sx1 and sy1 are cursor coordinates when wheel is moved& \- _ @0 x3 F
#2 `2 r' M9 b( I2 @' ~2 c& f: _
# Button values
! N7 d' z0 V% [7 \: {6 {# wheel_up: when wheel is moved up
* C$ _' N, d) Q1 J# wheel_down: when wheel is moved down
9 q8 a! _0 l1 l) \; z) C, g# wheel: up/down if either of above 2 buttons are not assigned
4 A- {+ n9 s! S$ B0 u$ Q$ G( i#
1 R3 m+ C! i P% p5 k3 s6 q# Keyboard modifiers (note we are case insensitive)( G- |8 ]3 N- E, i+ g0 R5 [
# S - shift key1 g9 y# E8 U- h" E* u6 P7 M
# C - control key# e3 ^; [5 e( S; G0 `' Z: V' L
# SC - shift and control. j3 _8 o5 A8 d7 T1 \' _6 O
# Example: SCwheel - for wheel button assignment with both shift & control keys( T4 Q1 u, E+ k6 p4 V6 c; _2 k
#
- `1 `* V5 s) d! T) L# D$ T' U% w) E& f/ k+ J7 U: I% I
# Button factor may be factorion (e.g. 0.5)
6 j9 N- n7 N4 i) q {: yset buttonfactor = 1
" w( t, X+ X4 ^! Z! f, X7 a& K6 z1 a0 D9 |) O
button wheel_up "zoom in $buttonfactor": s9 }4 C: a1 I0 Q V9 z
button wheel_down "zoom out $buttonfactor"" \, ~* Q5 W1 ?! L. I
button Cwheel_up "zoom in $buttonfactor"
: {7 C9 z: ?5 C! I) O( E( Hbutton Cwheel_down "zoom out $buttonfactor" {7 G9 r# j" c8 P
0 g; V. }7 Y& C
source -q $ALLEGRO_SITE/site.env
! ?- ]. a' n5 l$ E7 S1 q请问是哪句,我怎么没找到! |
|