|
2 k) t* p# N4 u) A
#' q% g/ X" s! q7 o( f7 b# I; A
# ALLEGRO GLOBAL Environment file
8 X! O8 W# V8 ], c# E( T/ O#
; m5 `$ h) F% Q+ R, l3 j' c/ q. H5 U3 x
# The following variables are set by the software if not preset by user:3 f0 J4 q% k6 R5 [
# CDS_SITE, ALLEGRO_SITE, TELENV, ALLEGRO_INSTALL_DIR,
9 O7 `; d5 h. E0 B# ALLEGRO_INSTALL_TOOLS, ALLEGRO_INSTALL_ROOT, ALLEGRO_TYPE,
; J/ ~# T# i0 V/ Y' F- q8 g2 E# __UNIX (if UNIX), _PROGRAM, HOME
. h5 U% v; w3 w# @, d# e6 {: G1 |#
5 o) p) V D, v4 u/ }# You may set the Operating System variable:
, t& d- ~" M$ ?$ L5 l U" P# ALLEGRO_PCBENV <alternative directory>
0 i* \$ b0 B6 F) d! ]# to overwrite the default of the user's pcbenv directory. This variable( H G; U4 e$ E6 ^! n9 o. [
# must be set at the OS level and has no effect if set in an Allegro env file., s( d& d8 Q2 g( P
# The directory given must exist. If no directory is found the system will* H5 t4 R0 U" Y" ]
# fallback to its default location. L6 n& a0 W4 I0 E) P0 X; T6 Z
#; Z: [- v6 G' @. G# T; b
# The following variables are preset at startup, direct settings in env
9 i7 Z4 x" a- D6 q3 L& ~# files will be overridden9 x3 | h0 L7 ?/ W
# LOCALENV: seeded based upon <HOME>/pcbenv (or if set ALLEGRO_PCBENV)
# j8 O; n n O: y5 Q# LOCALPATH: seeded based upon . LOCALENV, ALLEGRO_SITE, GLOBALPATH
1 Z8 t d6 U9 D/ a# b7 T9 X2 U# Variable names are case insensitive7 a8 d7 G& j2 E3 M/ |
4 N1 D' j" i5 K2 F3 ]#--------------------------------------------------------------------
0 }: D- K4 }) ?$ w* e$ u7 S7 k# System Variables( t9 c) ^- b8 \# M! |0 u
set GLOBAL = $ALLEGRO_INSTALL_DIR/text6 J8 d2 e2 O% F+ M a
. Y% L3 v5 s1 y; _' }% R# p/ X+ C+ r8 p
# change from LIBPATH because it conflicts with IBM's shared library
, H% l4 q# a/ x( Y n" Q7 V/ `# environment variable) e; q. Y& H8 o$ J/ z& `
set ALIBPATH = $ALLEGRO_INSTALL_DIR/pcb_lib
. Z/ f. c+ v( J% }+ N: l+ j5 F1 Y+ g: B5 v9 H& F
set COMPLIBPATH = $ALLEGRO_INSTALL_DIR/allegrolib
' `5 x' {( \5 o# p1 L$ c
G* {& K9 b% b3 s. \* Vset GLOBALPATH = . $GLOBAL
& ^% d7 g% s0 C* s/ x% u+ Z- M& I9 Q, `
# Allegro Data Services Variable' R8 T' |" j* P2 O$ m9 H" k7 M
set ADSPATH = $GLOBALPATH4 A$ D6 f8 l9 L& G8 w \
1 H5 v% D* M* e( t, R" G$ _, h: E# Present for compatiblity with older versions of Allegro.$ h; D. Q9 ^, _( Y7 M! Y
ifnvar ALLEGRO_SITE "set ALLEGRO_SITE .". @! h! b4 N3 d8 |: [8 y- Z& a
ifnvar CDSPLAT "set CDSPLAT "1 M; w0 ^+ }9 N: C J! u C6 f
ifnvar ALLEGRO_INSTALL_DLL "set ALLEGRO_INSTALL_DLL "# i0 r/ d O9 |
/ T- e/ T9 E2 B5 e" y#--------------------------------------------------------------------
* W t, w0 h, N( T! i+ H% h# Configuration variables (Don't change)
1 m! Z% f( M7 l1 g6 S/ qset BMPPATH = . $ALLEGRO_SITE/icons $GLOBAL/icons $ALLEGRO_INSTALL_ROOT/share/fsp/legends $ALLEGRO_INSTALL_ROOT/tools/fsp/legends$ W/ f. ]! E) y6 P# Z/ g
set FORMPATH = . $ALLEGRO_SITE/forms $GLOBAL/forms
8 ~' w* v0 P, B1 Rset MENUPATH = . $ALLEGRO_SITE/menus $GLOBAL/cuimenus
2 w: f$ e; U# n5 W. q$ {. O5 w6 c8 }! D6 j- [0 o+ s" c9 i
set MATERIALPATH = . $LOCALENV $ALLEGRO_SITE $GLOBAL $GLOBAL/materials# N4 [9 G6 o: W6 g- v( M
set CAPATH = . $LOCALENV $ALLEGRO_SITE $ALLEGRO_INSTALL_DIR/channelanalysis
* U& ]8 r: x' M! tset AMIMODELPATH = . $LOCALENV $ALLEGRO_SITE/ami/$CDSPLAT $ALLEGRO_INSTALL_DIR/channelanalysis/ami/toolkit/dll/$CDSPLAT
! g- T- W( k' R; j. |+ ]. t9 Q/ X. a7 x# _% ] O* ?2 _7 V
#Configuration paths
$ [6 J$ d5 s/ f% D# Hset PRFEDITPATH = . $LOCALENV/configure/prfedit $ALLEGRO_SITE/configure/prfedit $ALLEGRO_INSTALL_DIR/configure/prfedit
; G9 k( f4 Q7 Q0 f9 y/ f iset BATCHHELPPATH = . $ALLEGRO_INSTALL_DIR/batchhelp: r( i7 K ^1 M# u" e6 u8 w& P) }1 f
set SPROUTEPATH = $ALLEGRO_INSTALL_DIR/configure/sproute- C2 w- D6 }3 f! ^: ]
# `6 T) d0 A4 Q( ]! cset HELPPATH = . $ALLEGRO_INSTALL_DIR/help $GLOBAL/help
+ V- S. U6 ~9 O1 {set PDFPATH = . $ALLEGRO_INSTALL_DIR/help/pdf
; f7 P9 ]/ r, d& S7 w- Z' {' w; x, f# n2 T0 ?) G, F. ?. P
# Graphics demo env
: Z: h' z$ |0 L) t- Xset IMAGEPATH = . $ALLEGRO_INSTALL_DIR/examples/image
! j% }; S9 E4 p k8 Y( {2 k# d
$ U; u( l+ {6 }5 e; t# Allegro Plugin search path
, u- i8 [$ @- ^% _1 lset AXLPLUGINPATH = . $LOCALENV/$CDSPLAT $ALLEGRO_SITE/$CDSPLAT $ALLEGRO_INSTALL_DLL
% ^( u, J7 x8 c, K
( B0 ]7 ?% K8 k9 m# Library path for Interfaces+ ?4 D6 c6 H, s
set INTERFACEPATH = $ALLEGRO_INSTALL_ROOT/share/library/interface, }7 |5 M% x) V. I/ K
$ i4 R" a2 T+ z. ?) ^) l#--------------------------------------------------------------------6 L) b9 L. e5 g( Q3 k& \
# Drawing font
4 O" e$ V1 p; vset VECTORFONTPATH = . $GLOBAL5 R5 s7 ^* ^4 \& {6 k! _
set ANSIFONT = ansifont9 }$ m4 a) F) j2 e
set KANJIFONTPATH = . $GLOBAL/fonts/kanji
3 b, y8 t1 L v; Pset KANJIFONT1 = kanjifont1( P! l8 D# A7 t9 O
set KANJIFONT2 = kanjifont21 `0 S- C- f9 F% S; N
/ X; S: g( Q& W#--------------------------------------------------------------------, p, G8 P) m9 F v
# Display Variables2 j. A. q3 o+ U x( v
) c; C) p' E4 r% i9 m
set display_backingstore on
: F7 Z& C1 [3 ?- V p+ V! O6 T6 j# A) A j9 U) t
# disable repair under ratsnests
; D$ t2 A$ d' g+ ?( jset display_shapefill_analysis 1
2 U5 n6 I F4 {% |$ T* B/ [9 U7 b' t. `1 k
# disable HTML datatips by default
! u+ Q$ Z' E! eset disable_html_datatip_style
' b6 W5 F0 a; l0 Z% a1 q0 A0 ^/ u: ~6 c4 h0 N# k2 f
# set infinite_cursor_bug_nt1 F6 @5 @6 M" ]; I3 M+ l: t
8 B% S) o0 l m$ p" N: u+ {$ Q, g
# enable html as default for long message windows
6 R2 k. [! e: c* Sset allegro_html# J" f, [ Q2 X2 X! N3 g$ V
6 G( z# l( f1 _1 d+ ^#--------------------------------------------------------------------
8 E3 p A2 N5 ^/ n1 d* k8 T6 }6 ?#--------------------------------------------------------------------
. A, e: |/ |7 v9 A* }7 }6 Lset compalib = $ALIBPATH/symbols $COMPLIBPATH/symbols0 V1 V% }" Q! D6 K' \
set topfilelib = $ALIBPATH/templates $COMPLIBPATH/templates
1 R8 D8 x4 ` R G" Aset signal_install_dir = $ALLEGRO_INSTALL_DIR/signal1 a* S4 I- x. L; j; W' t
set signal_optlib_dir = $signal_install_dir/optlib
. ^1 X/ h4 K5 T- q, q
' P2 o! A% w6 S0 f7 ]6 { pset MODULEPATH = . $ALLEGRO_SITE/modules9 t8 d3 v) V+ z) D8 ~
set TILEPATH = . $ALLEGRO_SITE/modules* W l6 n* R4 D* w- h
set WBPATH = . $ALLEGRO_SITE/wbtiers
3 D: n @* u2 E9 w* {* P. C$ @; b5 aset PADPATH = . symbols .. ../symbols $ALLEGRO_SITE/padstacks $compalib
8 u' |- M+ g& V$ B* Mset PSMPATH = . symbols .. ../symbols $ALLEGRO_SITE/symbols $compalib
. ~2 E; g3 R# H7 xset pcell_lib_path = $ALLEGRO_SITE/../../rfsip/sip_pcells . sip_pcells .. ../sip_pcells $ALLEGRO_INSTALL_DIR/../rfsip/sip_pcells 3 B3 f5 ], ^' b5 w& _
set TECHPATH = . $ALLEGRO_SITE/tech $GLOBAL/tech O% O/ Y% @4 w0 N' N0 X4 @
set PARAMPATH = . $ALLEGRO_SITE/parameter , x0 E6 J& o% w, ]' a, O
set TOPOLOGY_TEMPLATE_PATH = . templates .. ../templates $ALLEGRO_SITE/topology $topfilelib
" ]1 t' k& L* _2 M- {6 M p4 v7 |" {& ^; s9 E' }
# SigNoise data installation directory1 e/ P) |2 a, O2 x( |4 q% R) |
set SIGNOISEPATH = . $LOCALENV $ALLEGRO_SITE/signal $signal_install_dir $signal_optlib_dir $GLOBAL
+ ^$ |% r; Y/ D* Q" `+ U! S$ o3 L( X c. p+ [- f
# SigNoise model variables.
- l" y% O% m. x+ k6 hset SI_MODEL_PATH = . $ALLEGRO_SITE/signal $signal_install_dir* i7 z$ T$ ^! ]9 S
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)
8 w5 R5 M& T; M) F" @
' n, M0 H9 [' `; O7 u1 q#--------------------------------------------------------------------8 L( x( d) \) N2 x6 k) f8 v
# Non-HDL Supported Design Search Path Variables% T. t$ ^+ A: A6 J7 Q0 R* j6 w
set MISCPATH = . $ALLEGRO_SITE/misc $GLOBAL3 E0 F9 [5 K, D
set ARTPATH = . .. $ALLEGRO_SITE
/ b A* Z- ]# ~set APTPATH = . .. $ALLEGRO_SITE
, p# W6 d! w! }set CLIPPATH = .
! `, t" S+ ^; t5 t! `set DCLPATH = . .. $ALIBPATH $COMPLIBPATH
# c b. F) ^2 hset DEVPATH = . devices .. ../devices $ALLEGRO_SITE/devices $ALIBPATH/devices $COMPLIBPATH/devices
9 a) r2 `+ z( I7 x1 ?" @set DFAAUDITPATH = . $ALLEGRO_SITE/assembly $ALLEGRO_INSTALL_DIR/assembly9 u, X( | R3 O0 K* R; M3 x" {
set DFACNSPATH = . dfa .. ../dfa $ALLEGRO_SITE/dfa( j( T% Y% P& r* @0 c
set NCDPATH = . .. $ALLEGRO_SITE/nclegend $GLOBAL/nclegend
' t+ r8 ?' I# g% X- ?set SCRIPTPATH = . $ALLEGRO_SITE/scripts $GLOBAL/script8 h( I1 q8 Z8 b( w" J
set TEXTPATH = . $ALLEGRO_SITE/extracta $GLOBAL/views
$ T) W. Z! t1 M7 V! F; s" mset VIEWPATH = . $ALLEGRO_SITE/views8 q2 Y: J6 _ ?3 p7 C J1 j
set XTALK_TABLE_PATH = . xtalk_tables .. ../xtalk_tables $ALLEGRO_SITE/xtalk $ALIBPATH/xtalk_tables/ G! k( e0 N1 J* H% l, {
set WIZARD_TEMPLATE_PATH = $ALLEGRO_SITE/new_templates $ALLEGRO_INSTALL_DIR/pcb_lib/symbols/template & |9 k: A) T2 X
set LDFPATH = .
# r/ e' n8 g' B, g1 U
& r! S" h( {) i# System Configuration .scf file search path$ t/ ]$ G' U& {# ~/ ?0 o5 g
set SCFPATH = . scfs .. ../scfs
/ k6 @* k# u. }0 A2 s/ r n% n- Z5 i& {8 T! q0 d; M4 p
# Display the headsup meter in a fixed position in the control panel.
* o& S6 V* y2 b$ D/ a' Bset allegro_dynam_timing_fixedpos( X. R1 b5 l5 o0 B' D( _+ V
" n; A' h& e* F7 \. i
# For IC Packaging tools (APD and SiP tools), the following defaults the9 y8 C* u) ~' {5 l
# HUD for the wirebond tools to updating 25 times per second.
W T2 U1 l' ^# M0 V9 l4 [# X; [) c' n3 K6 y* E) A
set wirebond_hud_update_frequency 25( C" S9 L) B5 l2 z; l/ x0 @4 U0 d9 R
# By default, suppress bond wire DRCs that are 3D in nature but being
7 W5 O3 |3 b0 V$ `( g+ i# checked in 2D. By default, the APD/SiP tools will only report wire" v& p0 V. T6 _' N: E, \% ^
# violations if they occur over top of the end item (finger or pin) and
7 o! E. `$ L2 [7 _2 ^0 G# the two wires are on different nets.( D* `- r0 i$ l l7 B
set wirebond_suppress_bondwire_drcs
& y1 y1 U. W4 M& M4 g3 s, k& [; T, U/ H6 W( B: T! [* w) z3 R$ |
# enable license caching for better toolswap performance
- I: h' H3 {/ m# C+ Y5 t/ _9 _set allegro_license_caching
1 a4 @( Y @' H. Z6 }& j: y8 i. L! p# c3 m; ~6 I
#--------------------------------------------------------------------! g! P' Y, u1 V/ J: _5 W5 T5 H6 Q
#--------------------------------------------------------------------
) k4 k9 U2 @1 Y" J- `6 y j+ r# alias
# R* I9 [5 a' W7 f$ j7 c. ^# May use function keys F2-F12, most Alpha-numberic keys with control K; N/ z7 P& k M' |1 d6 w+ M
# modifier (although Control - C, V and X are reserved for copy, paste and cut)- G, Y% F1 C( l/ W
# and Navigation Keys (Home, Up arrow, Esc, etc.) These items may be modifed! W/ a4 ?2 g b5 ^
# by the following:
3 ] t$ b0 y7 `5 Y# Modifier Indicator Example- Q9 L9 i* s4 e2 H2 x" z1 }+ T
# Shift S SF2 " U3 L) \! b' t: u7 ?# Z1 ^
# Control C (function keys) CF2
/ `2 z3 L4 u, H! A5 n# Control ~ (alpha-numeric) ~N& m% H4 E/ z9 M
# Meta A AF2: \$ [# u; ~, V. p4 d
# Modifiers may be combined. Some examples:
% b0 K2 J# j5 r P% h. P6 y# CSF2 Control-Shift F2
9 Z- v: N* f- K8 l1 u) s5 R# ASF2 Meta-Shift F21 k; J }2 M; M- B; M2 x; z
# CAF2 Control-Meta F2
+ ]2 ~" }8 a m9 E$ R" {! |4 t# CASF2 Control-Meta-Shift F2% {8 s/ \1 P/ Q
# ~SZ Control-Shift Z/ G; Y* n. R; H# n+ D
# SUp Shift-Up Arrow
! m/ x, l/ Q. D: z# CUp Control-Up Arrow
! P' e M1 P6 Q2 V9 k#! D9 \8 \& ^; K/ T
# funckey
3 B- T2 h+ a6 V5 M" d8 x# use the funckey when you wish to have alphanumeric keys operate1 x& M0 n' t+ Z8 |% O
# like the Function keys when the cursor is in the Allegro canvas.
& O8 g, w' Q8 o- X( r" U4 b+ ?- @#
+ \. w/ h0 J \9 h+ F. \2 n- k; Y# Example -- following starts the move command without a Enter key* {2 r) r6 W, _4 q
# funckey m move+ H# g: t, D" X- D. V
9 b) Z) k8 b0 X! o, I! S4 X: I
#--------------------------------------------------------------------
E# I7 D9 y" \ t! O0 k6 K# Bind roam operations to function keys
! X: r/ W% w$ j3 P' e; mset roamInc = 96; I# H1 k, D7 x0 M5 P" ?7 ~
funckey Up "roam y -$roamInc"9 a4 f6 y* [3 Q0 j' x* B
funckey Down "roam y $roamInc"
# t% ] z' k+ t* f. `9 Q# ]funckey Left "roam x -$roamInc"% d z0 Q2 _ h8 C7 c
funckey Right "roam x $roamInc"
5 f/ C+ q* { j& J$ z y+ O e2 E( \% w( |0 P f b- W- h. S8 B& j
# Bind incremental pick by grid unit functions to ctrl and shift--arrow keys
* \4 i9 `$ ? i* Y$ d5 Lalias CUp "ipick 0; ipick_to_gridunit 0 +1" ~1 E% D- `6 [+ L5 U, d
alias CDown "ipick 0; ipick_to_gridunit 0 -1"
& j% e( ^7 G7 v L- J0 v Jalias CLeft "ipick 0; ipick_to_gridunit -1"
! g$ S" i+ c- s4 jalias CRight "ipick 0; ipick_to_gridunit +1"$ e q0 }* Z2 C) s- I- g
alias SUp "move; ipick_to_gridunit 0 +1"0 n+ _% V' X* D4 o
alias SDown "move; ipick_to_gridunit 0 -1"0 r7 P+ Z/ ~, U( A9 F0 P( h2 @) v' h
alias SLeft "move; ipick_to_gridunit -1": O4 x; E' l8 _8 [& q! K
alias SRight "move; ipick_to_gridunit +1"
# R* k* O9 y' y" Y1 o& R6 X
y0 n2 H" l- d. E- Q# example of a funckey to emulate Layout capability! f0 c: e* k* x1 U! ]
# The "-cursor" option can be added to any Allegro command with the pick familty
i* X+ P/ e% }- |; W$ e# and we utilize the position under the cursor when the command is execute. So
. t2 E/ X; ~- [" I5 E# this example would center the display to position under the cursor when the 'c' key
8 B( t; g& f( C+ k! Q5 e8 I! N# is pressed.
5 K* a/ c+ d7 G; @' A# funckey c "zoom center; pick -cursor"
3 c2 M W6 w" {6 Y# L) {8 [5 p. |9 c) Z, c$ T& _9 m$ y
#--------------------------------------------------------------------) v& ^0 s) X2 |) }
# F1 is normally reserved by the system for Help so we don't use it K% j0 A, C6 V7 n
alias F2 zoom fit
, A1 p5 G* E: _% h# g* k3 O0 s6 p5 ualias F3 add connect
: m5 p% u4 _$ R6 I# s0 palias F4 next) P* M3 S% s+ a" G# a9 r
# alias F3 add connect S! H1 X5 F! x, x" k
# alias F4 show element0 `8 Z* |. U. S$ E2 z2 }
alias F5 zoom in
( K. l* w j5 ~ k0 w( Halias F6 zoom out W9 |. y! a& Q0 `
# alias F5 redraw
0 M. G5 m `! V! r0 E. h# alias F6 done
4 g# y* Z3 I) X' Zalias F7 next. [; ?0 V+ B3 W- Z2 ?' u8 I0 @
alias End next
) p' q. q: Q- c4 i* c5 j# P' Galias F8 save
; I: j1 }. k4 e* u) V. h7 ^alias F9 cancel3 I" z% N; i ^2 f
alias F10 grid toggle
; \/ ~$ K6 N0 f& {' Xalias F11 zoom in/ [, a; R/ w1 M. Y
alias F12 zoom out1 ?$ a+ k1 V6 S6 f1 p# y7 ~
alias Pgup zoom in #ning" S" _5 |, _, X5 f6 Z/ q
alias Pgdown zoom out #ning
l2 y0 a: ^: @. ~& N2 Ialias SF2 property edit
P6 Q" U" `6 u' m; t9 x3 i* P3 Z$ Salias SF3 slide" Y8 n) U% P; s2 ]4 t- y% ]; B- Y
alias SF4 show measure
( R8 }/ c: O& |: P) x- @4 _alias SF5 copy3 Y, x& g: a$ Z# v4 j
alias SF6 move ) j* u% ?5 |8 b( q4 y
alias SF7 dehilight all
# V# H2 ]/ P$ o& a ialias SF8 hilight pick
$ O- b- f1 `& e' m* ?3 p" Talias SF9 vertex! \6 ]+ y8 ~: a3 ]! b& O
alias SF10 save_as temp
8 @" j% s# R9 [alias SF11 zoom previous: A: J3 h0 F4 l& E- J5 O5 \' n
alias SF12 zoom world7 ^2 s# X5 p) w5 p) \
alias CF2 next' L! ^9 r' |0 _. C
alias CF5 color1923 _3 ^- i9 H8 {! J9 W' b. v
alias CF6 layer priority
/ H9 S- B/ w. [* D: talias CSF5 status
O5 S8 L, x/ @ e7 ^alias ~N new$ _' Y% _8 p! w
alias ~O open
; \9 U! ?! ]6 J$ T4 b9 V8 V% f* xalias ~S save
% n/ Q) A P. d5 [* @alias ~D delete( A# a) r5 ~3 i- Y
alias ~Z undo. {6 g( w. O. ]5 l7 Q
funckey + subclass -+
f+ w4 N$ L4 p4 T- i: y. Pfunckey - subclass --
+ j8 i0 R# j+ @& K( U* yalias jc FIND component #查找元件
! |6 l6 `, s- @9 M0 M( ialias nn Assign Net #查找元件' m6 P( o' B$ @7 Q
funckey ' ' iangle 90 #以90度旋转选中的物体- ?2 h+ K8 x$ z& y/ ~, `6 K
#--------------------------------------------------------------------7 W: r( ?( {4 U3 O- `& u7 v4 v) Y
# OTHER ALIASES 9 w) e7 c: c& h/ z
alias edps padedit
* V9 Y3 q2 H: _; ]3 palias rps "replace padstack"
4 a& v9 e! V! s# [) C, O. _1 Talias unplrp report unplaced5 P/ t% e) ^) ?' }1 @
alias x pick6 p4 Z& P7 u& K5 x: S H
alias y pick l
- ~1 l; G, G& _7 ]2 u% k! H, Dalias ix ipick
% q( N3 p# m" F. c! p3 Qalias iy ipick 0
5 _6 y9 H# P) Q$ U9 B9 t" Lalias reopen 'open -q $module'3 j$ b) G5 ^. g1 H
alias revert 'open -q $module'
: \% ^3 f W' r
. A1 ^* K- o, u6 U: J# autoroam
7 c& d; |% K/ D0 T3 E$ [+ b2 Nalias sar set pcb_autoroam
9 y: J/ S5 d# s! jalias uar unset pcb_autoroam7 T( P2 z% K6 V/ l' X# R6 s
( s7 } p1 C6 T( R& x
alias bubset 'settoggle shove_mode Off "Hug preferred" "Shove preferred"; options bubble_space $shove_mode'
# O" @0 T" K2 o$ ?* Q5 talias ~B bubset( ~- ?. n2 M R8 W+ Z
alias smoothset 'settoggle smooth_mode Off Minimal Full; options smooth_level $smooth_mode'. I' m+ y- _: ~( L* v, H" W# J
alias ~C smoothset
' _# j: ?, C! I% F3 X- |9 E7 g1 X/ `# Y1 Q) e6 v
' X0 Y Q* H8 R7 U: Y: M
#--------------------------------------------------------------------3 r! v1 C4 N4 h5 u5 Z- g6 R
# COMMAND DEFAULTS
9 ]- E# X: B% a2 _: R# allow slide to work on arcs by default
+ B: |6 p# E/ O8 {set slide_arcs
/ w0 U! N# ^/ s* C% R
1 a" S0 J, j. \8 y0 u$ j8 Z# Compatibility aliases! W" C' n) N8 u2 t
alias window zoom
* m% Q4 q1 O4 talias hilite hilight
2 p l* h& D2 h$ J1 A N" `$ Ualias dehilite dehilight
& g8 V. ^9 {. b% Halias pickx pick% R7 [7 a/ U- H3 }4 {. \
alias picky pick l- Q, f3 P8 D$ Z i0 r
alias ipickx ipick+ v& x6 {8 _' j1 b
alias ipicky ipick 0; t6 N" }$ P+ Z
alias cdnshelp cdsdoc
! o ^/ p; e3 S F: L* ^( n) B1 g5 D5 c- _# t# ?
#--------------------------------------------------------------------. h& Q: ~+ e1 i/ M3 j3 E7 v
# MOUSE WHEEL SUPPORT + H0 E: h1 l- X4 V$ f
# Environment Variables - Note quote variables so they are evaluated2 {4 \5 {$ k' t" o* l, H/ p" @
# at button time not when this file is read.
: E! u# r5 ]' S* ?. n, k$ o# - _wheelcnt variable is set based upon number of detents wheel moved
9 o& [' D5 b% y# range is -4 to 4 (no 0)
' c$ Z& v2 c+ `4 |# - sx1 and sy1 are cursor coordinates when wheel is moved+ a( z$ X0 ` V! y# f
#4 |* B" V6 y ^! _- c
# Button values
' n; g6 i3 U0 c, ]8 B, g- h# wheel_up: when wheel is moved up; s. R7 c, |! R/ h Z+ z7 ?2 ^( U/ \' C
# wheel_down: when wheel is moved down
' s) ^, K4 u) Q9 H4 G# wheel: up/down if either of above 2 buttons are not assigned
* R/ K* @! r7 d#
/ L: z( t& y8 L+ x/ l6 }# Keyboard modifiers (note we are case insensitive)( f8 D- H' S, {7 A: }* M3 m
# S - shift key
% }2 ], ]9 t( H( u# C - control key
, \& I* @, @# s) z- I9 r0 z# SC - shift and control+ D# V6 d/ T: x. w
# Example: SCwheel - for wheel button assignment with both shift & control keys
2 K5 P" _: Q! v7 q#: C+ B" x* p. \1 ]% \+ K
2 X4 R9 y) g: M+ F' ^
# Button factor may be factorion (e.g. 0.5)
* S( E& a# U- }8 k, G8 Rset buttonfactor = 1) |3 M8 I4 A* z- q$ u# t; W
( j# Y" ]+ X* o! V# H, U8 [+ u# G( _button wheel_up "zoom in $buttonfactor"+ c3 W) L0 g! N# k
button wheel_down "zoom out $buttonfactor"" D6 X, l8 a# `& e' x/ U
button Cwheel_up "zoom in $buttonfactor"
5 i* ]8 j' s3 V* @) Q+ Lbutton Cwheel_down "zoom out $buttonfactor"
2 A% J+ N8 P- H4 M
9 T* D% r! b" H0 Z; H, esource -q $ALLEGRO_SITE/site.env$ ?- T# V; S6 \
请问是哪句,我怎么没找到! |
|