找回密码
 注册
关于网站域名变更的通知
查看: 54727|回复: 426
打印 上一主题 下一主题

ENV设定-个人推荐

    [复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-26 16:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 紫菁 于 2017-9-14 11:32 编辑 * u) P* Y. C3 ~$ W; O, [* P
. m& r# N' m3 L& V' P) e- F
游客,如果您要查看本帖隐藏内容请回复

3 u" P  i+ F1 I9 _$ d7 Z. ]5 W5 ]; {# I& V
[ 本帖最后由 luhailei 于 2008-8-26 16:44 编辑 ]

评分

参与人数 3贡献 +16 收起 理由
superlish + 6
zb0201151327 + 5 感谢分享
deargds + 5 感谢分享

查看全部评分

该用户从未签到

推荐
发表于 2021-1-4 16:02 | 只看该作者
#
6 R' ?* |2 w+ ]- K& [# ALLEGRO GLOBAL Environment file
9 G/ `. c  N& ~( `' Z#9 u5 V2 F5 x; d  s

' F( k- S  p% Z5 f4 z# The following variables are set by the software if not preset by user:
9 s# _9 y8 w* i. B: j9 }3 e#     CDS_SITE, ALLEGRO_SITE, TELENV, ALLEGRO_INSTALL_DIR, - p4 W" \. G. ]
#     ALLEGRO_INSTALL_TOOLS, ALLEGRO_INSTALL_ROOT, ALLEGRO_TYPE,2 }% ^; Q$ [" _5 d
#     __UNIX (if UNIX), _PROGRAM, HOME# _# a# R3 z3 C  n6 r
#7 N, M4 k/ b( R% L- K7 [, e' N: ]" ]1 V
# You may set the Operating System variable:1 r' i6 Z2 p, O/ w
#        ALLEGRO_PCBENV <alternative directory>
2 y9 Q1 P" c* `5 t; u9 x# to overwrite the default of the user's pcbenv directory. This variable3 ?4 C1 \# D, X7 f0 o
# must be set at the OS level and has no effect if set in an Allegro env file.
6 R$ b/ t; ^8 v1 _# The directory given must exist. If no directory is found the system will% K2 x5 w: C3 N4 ~( D1 g- s
# fallback to its default location.9 w" P0 k1 d! h' P$ x' ?, I0 W
#0 \9 n' a& v2 ]7 J" |
# The following variables are preset at startup, direct settings in env
7 |+ Y! U3 e2 _: K( S# files will be overridden
; X2 q1 }% c) {5 N3 h#        LOCALENV:  seeded based upon <HOME>/pcbenv (or if set ALLEGRO_PCBENV)+ _% G- a; D: [+ ^4 N9 Z2 z
#        LOCALPATH: seeded based upon . LOCALENV, ALLEGRO_SITE, GLOBALPATH: V/ w( r- x0 r
# Variable names are case insensitive4 v. R5 \. \: F' y

6 g# O) D! T2 k# e2 [: K& c0 p+ I#--------------------------------------------------------------------
! w7 Z* R& x1 A$ }# N  X* L# System Variables( P; c5 H% D, ?6 H6 t& @
set GLOBAL = $ALLEGRO_INSTALL_DIR/text
- g! K. J( y1 d9 r1 Z% h, X
" e0 D4 \$ \; z8 J# change from LIBPATH because it conflicts with IBM's shared library
  Y: @. m8 q+ H0 a4 D* y# environment variable
$ S7 H. M& t$ q, @3 |% _8 |set ALIBPATH = $ALLEGRO_INSTALL_DIR/pcb_lib" a) `2 z' L! T8 w; ^- ]/ W& f
% K% r) `! n! F% }9 C; o
set COMPLIBPATH = $ALLEGRO_INSTALL_DIR/allegrolib
+ G8 }$ o+ @7 Z6 J1 \& p9 F; I) l6 k% n
set GLOBALPATH = . $GLOBAL
) M+ V9 x4 h% X" |! p: X+ ^. d9 T7 u$ }* T# |
# Allegro Data Services Variable& \  h' J  K9 O: j3 Z5 {
set ADSPATH = $GLOBALPATH, r" j3 i/ h- s* l7 E
$ V7 y, a9 S8 |8 K7 ?) a
# Present for compatiblity with older versions of Allegro.
' g% h# n& M7 y% Y1 z4 Y0 pifnvar ALLEGRO_SITE "set ALLEGRO_SITE ."
: e) m- `/ O) L& w* |ifnvar CDSPLAT "set CDSPLAT ": K# x5 J1 H5 `2 H- m
ifnvar ALLEGRO_INSTALL_DLL "set ALLEGRO_INSTALL_DLL "/ o1 O4 H6 j& ?  q' l8 m
; i8 D2 c0 |  l; i% v; Z6 w7 A
#--------------------------------------------------------------------8 N3 T5 ~+ J& w
# Configuration variables (Don't change)0 F5 m3 E) D/ M; n7 V* l: _8 I
set BMPPATH = . $ALLEGRO_SITE/icons $GLOBAL/icons $ALLEGRO_INSTALL_ROOT/share/fsp/legends $ALLEGRO_INSTALL_ROOT/tools/fsp/legends
* i' z" e0 [, S$ `) e9 aset FORMPATH = . $ALLEGRO_SITE/forms $GLOBAL/forms
# X  W+ {/ D8 R2 Cset MENUPATH = . $ALLEGRO_SITE/menus $GLOBAL/cuimenus6 J9 m8 m0 {- |6 m( I+ Y" [: K

# o4 W2 d: J" r  i( Fset MATERIALPATH = . $LOCALENV $ALLEGRO_SITE $GLOBAL $GLOBAL/materials
/ u( {; T2 b$ ]" i5 I; Zset CAPATH = . $LOCALENV $ALLEGRO_SITE $ALLEGRO_INSTALL_DIR/channelanalysis
+ B! {: a8 ^( `+ Dset AMIMODELPATH = . $LOCALENV $ALLEGRO_SITE/ami/$CDSPLAT $ALLEGRO_INSTALL_DIR/channelanalysis/ami/toolkit/dll/$CDSPLAT
2 x" @/ V4 J* x) s4 e
" Y- \: y% `& m: V! t# |2 |#Configuration paths8 L, W9 g1 x0 }% a9 e9 Q$ `1 R
set PRFEDITPATH = . $LOCALENV/configure/prfedit $ALLEGRO_SITE/configure/prfedit $ALLEGRO_INSTALL_DIR/configure/prfedit
) W' ~" i$ p; C9 k  o$ _% }# Gset BATCHHELPPATH = . $ALLEGRO_INSTALL_DIR/batchhelp3 h5 t8 F2 L/ |1 ?* j; y
set SPROUTEPATH = $ALLEGRO_INSTALL_DIR/configure/sproute' i1 L1 b3 \( D+ x9 _* P0 R

% M+ q. A, o0 i* u, {set HELPPATH = . $ALLEGRO_INSTALL_DIR/help $GLOBAL/help( i0 i" c, G& G, U, o( C1 ^" x' k
set PDFPATH = . $ALLEGRO_INSTALL_DIR/help/pdf" d1 a6 U4 W4 J% t7 z

% A8 \! M7 F1 A/ m) v- C# Graphics demo env
* z+ I! f2 P) T) B7 R, n" H8 k0 oset IMAGEPATH = . $ALLEGRO_INSTALL_DIR/examples/image5 o5 l! X  U# Y8 S/ e

, C9 M2 u& ~" g9 P- s" w5 v. G# Allegro Plugin search path' {: _, Z8 z  j, [" Y
set AXLPLUGINPATH = . $LOCALENV/$CDSPLAT $ALLEGRO_SITE/$CDSPLAT $ALLEGRO_INSTALL_DLL1 L" x7 l. |1 a* K

4 |+ ~6 P, h. h* O) }/ n1 F% |# Library path for Interfaces0 K* g' x+ S# r! i- w
set INTERFACEPATH = $ALLEGRO_INSTALL_ROOT/share/library/interface. C. m1 k8 P5 v0 ?5 }$ V
" J9 U% g3 f3 m) P6 v
#--------------------------------------------------------------------& D5 x( }7 e- k8 ?' |
# Drawing font1 }$ ?% W$ a; M# s3 u( l
set VECTORFONTPATH = . $GLOBAL
: J( V9 V5 g. G" eset ANSIFONT = ansifont& C" D; N+ m" X* g% ~) ]9 o
set KANJIFONTPATH = . $GLOBAL/fonts/kanji
* ?* j6 t% P5 j8 `: k4 _set KANJIFONT1 = kanjifont1
- W5 h) D+ a8 Q* _. \3 `set KANJIFONT2 = kanjifont2
7 p3 [+ r9 |, d  f: Q- j
# h: v4 k* a! K1 M* m#--------------------------------------------------------------------6 p* m' ~4 V  T( g% h, C
# Display Variables
+ F+ C  M: a3 p" c) p) J7 f, V; r- {' x
set display_backingstore  on. F0 l# c. F, R" |7 \" J

* o3 E! ~4 X$ e$ p# disable repair under ratsnests 3 P+ @% _# X4 s* d1 S2 [
set display_shapefill_analysis 1. F$ F' }& S5 b; ]& c, \

: w, z( V9 H3 b# disable HTML datatips by default
9 y; k4 G2 e; M/ U# O+ \! G9 n! fset disable_html_datatip_style
" b4 \* n4 @" G, l6 H) y( r' Z: K  I
# enable html as default for long message windows
# c2 ^9 @5 @7 w* }3 U. sset allegro_html
! l  {. x" I+ `! H) K" m6 a  k
3 x! {$ P, Z0 D8 f( w#--------------------------------------------------------------------5 q, `) p/ b6 L# h. P
#--------------------------------------------------------------------+ U" F% e/ i/ \% r, W
set compalib = $ALIBPATH/symbols $COMPLIBPATH/symbols
! X% U! e: y/ N6 k# z0 g  B0 }' qset topfilelib = $ALIBPATH/templates $COMPLIBPATH/templates3 E- Q0 n/ I5 h
set signal_install_dir = $ALLEGRO_INSTALL_DIR/signal
( V$ S/ C: T' x/ o9 {& R/ v0 Qset signal_optlib_dir = $signal_install_dir/optlib
0 o7 [7 f2 E( J0 Q0 r) e: t9 F! z: m4 t
4 Z( ]7 j1 M! S; D! k6 D
set MODULEPATH = . $ALLEGRO_SITE/modules; ]! l& P+ c% x
set TILEPATH = . $ALLEGRO_SITE/modules
6 c1 M# k5 {. D- T2 i8 ^set WBPATH = . $ALLEGRO_SITE/wbtiers4 H) l% b" Y! k4 C; H
set PADPATH = . symbols .. ../symbols $ALLEGRO_SITE/padstacks $compalib; @1 }7 k" t9 w/ K! K, T5 P
set PSMPATH = . symbols .. ../symbols $ALLEGRO_SITE/symbols $compalib
; i; o8 k* ]" ?set pcell_lib_path = $ALLEGRO_SITE/../../rfsip/sip_pcells . sip_pcells .. ../sip_pcells $ALLEGRO_INSTALL_DIR/../rfsip/sip_pcells
- R4 x% v0 P: U8 F3 e8 E1 Bset TECHPATH = . $ALLEGRO_SITE/tech $GLOBAL/tech
  J* Y3 z% E& x, Q- v. Rset PARAMPATH = . $ALLEGRO_SITE/parameter
1 ]. x. j1 R' rset TOPOLOGY_TEMPLATE_PATH = . templates .. ../templates $ALLEGRO_SITE/topology $topfilelib
! I1 h5 f' x6 o+ l2 r* i) O1 V! n
4 ]# m: ?5 S3 i% p' Y" F0 ?# SigNoise data installation directory
! K, O4 w' S4 Y# V1 _set SIGNOISEPATH = . $LOCALENV $ALLEGRO_SITE/signal $signal_install_dir $signal_optlib_dir $GLOBAL# U$ Q3 f& @, _+ g0 Z

/ C, E0 o5 z: t7 j" H) `. u- @# SigNoise model variables.) g' j) i, X4 X  }7 }9 U
set SI_MODEL_PATH = . $ALLEGRO_SITE/signal $signal_install_dir; f& [7 Q# b1 q( g# ]. ^5 [7 W3 t
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). K- h; g, Q; x! a

8 {  \9 V. B4 j2 ]#--------------------------------------------------------------------$ h. |. h3 f* v4 A
# Non-HDL Supported Design Search Path Variables
; v8 O; _& `# \0 G$ ^9 y4 @4 bset MISCPATH = . $ALLEGRO_SITE/misc $GLOBAL
( V6 U. d* O; I4 F% m7 Fset ARTPATH = . .. $ALLEGRO_SITE+ C: ]- m/ _) m. C4 b$ J& M
set APTPATH = . .. $ALLEGRO_SITE
3 B; j6 v1 q0 Y* W, mset CLIPPATH = .
/ B1 x- _( G) ?9 Z; Q. Qset DCLPATH = . .. $ALIBPATH $COMPLIBPATH4 N. k' T: M& ]5 F3 B, ]  `& l4 \$ d
set DEVPATH = . devices .. ../devices $ALLEGRO_SITE/devices $ALIBPATH/devices $COMPLIBPATH/devices4 V. O' o0 F) Z' q+ i: a+ o
set DFAAUDITPATH = . $ALLEGRO_SITE/assembly $ALLEGRO_INSTALL_DIR/assembly1 F* C" @' y( u6 ~, s( K
set DFACNSPATH = . dfa .. ../dfa $ALLEGRO_SITE/dfa/ H# J. a6 U; d4 o+ J- c/ h
set NCDPATH = . .. $ALLEGRO_SITE/nclegend $GLOBAL/nclegend
5 K. h4 U0 C' L$ U0 tset SCRIPTPATH = . $ALLEGRO_SITE/scripts $GLOBAL/script3 D) u+ A9 e8 _3 A8 \
set TEXTPATH = . $ALLEGRO_SITE/extracta $GLOBAL/views0 c8 H$ T4 t! a* B; r, T! ]
set VIEWPATH = . $ALLEGRO_SITE/views* A: e4 |; v6 z8 b1 ]' g
set XTALK_TABLE_PATH = . xtalk_tables .. ../xtalk_tables $ALLEGRO_SITE/xtalk $ALIBPATH/xtalk_tables/ l6 X: X& D5 g
set WIZARD_TEMPLATE_PATH = $ALLEGRO_SITE/new_templates $ALLEGRO_INSTALL_DIR/pcb_lib/symbols/template
& y- Z8 v( x# G/ F+ w6 n! ]/ Sset LDFPATH = .% B% |5 D% ^: M  @7 d- r
set infinite_cursor_bug_nt- |! H( g$ R  Y, ?9 p5 O$ o

2 x1 u, `+ A8 [+ y# System Configuration .scf file search path$ `& B3 S5 x9 `/ f  _* g% @5 X; s
set SCFPATH = . scfs .. ../scfs
: {6 c2 A$ a* N; S! H, h. W! B, H! h8 Z; W: c
# Display the headsup meter in a fixed position in the control panel.
7 X) m2 ?/ @/ p$ |: p# ~2 Rset allegro_dynam_timing_fixedpos7 }6 x1 T( w7 D
9 k) w* R0 Z5 b: ^
# For IC Packaging tools (APD and SiP tools), the following defaults the
7 d% f' O% r# E! k3 E# HUD for the wirebond tools to updating 25 times per second. : n  |' E$ \$ R3 K
4 ]* H( w4 P3 `. |0 K$ ?
set wirebond_hud_update_frequency 25# Z' K! h) j. r2 O3 E
# By default, suppress bond wire DRCs that are 3D in nature but being
8 ^2 n# O# t$ Z# h, B, a" }# checked in 2D. By default, the APD/SiP tools will only report wire
0 J! }" x: z. G5 t/ A# violations if they occur over top of the end item (finger or pin) and
( |# G% d8 Q4 T" q2 V' L* M# the two wires are on different nets.
: K/ u2 _8 W: o) I  V" ^) D2 N" `set wirebond_suppress_bondwire_drcs
; @+ x$ R, a( o- m) ]$ g7 L* n- q& N( S
# enable license caching for better toolswap performance
) c: S2 F+ j+ V0 m9 Fset allegro_license_caching
" @, ]% b( ^1 {6 Y
4 M3 q" c. b& I2 a& @5 f- n! t( G#--------------------------------------------------------------------8 m, V* L  w. W, R6 Q
#--------------------------------------------------------------------$ a- A) u( Q4 m- J, u
# alias5 i7 B& }9 r4 Q
# May use function keys F2-F12, most Alpha-numberic keys with control + V+ @3 r; V% Q7 j
# modifier (although Control - C, V and X are reserved for copy, paste and cut)
- X: ~& ~8 q( J# and Navigation Keys (Home, Up arrow, Esc, etc.) These items may be modifed
+ ]6 g; s- j$ ~2 q9 @# x7 B; l# by the following:
9 e; S* f  }3 y( `+ }#     Modifier                 Indicator                Example
! m9 ]6 e. `+ `#       Shift                   S                         SF2        ; m. c7 e3 N4 f) d
#        Control             C (function keys)         CF2
: j' C7 |4 j9 ]% C* ]( V#        Control            ~ (alpha-numeric)         ~N* d/ L, i& v. X; ~0 E, h; F
#        Meta                   A                         AF2
% e; j3 d8 `# W$ |- u; w" Y# Modifiers may be combined. Some examples: / O8 k5 O! E* V# G9 m) @8 h  Y
#        CSF2                  Control-Shift F2: W8 g5 A$ C, @) n  Y3 d+ O# N  X3 D" g
#        ASF2                  Meta-Shift F2
' R. E) r. G1 n' m+ ^/ k#        CAF2                  Control-Meta F2
$ [/ k5 v) O. s. ^4 M) l#       CASF2                  Control-Meta-Shift F2
1 m! [7 ~( w% F1 k7 H5 N  ]$ {#        ~SZ                  Control-Shift Z" ]2 l- C. [" g8 g! N- f
#        SUp                  Shift-Up Arrow
6 t4 e+ h: z" |7 E7 m8 r% s#        CUp                  Control-Up Arrow
# [& t2 C; d  z2 t#
$ v* P. f  s, k" l* I3 y# funckey8 b& P$ X7 K5 t5 }6 N5 T) h
#  use the funckey when you wish to have alphanumeric keys operate) h7 l) W; t& d/ N- M
#  like the Function keys when the cursor is in the Allegro canvas.* ~! X9 L7 l, ~
#
; M, m2 F. g$ M# p#  Example -- following starts the move command without a Enter key* q8 [- a# r( h. h
#     funckey m move) d, S0 W8 O$ }* K& j! l4 `' v
& `; r9 H" {" E, G+ g5 c7 ]8 t2 H
#--------------------------------------------------------------------* u- F4 q5 ?" I+ K
# Bind roam operations to function keys
8 @# Y# ?1 j) ^6 A9 I5 ?( m* I% Gset roamInc = 96
: H# ]. `4 _: H* d, S8 S% U# s+ w1 X1 }, b
# Bind incremental pick by grid unit functions to ctrl and shift--arrow keys
' L) I( ~) N3 ~$ Valias CUp        "ipick 0; ipick_to_gridunit 0 +1"9 T" ?; r$ F5 j+ Z* V3 ^) U3 Z
alias CDown      "ipick 0; ipick_to_gridunit 0 -1"! a" L9 `' |" T" p. @
alias CLeft      "ipick 0; ipick_to_gridunit -1"
/ \  m9 `8 D* Y- Ealias CRight     "ipick 0; ipick_to_gridunit +1". R. [% U% Z8 e& j! C! V
alias SUp        "move; ipick_to_gridunit 0 +1"8 N4 i$ z6 d. W& Z3 g+ W
alias SDown      "move; ipick_to_gridunit 0 -1"
( Z0 Z. c8 Z( a7 Y0 \" walias SLeft      "move; ipick_to_gridunit -1"6 g" [3 d* p7 c2 f0 p2 C3 o: K
alias SRight     "move; ipick_to_gridunit +1"
" c$ f+ K5 L: M- E( s9 @0 G. K0 m3 f* }: I) r
# example of a funckey to emulate Layout capability- ]3 Q9 [/ t! C6 n! z! F: [
# The "-cursor" option can be added to any Allegro command with the pick familty' Z" m( y9 U& s9 z, ?: o# g: Z* C" S
# and we utilize the position under the cursor when the command is execute. So0 Y. _7 P4 J0 a
# this example would center the display to position under the cursor when the 'c' key
8 t3 R5 T1 r) c/ l7 J  a: E# is pressed.
8 f3 R3 T# o: l) A8 S# funckey c        "zoom center; pick -cursor"  g( b  I% f3 I! F9 ~

+ k2 S  d4 W( S#--------------------------------------------------------------------) L: ~  U9 k+ n3 f
# F1 is normally reserved by the system for Help so we don't use it
% V$ a9 S" p, aalias F2 zoom fit
: z5 c, i1 I7 s7 Talias F3 add connect
0 l  P; ]' ~; U7 ?9 C9 Balias F4 show element
8 {( o6 Q* @" ]# jalias F5 redraw6 U: e5 U: s" j& @" J& r) |$ f
alias F6 done
9 w) N8 ]0 `% P) lalias F7 next
( N, q0 P& e, oalias F8 oops# G4 L1 ?2 \- Z5 b2 g6 Q2 `
alias F9 cancel
1 t0 ^$ H$ D9 Malias F10 grid toggle# ^2 C% n# @- V' I
alias F11 zoom in7 h% Q- i- n2 O* R6 |& Y
alias F12 zoom out
" T, C$ d1 t/ X- c+ @% b" x6 H: zalias SF2 property edit
8 p9 |% G0 G! I% walias SF3 slide
3 i; c4 N. g9 r- |2 M  ualias SF4 show measure8 t) q. Z2 v% G5 V8 U
alias SF5 copy
5 I; X0 s% _- c. h+ Galias SF6 move * L6 [% x" Z) Q9 j) a' Q
alias SF7 dehilight all: ~4 V! E4 W# {" c4 E, c
alias SF8 hilight pick
" U, n9 i# x' _alias SF9 vertex( U4 m+ T0 n0 n6 Q% Q
alias SF10 save_as temp' U: w1 h$ r  i. ^# ^
alias SF11 zoom previous( \% Z( @2 B# @/ V# D' z( m
alias SF12 zoom world3 ?% J, u6 A& o$ }* n9 e
alias CF2 next2 r( @8 d4 ?3 O' q2 H$ B# {; c9 z- v
alias CF5 color192
# i2 u) N6 W8 \3 dalias CF6 layer priority3 v, l  j+ }+ y4 L
alias CSF5 status
2 H! N9 G5 O' U) r/ {/ h2 @  A5 P3 j8 z. Q- I
$ W7 Q3 _  D$ i% a' v( ^
funckey 1 zoom in1 v! ]/ V: w; Z
funckey 2 zoom out
/ p# g8 p4 G* W8 _! A5 rfunckey 3 "prepopup;pop dyn_option_select 'Snap pick to@Segment Vertex'" " g) Z2 b/ @6 u7 L9 M* {" c) f1 B7 o
funckey 4 "prepopup;pop dyn_option_select 'Snap pick to@Pin'" . ]6 P1 t/ V' Z& x/ s
funckey 5 "prepopup;pop dyn_option_select 'Snap pick to@Via'" 4 k. m- s5 x3 c* b: a6 Y
funckey 6 "prepopup;pop dyn_option_select 'Snap pick to@:@Arc/Circle Center'"( ~$ E) L' K6 W+ x
funckey 7  show measure, P3 K$ Y9 @. @. G' \* F' s
funckey 8  show element
9 K8 Y7 c1 c% o3 k7 G0 s9 d0 h" {! I/ M( ?funckey 9 replay grid5.scr8 [- M' t; k& f0 w4 S
funckey 0 replay grid1.scr
" h) i6 _) I) z' Q
: ]/ `3 ^4 H- Gfunckey q slide
* j  S; t# D8 b% ~9 n1 ?/ O; j2 Ifunckey w create fanout
. ^0 p' q- y4 nfunckey e done4 N% i/ U/ x! B: }5 L/ ~9 p. @
funckey ' ' angle 90/ d7 e, o# {4 v1 J
funckey t move6 Q2 |' x. |3 K/ i$ \6 w
funckey r rotate
) ?) g9 O4 @" p9 }6 s( rfunckey o oops
, J5 S5 {' D5 X5 Y1 tfunckey [ cmgr7 Y# Q9 _, \5 j9 i

' o7 g% W) A$ R/ w* g8 dfunckey a add connect0 V& }) V" {$ g
funckey s shape add
) \( U# I0 X, e) ]7 h- F5 g% e$ Lfunckey d delete
$ O+ n2 s1 T0 S( i: s9 Qfunckey f shape edit boundary6 S% ?6 r; H  w9 ^
funckey g delay tune
; L! y% |9 q! W  Z) I3 \; sfunckey h assign color
- H% u4 c: G) A, Bfunckey k dehilight1 g% @/ V' l+ O
funckey l net schedule$ a  N; P5 K3 l  ~
, e' C4 V; B7 c2 H( q; d. _" ~4 m: G
funckey z toggle8 s8 l# v& E, L
funckey c change 1 e$ k9 o. t8 c* [0 o
funckey v shape select 6 }1 k, k- n* n; d
funckey b spread between voids
, w- [4 Z0 m$ Jfunckey n copy
. O% l; Q* y) S  Q" W+ ]/ [funckey m mirror % z4 {! g0 {: m
funckey , rats net
: c$ n# ]6 p" P% g$ C/ x( tfunckey . unrats net 0 h$ {8 T3 w9 t* n5 A. t! o/ n
funckey / swap components # m; b3 e; `, n  d) U8 F$ D5 E
funckey + subclass -+# _/ A4 I" r* q: Z
funckey - subclass --
. w1 X- h, \% b* p5 C' c/ y+ j/ {
funckey j spin
! C! R! s5 h4 \2 c3 w2 vfunckey u unrats all
5 V8 G' M. a. A5 V/ k+ S" Ifunckey U rats all" n- ^6 M* P# [1 R) K0 g
funckey Y rats component' G  k6 K) M( \+ s
funckey p angle 45+ ~& S" k" `( L( a! o$ l5 Q

: S4 r: l3 u3 A- ]funckey Right ix 1# w4 q/ [% o0 v( {/ ^+ @9 [- H2 C+ e
funckey Left ix -19 X9 X) r' N0 P0 i: O  w
funckey Up iy 1
' l2 E1 l/ ?* W; a: c; S/ hfunckey Down iy -1
4 Y/ O3 A4 A. Z2 C+ z
7 R) E3 |& l7 n1 v& V* g2 j3 M2 _+ ^alias ~N new+ `; w" `  k% v4 x, d) B2 D
alias ~O open4 y: T; a- \: u8 D6 n
alias ~S save
& N' N8 L: \; A7 ^alias ~D delete
* x/ Y3 o& v* talias ~Z undo
# t6 J# M3 C4 H5 ]5 y& Calias ~A add line# q0 Z+ t# j$ q  e
funckey + subclass -+9 T' D- c6 e' ^' b. I. X. W
funckey - subclass --
+ K' s5 L- [  H$ d+ |  ]+ H' ?2 [
8 k. J( h7 y4 \$ H$ I#--------------------------------------------------------------------2 [$ G* E" s! T
# OTHER ALIASES        - o* J5 I/ |2 `# a" L
alias edps padedit; D; j5 L4 Z5 T0 L  v4 R
alias rps "replace padstack"
# ^  S! \: f& c- M* falias unplrp report unplaced
/ f4 h% G1 Q" nalias x pick
! c  z/ P2 s- A: `% U% A. |alias y pick l
( q- x8 H& K' Oalias ix ipick/ |  r: o/ }8 V6 O1 }1 i9 R& ^
alias iy ipick 0
* q& v# }) i: s- q6 Zalias reopen 'open -q $module'9 C' n( k% K* x& ^
alias revert 'open -q $module'
- z& \! @6 A0 Z- E7 K1 L8 |8 {) I) x; r' o
# autoroam
  X. y2 B+ @+ P. B4 h0 Walias sar set pcb_autoroam
/ I! b8 d. X5 y2 I8 b- Ealias uar unset pcb_autoroam: A: Q; K0 x+ R0 {
$ P/ k; w5 K. _
alias bubset 'settoggle shove_mode Off "Hug preferred" "Shove preferred"; options bubble_space $shove_mode'
# j4 G+ p: U2 @2 m0 i! g5 d6 s9 B+ X8 kalias ~B bubset
) G+ Y  i0 [) J' `( r4 Yalias smoothset 'settoggle smooth_mode Off Minimal Full; options smooth_level $smooth_mode'8 T2 \3 A6 Y! |: ~
alias ~C smoothset7 Q( p9 G" E5 \

0 G/ ?' D: Z0 v  S7 w  G; E2 |; S( x) S1 b, p
#--------------------------------------------------------------------5 h; C, m" B5 F' H
# COMMAND DEFAULTS
0 f% o& T$ ]/ U3 H8 ], O# {& r, j# allow slide to work on arcs by default/ i1 q6 G, |4 E# u  t: ]
set slide_arcs
% B% @; i/ a) o! J0 g8 t. u2 C7 i& i  O# c* F4 v9 {
# Compatibility aliases
2 p$ X+ c5 r- T% X$ P1 Salias window        zoom
* b& j- ]1 K. b8 l  x6 c) Ealias hilite        hilight# i, S* c) o8 d/ P- L5 t4 w2 o" Z
alias dehilite        dehilight
8 R( D2 s% O. f5 Yalias pickx        pick
1 D8 F/ [% ^4 p4 d# ~: Walias picky        pick l9 n6 E5 E0 u* p0 {4 h. ]* |
alias ipickx        ipick0 X% v& I& R& J0 G6 D' D. [
alias ipicky        ipick 0+ Q' ~( Y7 a2 T( n+ O2 w" F# ?
alias cdnshelp        cdsdoc3 K' X. m9 k6 ~  C" U
+ ^  T4 H/ U+ O, B. d8 N
#--------------------------------------------------------------------
* [, f( _' v4 p5 T% X. L# MOUSE WHEEL SUPPORT
% l& S0 B+ J1 G#   Environment Variables - Note quote variables so they are evaluated, O6 u8 l: ]. n6 I) b8 }) k/ s  J
#        at button time not when this file is read.: l" q  n1 ^8 o* Y. o0 W) v
#   - _wheelcnt variable is set based upon number of detents wheel moved
- U' a* O9 R5 r6 {1 f$ u#        range is -4 to 4 (no 0)
1 T/ D- z1 p( }1 v' ^8 m& _#   - sx1 and sy1 are cursor coordinates when wheel is moved
' b. S+ J( t# H! l5 |% r#3 N: x4 d# [" q5 a! V& [  A
# Button values% f% J8 A, ]+ q/ t0 W
#   wheel_up:   when wheel is moved up% Y9 |, R, r- ^) V6 H; }% E1 W$ D) J2 t" _( [
#   wheel_down: when wheel is moved down
8 h* T# K: z: o% Q) @7 O$ f. x#   wheel:        up/down if either of above 2 buttons are not assigned" T& B# ?, W* J5 D/ K0 U
#  
2 ?5 w. H  D$ P# Keyboard modifiers (note we are case insensitive)+ d  {. U1 C9 C4 r
#   S - shift key
0 h& [; x' j& Q& l, q6 N#   C - control key1 H; S; R* S$ Y, F0 f3 r. ]
#   SC - shift and control( m: r& v, O2 H
#     Example: SCwheel - for wheel button assignment with both shift & control keys
& k' `5 t( M8 e  E#- |8 e. z! z& {1 Y
  L# d. Y& a4 ?) l) P6 @
# Button factor may be factorion (e.g. 0.5); ?0 ~) u7 e7 Z& V
set buttonfactor = 12 L/ _9 \$ X) V! f* U4 I

6 H9 U- s5 i4 dbutton wheel_up "zoom in $buttonfactor"$ h6 C; Z  A) b) N' c9 |0 s& E. K
button wheel_down "zoom out $buttonfactor", o& w& l/ X% P/ H  ~
button Cwheel_up "zoom in $buttonfactor"
0 T8 v3 i9 o+ dbutton Cwheel_down "zoom out $buttonfactor"/ y! e2 U+ R6 u2 ]9 ~$ ~, O: Q
5 W' V$ C5 q" s* c
source -q $ALLEGRO_SITE/site.env, q4 n6 B7 p1 A' D4 q
3 A: A0 Q! o1 n* e+ I2 ]" P
### User Preferences section% B) ^! o2 ]0 ^; O
### This section is computer generated.
5 {6 \/ k, l7 o. C& P& u5 @- E### Please do not modify to the end of the file.) g/ T7 R0 n) s
### Place your hand edits above this section." Z/ I0 d6 {9 K2 z
###
8 E7 V  V. F9 Zset display_nohilitefont) W/ E8 W. ~/ d: q
set padpath = .9 e' u' a# D: I& W/ Z/ {
set psmpath = .$ T' k- K" \5 x- w* o
set devpath = .
* F+ Q3 H+ h. h( ~0 h% ?unset allegro_etch_length_on5 j9 `& b8 f/ L' `# l
set allegro_dynam_timing = on
0 ~. k& A; s$ S+ c4 a8 Qset autosave_time = 10
) a: B2 Z3 E; `" K& [set autosave
% K2 E3 H# m% o4 T7 Hset pcb_cursor = cross
; U# [& [8 ~1 t% \set logic_edit_enabled8 y+ a" \9 t/ B& @
#8 P/ @* m$ s" ?7 l$ o
# ALLEGRO GLOBAL Environment file' y4 b7 y4 b* L, _
#+ X6 l4 L5 `" b. e. t+ C
0 p3 l2 s* l- b! u
# The following variables are set by the software if not preset by user:7 @5 K+ ~" q# t  T
#     CDS_SITE, ALLEGRO_SITE, TELENV, ALLEGRO_INSTALL_DIR,
: v% q( u9 q% ^#     ALLEGRO_INSTALL_TOOLS, ALLEGRO_INSTALL_ROOT, ALLEGRO_TYPE,
! q7 t4 V( f: \: q#     __UNIX (if UNIX), _PROGRAM, HOME
$ d, ^6 s. i! D: q# F' O#
: o' U4 m% q  K0 G" {# You may set the Operating System variable:
2 L4 k$ _4 e1 ~5 ?; E" z$ `#        ALLEGRO_PCBENV <alternative directory>3 z& V' i4 W+ t
# to overwrite the default of the user's pcbenv directory. This variable
* c6 ~9 A( ?* A6 o3 R$ E# must be set at the OS level and has no effect if set in an Allegro env file.
- v  B( p. |: k$ l# The directory given must exist. If no directory is found the system will
# }. [' I+ [0 N$ K! }& o! S. [$ l# fallback to its default location.+ j/ L! W. r- X/ F; U9 C
#
( {; J$ K& `$ f3 v# The following variables are preset at startup, direct settings in env1 |* Y0 G( S3 |; S5 V- u
# files will be overridden
/ k; w7 ~5 H) ?/ Y#        LOCALENV:  seeded based upon <HOME>/pcbenv (or if set ALLEGRO_PCBENV)! S" l9 C7 r8 [0 E
#        LOCALPATH: seeded based upon . LOCALENV, ALLEGRO_SITE, GLOBALPATH& A% d5 f: Q* T
# Variable names are case insensitive
+ W" A+ k* e, o3 D! s- M+ r
8 y/ H6 n+ a5 K  D8 U#--------------------------------------------------------------------- U6 T3 X& D# q( N9 C9 t* N+ O
# System Variables
9 T$ m' x1 }% K# J, q- D9 s7 Dset GLOBAL = $ALLEGRO_INSTALL_DIR/text! H# |" B7 y8 a. T9 x& \) o7 y4 u" V: U
: h: I' y4 @. k
# change from LIBPATH because it conflicts with IBM's shared library/ E1 @) s9 Q* w6 i
# environment variable9 r- m+ f5 c! v; |$ O8 q/ @
set ALIBPATH = $ALLEGRO_INSTALL_DIR/pcb_lib
7 h0 m# y. C) ^1 U" z( a  R$ T% Z' l2 f
set COMPLIBPATH = $ALLEGRO_INSTALL_DIR/allegrolib! j: |  v- M; H. ^
: C1 w7 @6 Q. ~9 t
set GLOBALPATH = . $GLOBAL
( t: V. l' ~2 O! o3 E
) H' v) v3 ^+ N% T# Allegro Data Services Variable
& I# k+ Z+ T2 x: d/ mset ADSPATH = $GLOBALPATH
+ J+ }# f9 N+ G; R" J- U) j  H% |2 O$ e; j5 d0 E* B# R
# Present for compatiblity with older versions of Allegro.
. X; O' S& o6 r# a! Z0 kifnvar ALLEGRO_SITE "set ALLEGRO_SITE ."
3 E. T9 S7 W) O# T; wifnvar CDSPLAT "set CDSPLAT "6 t) p6 I6 l0 y" n* J% j
ifnvar ALLEGRO_INSTALL_DLL "set ALLEGRO_INSTALL_DLL "
$ f$ B$ X- {' L/ j4 A$ M4 L% E
8 l3 S: i) s. }! [( A#--------------------------------------------------------------------+ `& U8 B1 M$ d8 D# o" G( j8 W8 t
# Configuration variables (Don't change)1 R# w- I5 d6 p" |
set BMPPATH = . $ALLEGRO_SITE/icons $GLOBAL/icons $ALLEGRO_INSTALL_ROOT/share/fsp/legends $ALLEGRO_INSTALL_ROOT/tools/fsp/legends
5 d. w. }" F" ]2 z2 ]set FORMPATH = . $ALLEGRO_SITE/forms $GLOBAL/forms
$ w6 U0 Z% J( G" q$ jset MENUPATH = . $ALLEGRO_SITE/menus $GLOBAL/cuimenus
: Q& R- }% {; m; F: H0 v. o$ X3 z+ e
set MATERIALPATH = . $LOCALENV $ALLEGRO_SITE $GLOBAL $GLOBAL/materials
% }/ [7 r' B" Oset CAPATH = . $LOCALENV $ALLEGRO_SITE $ALLEGRO_INSTALL_DIR/channelanalysis+ F" |9 Z0 a/ R  X8 A& \
set AMIMODELPATH = . $LOCALENV $ALLEGRO_SITE/ami/$CDSPLAT $ALLEGRO_INSTALL_DIR/channelanalysis/ami/toolkit/dll/$CDSPLAT# d' a4 A1 F7 [9 f( {3 K

( T( \; ]. o7 m. I#Configuration paths
# q5 H2 H; [) m! a0 ?% ?! xset PRFEDITPATH = . $LOCALENV/configure/prfedit $ALLEGRO_SITE/configure/prfedit $ALLEGRO_INSTALL_DIR/configure/prfedit6 ]& |) v* J! w* j. `
set BATCHHELPPATH = . $ALLEGRO_INSTALL_DIR/batchhelp
0 [1 v$ l& E( O3 A0 Zset SPROUTEPATH = $ALLEGRO_INSTALL_DIR/configure/sproute" |# v" Y( E* z1 P
0 h3 b6 n% M8 G- T7 r7 A
set HELPPATH = . $ALLEGRO_INSTALL_DIR/help $GLOBAL/help& D/ x' d8 {: ]: u- {& f1 J
set PDFPATH = . $ALLEGRO_INSTALL_DIR/help/pdf
0 r5 U2 A/ I- a, q( z) O- [2 t  X7 ~: q' \: C
# Graphics demo env
2 _" c  I  }4 W. d4 pset IMAGEPATH = . $ALLEGRO_INSTALL_DIR/examples/image9 G6 ~4 Q* k. A1 p) w2 p1 S
8 l/ A8 `8 F/ `' |8 {! F" Z. r
# Allegro Plugin search path
: c, ?6 @  x: c; K3 k3 S, A9 Oset AXLPLUGINPATH = . $LOCALENV/$CDSPLAT $ALLEGRO_SITE/$CDSPLAT $ALLEGRO_INSTALL_DLL
" E  c0 U5 a# b6 T  ~8 k3 ?5 W0 ]! _9 x5 P- U7 }0 x1 O
# Library path for Interfaces
9 I1 o* Y8 |- j. d, R/ Oset INTERFACEPATH = $ALLEGRO_INSTALL_ROOT/share/library/interface& l, G2 a: d3 a

3 z7 t1 K- V) q$ d0 m#--------------------------------------------------------------------! E; T) m4 P) r7 R- O. O
# Drawing font$ C7 `, @+ ~0 @) e% |' J( r& i
set VECTORFONTPATH = . $GLOBAL6 u8 d; O9 }6 G. X
set ANSIFONT = ansifont/ |3 R) }# N& [1 u/ b1 e. }
set KANJIFONTPATH = . $GLOBAL/fonts/kanji4 N9 J+ O9 ~2 b, m# ^
set KANJIFONT1 = kanjifont1
# P7 H% T7 w' p* U4 C7 s! Y3 cset KANJIFONT2 = kanjifont2
; e( q$ H' j2 Q+ c; C1 ^# i: X6 Q+ S: c' i1 ~  x+ J$ n  Y
#--------------------------------------------------------------------3 @7 Q* D- w1 |
# Display Variables
: ^) D0 H9 o, d# X
& L7 B" G6 Z0 C% `4 D5 pset display_backingstore  on
' d3 }- v" V  y, ~( R2 y9 B% v: b. c5 `6 N3 r8 h5 h& M* l8 E+ ]
# disable repair under ratsnests
5 h" k; X* n: H6 I( @- m* k' pset display_shapefill_analysis 16 Q; X' a% i3 L% F1 r8 H" ^- w; l( d

- j. d( d5 ~8 b& W5 F# disable HTML datatips by default
& Y: F9 c* U! p* o% u, vset disable_html_datatip_style, V, n/ ?$ V, l/ j$ r/ L- o+ q5 A

6 F- C( |% \. p5 r# ]2 [# enable html as default for long message windows2 _5 r5 e% u, k3 g$ O5 [
set allegro_html
" R* D1 M1 ?: K# L  ?1 C
, c4 F+ f  G# ^* \& p) f& u& ]/ r#--------------------------------------------------------------------: i& q% `# j  a6 S8 p1 s) T
#--------------------------------------------------------------------
9 w5 B6 @: G! f! z; w0 g& I3 N% A0 L% Bset compalib = $ALIBPATH/symbols $COMPLIBPATH/symbols5 f, F( x' Z! x' g1 q* Z6 M
set topfilelib = $ALIBPATH/templates $COMPLIBPATH/templates
6 E5 B5 ]% j' K: C4 @/ ?9 ?set signal_install_dir = $ALLEGRO_INSTALL_DIR/signal
; V1 G. y* g* a3 ?$ eset signal_optlib_dir = $signal_install_dir/optlib2 {5 }2 `- C' T8 _) Z3 ^  w, `- U8 z
9 P9 L& z- R, o2 Q8 r8 c
: c+ A; k1 A4 ~" {7 ^
set MODULEPATH = . $ALLEGRO_SITE/modules3 ]( j- ?  G; |8 J# V
set TILEPATH = . $ALLEGRO_SITE/modules
& a& K2 a; i3 N/ m6 kset WBPATH = . $ALLEGRO_SITE/wbtiers
' g9 H9 u* ]/ \: K) wset PADPATH = . symbols .. ../symbols $ALLEGRO_SITE/padstacks $compalib
, R* D% E' P) I% H1 \set PSMPATH = . symbols .. ../symbols $ALLEGRO_SITE/symbols $compalib8 S. D6 q  {; s* n6 j( C6 E( C" t
set pcell_lib_path = $ALLEGRO_SITE/../../rfsip/sip_pcells . sip_pcells .. ../sip_pcells $ALLEGRO_INSTALL_DIR/../rfsip/sip_pcells
$ U# l0 O+ w1 _; K* wset TECHPATH = . $ALLEGRO_SITE/tech $GLOBAL/tech; {2 v3 ?( Y% d9 t. ^; R. Y, }
set PARAMPATH = . $ALLEGRO_SITE/parameter
+ l/ p0 |$ E& m; uset TOPOLOGY_TEMPLATE_PATH = . templates .. ../templates $ALLEGRO_SITE/topology $topfilelib
) S2 I0 y9 N+ K& |
' V: Y, K' O* Y# SigNoise data installation directory
- ]) P4 w. z8 }set SIGNOISEPATH = . $LOCALENV $ALLEGRO_SITE/signal $signal_install_dir $signal_optlib_dir $GLOBAL: K0 O/ [" x: `! L6 T, I8 h

" x+ |2 K' x, C* I8 D# SigNoise model variables.
0 q  G; R0 a/ `0 l4 zset SI_MODEL_PATH = . $ALLEGRO_SITE/signal $signal_install_dir5 w% p1 X& l& y$ C: R
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)+ H: s% j3 R: ^, Q" m% U8 k" d
! z0 g1 i+ _- B- |
#--------------------------------------------------------------------
) ~! g+ `( q. x# Non-HDL Supported Design Search Path Variables
) `3 k0 j" @+ G9 }set MISCPATH = . $ALLEGRO_SITE/misc $GLOBAL  b5 g9 q) l# E; i
set ARTPATH = . .. $ALLEGRO_SITE
3 g. G7 i5 d4 [5 @, e2 eset APTPATH = . .. $ALLEGRO_SITE
. ]5 u2 y* K' {$ S: mset CLIPPATH = .
4 q) Z6 O3 k- _3 m6 E* G3 o: Mset DCLPATH = . .. $ALIBPATH $COMPLIBPATH, n7 t' w- o' G6 V) [5 [
set DEVPATH = . devices .. ../devices $ALLEGRO_SITE/devices $ALIBPATH/devices $COMPLIBPATH/devices
; g4 I4 @, Y( w% @9 X' n/ d& Bset DFAAUDITPATH = . $ALLEGRO_SITE/assembly $ALLEGRO_INSTALL_DIR/assembly
' J( C( a- d, E5 tset DFACNSPATH = . dfa .. ../dfa $ALLEGRO_SITE/dfa. `. x" o/ _* m5 n% ~! B
set NCDPATH = . .. $ALLEGRO_SITE/nclegend $GLOBAL/nclegend2 J8 W' p4 g+ C) Z0 t7 Q
set SCRIPTPATH = . $ALLEGRO_SITE/scripts $GLOBAL/script
9 q2 L) |; Q. x; N! A' X8 U3 `) Lset TEXTPATH = . $ALLEGRO_SITE/extracta $GLOBAL/views
2 x3 o) n3 @: e1 S. A! B; |set VIEWPATH = . $ALLEGRO_SITE/views
8 y- G; Z5 \: E" fset XTALK_TABLE_PATH = . xtalk_tables .. ../xtalk_tables $ALLEGRO_SITE/xtalk $ALIBPATH/xtalk_tables
: b7 W2 E: h) C: M9 |$ p- d2 B' Uset WIZARD_TEMPLATE_PATH = $ALLEGRO_SITE/new_templates $ALLEGRO_INSTALL_DIR/pcb_lib/symbols/template
- X/ m$ d5 R: f: p5 nset LDFPATH = .
" d- e6 c" Q5 D& gset infinite_cursor_bug_nt! q! t) n) ]; o: `0 L
% x- v0 Y8 l: v6 H7 P) g, o
# System Configuration .scf file search path; e: U0 P# H/ J1 O- [
set SCFPATH = . scfs .. ../scfs
: I# p! S) d9 e( |! E
; b7 q4 @. O( \! p, O# Display the headsup meter in a fixed position in the control panel.
1 B9 [; J7 O$ P2 Lset allegro_dynam_timing_fixedpos# p" ?4 s( d, v7 E7 H

: u8 Y0 A" f$ @8 x# For IC Packaging tools (APD and SiP tools), the following defaults the
$ y/ u7 I3 g/ c; R7 ~+ z% p# HUD for the wirebond tools to updating 25 times per second.
5 ^5 K5 c  r" ^9 Y) T
( n5 B- G5 L$ ]5 B( D4 B  m! sset wirebond_hud_update_frequency 25
. a+ R# u. i- o$ U  U# By default, suppress bond wire DRCs that are 3D in nature but being
2 h2 r1 F! J9 v! I- w# checked in 2D. By default, the APD/SiP tools will only report wire
) H+ j" i! n; U# violations if they occur over top of the end item (finger or pin) and
3 ]2 a3 c! k, C8 x2 A# the two wires are on different nets.
7 ?7 u3 h- C7 e# o" R; x8 Mset wirebond_suppress_bondwire_drcs
. T4 ]2 [  A. o3 h; ~: g5 N5 M0 X' Y0 I; j& H- z* ], l* R
# enable license caching for better toolswap performance# P- `  m& l0 W' Q- @& L
set allegro_license_caching
+ o/ A' e1 |9 H0 j! L( O
, y5 t" Z, H) U% P" a#--------------------------------------------------------------------
$ m/ \( |3 v1 {; M1 J6 v#--------------------------------------------------------------------
& L5 A1 k) J7 u6 U% \+ N0 E# alias0 ^: c( `, E) e! S& f0 M
# May use function keys F2-F12, most Alpha-numberic keys with control
. @/ Y2 V& Q5 c0 v% T  y3 F# modifier (although Control - C, V and X are reserved for copy, paste and cut)4 k1 f# U. A4 p" `. M  U6 @) z
# and Navigation Keys (Home, Up arrow, Esc, etc.) These items may be modifed
: r% S/ V& _; e9 L# by the following:
4 D; L& r3 f$ v) |& o5 @, s7 I#     Modifier                 Indicator                Example" c! ~# D% y% P
#       Shift                   S                         SF2       
+ W# L0 @! s0 H#        Control             C (function keys)         CF2" ^6 ~, d' F. }0 Y; C
#        Control            ~ (alpha-numeric)         ~N# ?, v5 O: d* O/ w! e2 D
#        Meta                   A                         AF2/ ?9 U$ {2 O' I6 e( r" q
# Modifiers may be combined. Some examples: : X: a) g" p& ~- ^1 H% R: S6 F
#        CSF2                  Control-Shift F2
  D$ k0 N# ?7 m#        ASF2                  Meta-Shift F2
. w& l- I# {( {  Z& `1 ~#        CAF2                  Control-Meta F2$ y; d( b* s( `0 Z
#       CASF2                  Control-Meta-Shift F2( t2 W3 a0 B  G) K" w
#        ~SZ                  Control-Shift Z
8 b' j# Q7 R- p#        SUp                  Shift-Up Arrow
$ B& ?9 K, Q$ g#        CUp                  Control-Up Arrow% o5 e4 l: r3 R* E' h9 {
#( J7 _) \, e; h. t: n& J& h
# funckey- D  a9 i# k+ H# A+ h5 F
#  use the funckey when you wish to have alphanumeric keys operate
/ ]7 _9 G) M7 Y2 z! x#  like the Function keys when the cursor is in the Allegro canvas.
, `4 U; T1 w7 t: J% [# " ~5 L6 y* |% `. B
#  Example -- following starts the move command without a Enter key
% u* s3 w, @3 B#     funckey m move
) C3 t" {9 B- Z" @6 y% B- p6 _+ U6 r2 z
#--------------------------------------------------------------------: v# p0 `8 @% V4 H
# Bind roam operations to function keys% d7 y; W) W- D2 h
set roamInc = 96
) P4 P/ p. h9 L' w1 X2 A$ X+ D2 a6 J
# Bind incremental pick by grid unit functions to ctrl and shift--arrow keys " n2 p7 @8 Q/ C9 g
alias CUp        "ipick 0; ipick_to_gridunit 0 +1"
/ I' W% `8 S. I/ h+ {# Salias CDown      "ipick 0; ipick_to_gridunit 0 -1"" [$ p# J" b! g
alias CLeft      "ipick 0; ipick_to_gridunit -1"5 f5 }- ^7 [- \2 N7 @) D& ^
alias CRight     "ipick 0; ipick_to_gridunit +1"+ i4 V8 j- G8 {2 \6 ?8 B! @1 q* r. v
alias SUp        "move; ipick_to_gridunit 0 +1"
' |2 d; k" M/ N! Salias SDown      "move; ipick_to_gridunit 0 -1"
7 X; `3 l$ }  Q( Nalias SLeft      "move; ipick_to_gridunit -1"
' ]5 Z4 P3 C( n8 Talias SRight     "move; ipick_to_gridunit +1"$ V  n2 g8 r0 H' d0 Q3 a# r

" N6 L& _& s1 [0 s0 [# example of a funckey to emulate Layout capability; ], X6 P9 F) s
# The "-cursor" option can be added to any Allegro command with the pick familty1 ^( Q. D( Z! k+ Y. k
# and we utilize the position under the cursor when the command is execute. So2 G8 z( [/ J3 K
# this example would center the display to position under the cursor when the 'c' key4 e& F' T" a. u5 m$ I! _) J
# is pressed.3 l8 m% }& y0 B! d
# funckey c        "zoom center; pick -cursor"( m! l! n9 M+ i! T" Y- v

: p: n, L4 u6 p: [#--------------------------------------------------------------------* {( y7 [! n/ |& j. Q
# F1 is normally reserved by the system for Help so we don't use it2 w% t. X0 b# M) E/ S
alias F2 zoom fit
: p; r, [2 \5 h" P, x  g2 Galias F3 add connect( ^2 t) s* w$ h, f5 i, A8 l
alias F4 show element
" u% w' r: S# X7 g" n/ l  Calias F5 redraw; K1 L8 e( B5 w( h0 `8 y' d  e
alias F6 done4 Y  {# H, p8 g: _8 i1 j
alias F7 next
; S: @# w; H( W& Zalias F8 oops, c& e2 ]1 f, I( t
alias F9 cancel
  V8 l$ L9 v: T2 d% }alias F10 grid toggle: O& A4 b9 U) H) |) D9 [2 r
alias F11 zoom in7 |" K: @6 H2 p6 ]' i" J
alias F12 zoom out6 S# F. i1 ?! l/ |
alias SF2 property edit2 `4 j, Y) w  J
alias SF3 slide( y" }/ o. U3 H8 v! L1 p9 T" U% I( H
alias SF4 show measure7 `" E8 u% P" j4 P0 i( j
alias SF5 copy
4 t9 U+ K% X( P) T+ X$ walias SF6 move
' P1 O. j6 \" A9 t9 [$ `! }alias SF7 dehilight all  o4 V& s, _3 N  e% k1 Y6 n
alias SF8 hilight pick
7 D9 |2 r6 C) i% h+ t2 F7 Falias SF9 vertex" q! K* k+ i- J  c3 @/ G  ?8 L
alias SF10 save_as temp
. w; B) ^7 I  galias SF11 zoom previous( `, c5 P% H2 n/ M$ b
alias SF12 zoom world
4 N- U# z; X( }4 Halias CF2 next
& m' F6 Z- ]1 a5 M! Talias CF5 color192" I$ K- c. ]% Z- x( V7 \
alias CF6 layer priority2 O( W* E  O& m5 A
alias CSF5 status) ?5 @- F" g* J: E

) a* A* d3 G- r- u2 H5 z4 o3 j( E, i- X' Z$ l
funckey 1 zoom in! l+ a5 ?" t/ u5 I4 k8 X6 S
funckey 2 zoom out
, W0 w# R4 r9 k. l8 b6 I8 D9 @funckey 3 "prepopup;pop dyn_option_select 'Snap pick to@:@Segment Vertex'"
/ \6 J. H& i$ y* o- E0 Kfunckey 4 "prepopup;pop dyn_option_select 'Snap pick to@:@Pin'"
  ]1 y, _& l- _% ^6 x/ Hfunckey 5 "prepopup;pop dyn_option_select 'Snap pick to@:@Via'" 7 Y: X3 v3 Q; R- w1 H& c) S
funckey 6 "prepopup;pop dyn_option_select 'Snap pick to@:@Arc/Circle Center'"
9 S2 G+ v5 `- L! P+ k; W: ~funckey 7  show measure1 b; X* T/ @: a. d$ O0 L
funckey 8  show element
8 p( j# K  V  ffunckey 9 replay grid5.scr
: w4 z; T: N" P- [funckey 0 replay grid1.scr6 f- W+ ~7 T# ?5 J1 j
3 e& f% o/ E( ^0 U7 Q( @
funckey q slide
2 t  c8 ^) ~" [$ O" {6 Ffunckey w create fanout
+ e5 ?6 m8 [+ V  I1 Ofunckey e done5 C" k8 \" [5 h% Q9 W/ l! _
funckey ' ' angle 905 {' z: z6 r( P, \6 s# @" I. B
funckey t move
; w, |* l% n# ~& @' e6 U3 ?9 afunckey r rotate
( k' Q( L, u' v7 }funckey o oops
3 J& B5 G$ q! |, G% ^funckey [ cmgr& z/ F( ]8 d  h9 m
4 C- D5 R+ Q8 f
funckey a add connect
8 j! C0 T9 n+ v1 v/ wfunckey s shape add
! Q% c6 z# X6 i' f7 V6 |, Rfunckey d delete; c- m& X' P9 p: M  L( \1 x) H
funckey f shape edit boundary8 Y, E# y; A6 J0 {3 }! O* d4 a
funckey g delay tune, N3 u* ]4 h  o5 Z/ Y) `
funckey h assign color
' N, ^0 y( d# Pfunckey k dehilight
/ |6 e6 E5 ]+ |$ zfunckey l net schedule
$ w7 D5 k/ e  Z& A; n, x
& Q, R) z4 p3 D6 k$ Ofunckey z toggle5 u3 r% d1 Y  E9 O* E; C1 J$ P
funckey c change
9 u' H: u, h/ d* U8 `: \funckey v shape select
6 c( L: {0 e! k1 Tfunckey b spread between voids
; J. U: g' @* p% r3 o8 ]funckey n copy / E- R6 {7 r. W' }8 a% W) D* d
funckey m mirror 4 g- a7 i4 e% @& B* x: W2 y, U+ C* w
funckey , rats net
" T  k" r. M9 p: U9 O6 l1 {funckey . unrats net
* x7 o( S  J6 F% P4 I7 yfunckey / swap components / H5 E3 c7 g7 @" M
funckey + subclass -+
; E/ m8 F5 |8 O5 q# x' tfunckey - subclass --2 s$ ]1 y9 B( f. K& n& }/ z. n

" |3 B+ F0 o7 k) U- i* j, O' yfunckey j spin. l: j! W, `' a1 j
funckey u unrats all
' V; [/ Y# D4 E7 D, K9 bfunckey U rats all/ E' g4 k4 n6 y! U% m
funckey Y rats component
, L! W" V( G8 P, w: |funckey p angle 45
$ u; t% X8 y" C% `  n) L: t' k1 t0 ?( E5 y  \1 V0 e
funckey Right ix 1
/ K; G: Z3 p( d" Xfunckey Left ix -13 X4 [3 o! r: A( U' Y
funckey Up iy 18 O5 h' W3 v, m' ~5 \
funckey Down iy -13 G, R5 e7 D  f& K

9 p) H7 f; |  P  Malias ~N new- ^2 z, b6 i3 z  B/ y; Z1 }
alias ~O open
# s( i- Z& Q/ a7 r( walias ~S save9 Y& y" \$ g9 x; m6 L
alias ~D delete
- a) F! ?" c+ c9 `alias ~Z undo
! l% t% a' S9 e. d9 ]alias ~A add line+ e/ V' h' y; p" m) B+ b6 F
funckey + subclass -+
: M9 g) k7 E% E- A$ q! Wfunckey - subclass --$ q, u' A( F3 B0 }

/ g& j5 B* y# n7 x8 L! l#--------------------------------------------------------------------
: T1 K/ z8 |" g! u/ z& u' ]$ w# OTHER ALIASES       
4 V: G9 U3 U0 Y5 O- S- Talias edps padedit# \, L4 }3 r* g5 r/ s, a. _. a
alias rps "replace padstack"
4 c5 B6 `5 [/ ~( u5 Ealias unplrp report unplaced
6 o' D! v+ f4 e4 Q. K* Kalias x pick
4 N  ]0 \- W" q; Talias y pick l/ d1 u, x. |; z6 H; A
alias ix ipick
% _( L; K* Y2 l+ c9 Q* \alias iy ipick 0/ D0 n, E+ H0 D( Q  F
alias reopen 'open -q $module'
2 {) q. m0 |/ `* |+ x7 Aalias revert 'open -q $module'% Q; l/ n7 @% J6 R" m3 M
+ g1 T1 s! V6 g# ?
# autoroam5 ?0 h! p3 N# x. L+ {+ n( W
alias sar set pcb_autoroam5 v' u- _' O* z& `8 O) X
alias uar unset pcb_autoroam4 I7 r. Z/ x* B" t
/ x  u6 z) J" l# U. x
alias bubset 'settoggle shove_mode Off "Hug preferred" "Shove preferred"; options bubble_space $shove_mode'
8 V4 l1 f( |" p" v7 I7 D! z7 Xalias ~B bubset
3 A% H3 w  {6 p* }alias smoothset 'settoggle smooth_mode Off Minimal Full; options smooth_level $smooth_mode'5 _' M  l3 o1 V2 V2 Z$ U( w
alias ~C smoothset( F: z) ]8 O% R) }; ]

) d8 e- i; w! W5 z9 f) [6 H. Y) S, E: E
#--------------------------------------------------------------------
  ~$ ^( m: V4 t; y* O8 v; G8 x: d# COMMAND DEFAULTS
0 U8 [$ p  [1 M, |- m: U# allow slide to work on arcs by default
3 k& @0 x0 Q* ^% h( jset slide_arcs0 u5 q) W. k# o, K7 c8 a7 c
/ x0 c3 E- o) x7 n3 {+ @
# Compatibility aliases
4 O9 X$ {$ C$ |' p1 Ralias window        zoom, R) ^: h4 w/ ^) t8 [* I, R- \
alias hilite        hilight$ H% \0 r/ M5 l  O7 z/ |& j! q
alias dehilite        dehilight
" Y, n2 y3 g4 W- o* zalias pickx        pick8 E$ n& n/ @  W
alias picky        pick l% x# j% c8 K7 H! ?, C" F
alias ipickx        ipick
0 c4 B' j) @3 W: falias ipicky        ipick 03 [/ j' L. v' p/ d# S
alias cdnshelp        cdsdoc, K2 r& w. k) N3 q& l' Z: J

( k5 C/ J( J2 M0 k#--------------------------------------------------------------------: l$ U- |& g, v5 {2 f) H
# MOUSE WHEEL SUPPORT
1 y' ]3 m7 l+ R9 q* Q' R+ l0 \0 j#   Environment Variables - Note quote variables so they are evaluated6 M( [' r" k: j4 u- J& j
#        at button time not when this file is read.+ g5 m8 }  Z- S8 O. u1 R$ y
#   - _wheelcnt variable is set based upon number of detents wheel moved
% N1 f' a9 m0 o! a#        range is -4 to 4 (no 0)
* S1 ^. c2 A2 q#   - sx1 and sy1 are cursor coordinates when wheel is moved! @. l. z/ k  o# [
#
8 r$ H- ^3 _/ ^; d# Button values
- b) ~- z- H1 y#   wheel_up:   when wheel is moved up
8 V% w8 \2 d2 T#   wheel_down: when wheel is moved down
* v) |$ x/ W- a#   wheel:        up/down if either of above 2 buttons are not assigned
  q; A& F5 a9 y  Q! h0 B#  
# u1 E; u' G  M* w3 X# Keyboard modifiers (note we are case insensitive)
- o& \, Y2 M: F, {' ?+ c#   S - shift key
2 V4 P8 E! o( C/ [#   C - control key- S: D/ d  t3 ?7 F% f' o( |
#   SC - shift and control
9 ?, M: B9 j! h; \) O5 x#     Example: SCwheel - for wheel button assignment with both shift & control keys/ A0 S. A. v4 b" n( x3 d9 }- S
#' m/ _4 D1 X3 @" J  X7 L

5 I1 `7 K4 C! \$ [9 D1 W# Button factor may be factorion (e.g. 0.5)
$ l/ u9 S# b: \8 j' Tset buttonfactor = 11 S& k( g- A- d3 h  q( F6 `5 I0 U

7 Y. Y1 |' R3 S: zbutton wheel_up "zoom in $buttonfactor"
6 _) c2 C) }4 U+ H% R, [button wheel_down "zoom out $buttonfactor"9 U; w$ a" c% T9 m% {9 I, ]( Q% J
button Cwheel_up "zoom in $buttonfactor"
# y' D) A! Z& T2 D* h& Y# W& n1 z& Sbutton Cwheel_down "zoom out $buttonfactor"# C! b% q, Y& |8 ]

9 Y6 e, Z8 S6 p, S0 psource -q $ALLEGRO_SITE/site.env
" _+ a1 D8 M  ^+ X: d& S. O0 e, J' O- w- t. }6 Q
### User Preferences section6 r* y9 J6 r( P4 W# s- e
### This section is computer generated.$ U; e' l+ n2 E. B: y8 u/ y
### Please do not modify to the end of the file.
& i1 \4 G* A# {5 m$ [### Place your hand edits above this section.0 t) W" s! x$ w5 `# Z) s" H
###
9 f: v& x* Y- u+ V- Mset display_nohilitefont0 @9 B, j; p7 g4 y
set padpath = .
0 E& r0 ]' \3 C1 ~8 bset psmpath = .
4 U" |2 a% O, R* _set devpath = .
0 P) `) Q% y0 s6 Iunset allegro_etch_length_on
' B! w. ^! i9 ]/ S9 Mset allegro_dynam_timing = on1 o- M* G6 O' q% d5 R) P3 I, S
set autosave_time = 10  Y  ^! g% ]( J
set autosave
; }' R# S) ]9 a' m( q2 g1 M; ~, M: iset pcb_cursor = cross
7 P4 ?0 E3 k5 G+ k( |  }: o% zset logic_edit_enabled+ L2 b3 Z4 P) I: b; q
: h$ ?  R5 n$ Q# A' Q" N  _' A- x$ F2 [
#
: Z9 z& f4 Z% p5 t) j% S; M# ALLEGRO GLOBAL Environment file8 u- [1 G! r, }0 g, @" t
#1 Z; Q( K# {' L2 Z2 _6 A

  S5 h6 A5 ]& t! p* \% O# The following variables are set by the software if not preset by user:
9 m/ W& z6 R# ]$ I1 o2 J#     CDS_SITE, ALLEGRO_SITE, TELENV, ALLEGRO_INSTALL_DIR, ! c5 M( }; a2 @+ Y' a8 G( D" U
#     ALLEGRO_INSTALL_TOOLS, ALLEGRO_INSTALL_ROOT, ALLEGRO_TYPE,) ~: U" Z+ v$ V5 L. \; [
#     __UNIX (if UNIX), _PROGRAM, HOME# K: K+ I: M2 _$ T! u5 z
#+ k6 t, T& A  P9 `2 d
# You may set the Operating System variable:
! s0 ^1 l  V! ?  S$ ^5 g#        ALLEGRO_PCBENV <alternative directory>; j* {- |* B, v" @4 J
# to overwrite the default of the user's pcbenv directory. This variable
* \; h% U2 e  m7 r# must be set at the OS level and has no effect if set in an Allegro env file.
  z7 v2 J$ a; D# The directory given must exist. If no directory is found the system will
$ w% `' n4 S, ]6 N# fallback to its default location.8 {4 E* V$ ?: |' o: \7 T+ x  ~
## h. C5 m  s! f
# The following variables are preset at startup, direct settings in env
; t( M+ Z9 j% ?5 r2 Y# files will be overridden4 o3 ?( `0 o; ?# h6 O+ m+ U
#        LOCALENV:  seeded based upon <HOME>/pcbenv (or if set ALLEGRO_PCBENV)4 @; C( u6 ^3 _- [+ w: R
#        LOCALPATH: seeded based upon . LOCALENV, ALLEGRO_SITE, GLOBALPATH
( O! P! Z+ X! @( N# Variable names are case insensitive
6 q' t1 K( |9 H) M4 V: K. `# Y6 `1 ^- u3 R0 @
#--------------------------------------------------------------------
. w* S$ i  v* I$ T# System Variables# q% G  o" s! j$ w
set GLOBAL = $ALLEGRO_INSTALL_DIR/text
) ]+ c0 S) T# w3 g
6 T0 e6 Z, @2 P9 ~& E2 W# change from LIBPATH because it conflicts with IBM's shared library$ k1 W. y- Y. F7 s8 A. }6 O4 w: k
# environment variable
) D. ~% ^  v5 W4 H9 Uset ALIBPATH = $ALLEGRO_INSTALL_DIR/pcb_lib
" S# A0 E+ n4 `0 t3 B& E# b# s. L- X5 h& l
set COMPLIBPATH = $ALLEGRO_INSTALL_DIR/allegrolib! ?: F, @) A2 C, I5 Q& M
5 [- ]) I0 @& m
set GLOBALPATH = . $GLOBAL% N6 ~; N6 K) Y

% L9 p0 q5 j# {# Allegro Data Services Variable
+ W$ ]! z" V  p3 C9 l$ i( Aset ADSPATH = $GLOBALPATH
, M) w4 ~+ N9 ]2 C
2 Q8 F* g; Z0 g: [) _# Present for compatiblity with older versions of Allegro.: o+ I$ M5 W" b
ifnvar ALLEGRO_SITE "set ALLEGRO_SITE ."
# \% k% a  U  ?  v# z7 aifnvar CDSPLAT "set CDSPLAT "
! @+ S+ L+ _9 cifnvar ALLEGRO_INSTALL_DLL "set ALLEGRO_INSTALL_DLL "
2 l0 w0 d% ^$ T5 x5 U% T& f4 e- `. f
9 t8 M- o, P: _  m9 A#--------------------------------------------------------------------
4 P& n: C1 R' [' O+ w  [) n1 l# Configuration variables (Don't change)) B- U  [8 `8 |3 K( J: t5 c& K
set BMPPATH = . $ALLEGRO_SITE/icons $GLOBAL/icons $ALLEGRO_INSTALL_ROOT/share/fsp/legends $ALLEGRO_INSTALL_ROOT/tools/fsp/legends
5 y" K4 z4 L7 i  S" n2 Yset FORMPATH = . $ALLEGRO_SITE/forms $GLOBAL/forms1 b- N' q* o+ G. g8 t6 W2 i
set MENUPATH = . $ALLEGRO_SITE/menus $GLOBAL/cuimenus* n& |' O& g* u0 _4 }

& y3 x7 m# k6 _$ `set MATERIALPATH = . $LOCALENV $ALLEGRO_SITE $GLOBAL $GLOBAL/materials( i; K! y: d# }9 [' w  {! C0 A
set CAPATH = . $LOCALENV $ALLEGRO_SITE $ALLEGRO_INSTALL_DIR/channelanalysis
; X) d6 E( D3 e2 r& X  Oset AMIMODELPATH = . $LOCALENV $ALLEGRO_SITE/ami/$CDSPLAT $ALLEGRO_INSTALL_DIR/channelanalysis/ami/toolkit/dll/$CDSPLAT
( e& g% {6 }" [$ J6 f2 Q! W6 ^2 O
: i- W) b& c4 y5 V#Configuration paths$ R% V" U5 a/ `4 X, {7 A6 v: E/ b: O
set PRFEDITPATH = . $LOCALENV/configure/prfedit $ALLEGRO_SITE/configure/prfedit $ALLEGRO_INSTALL_DIR/configure/prfedit
& H  ?' p) y& |' W2 wset BATCHHELPPATH = . $ALLEGRO_INSTALL_DIR/batchhelp$ ]5 K! |+ u$ H; F) @2 j
set SPROUTEPATH = $ALLEGRO_INSTALL_DIR/configure/sproute
" L( }0 \$ n8 P; `3 b
: G$ D/ b# L/ Xset HELPPATH = . $ALLEGRO_INSTALL_DIR/help $GLOBAL/help
* |$ O) d. {* a, ~& dset PDFPATH = . $ALLEGRO_INSTALL_DIR/help/pdf# V' r6 Q# v4 L* b$ R
/ `( y4 q- r( Q9 B& {
# Graphics demo env- C$ t/ P8 E- G- B) i
set IMAGEPATH = . $ALLEGRO_INSTALL_DIR/examples/image8 U: {# D: e4 m* |. n) P) E, M4 f! Q
* F: j8 s5 _0 f
# Allegro Plugin search path
. Y! V1 ?- M4 pset AXLPLUGINPATH = . $LOCALENV/$CDSPLAT $ALLEGRO_SITE/$CDSPLAT $ALLEGRO_INSTALL_DLL& ^7 }1 T' ~4 `: o' M

# e4 M7 O9 H* J# Library path for Interfaces2 h" N, T& K5 m" Z: F
set INTERFACEPATH = $ALLEGRO_INSTALL_ROOT/share/library/interface
: Z& y! n. G/ e0 \8 Z* T. l$ Y
* w, i- m6 y9 W#--------------------------------------------------------------------( U$ d. `8 }/ x+ O
# Drawing font
! f2 w6 N, x2 j9 E% |2 u% H. oset VECTORFONTPATH = . $GLOBAL! L5 o) O3 q# u2 S4 ~
set ANSIFONT = ansifont
2 `2 X/ B$ `5 d# r9 kset KANJIFONTPATH = . $GLOBAL/fonts/kanji
; K3 @. u9 u, w7 h! Y) }2 {set KANJIFONT1 = kanjifont1
3 a8 e' u: _/ E% V/ R. k, Vset KANJIFONT2 = kanjifont2( _1 i7 d4 y, z+ T4 |. G
4 y; r5 P. a4 g6 K2 G- P  K
#--------------------------------------------------------------------  T8 X# b  z5 \: ?2 w% L" u
# Display Variables6 g0 @. f  @) x% v2 l: {

- p& A) A+ u% R( |0 [! Xset display_backingstore  on
; _3 Y8 _! Q2 V, q$ O) P+ X3 V' A" Y/ Y' @: i9 O
# disable repair under ratsnests . D  o$ p5 e4 t  V
set display_shapefill_analysis 1" l% x# f( f. j0 U0 ^8 J

$ Q/ o# W( w* s6 ]' |$ {# disable HTML datatips by default/ Y- K' k( J  F, l& e0 n1 g, P
set disable_html_datatip_style* Z2 A) j1 d2 i" d6 ~+ e
* Q* b* r  |: ^& G
# enable html as default for long message windows* a5 G$ W3 k  d# n+ ^6 V3 ^0 X) b
set allegro_html+ `0 v0 c9 x  `3 s

! m5 N& g5 L  J% K9 h) K  `( t) b* N* _#--------------------------------------------------------------------  ^$ O5 a+ G, s
#--------------------------------------------------------------------
# e- C+ }0 n' M$ ~6 }set compalib = $ALIBPATH/symbols $COMPLIBPATH/symbols; y$ U9 i& z6 F  s2 v
set topfilelib = $ALIBPATH/templates $COMPLIBPATH/templates3 ]5 V+ T# N: i8 o/ H5 `+ m; B
set signal_install_dir = $ALLEGRO_INSTALL_DIR/signal5 ~7 v, N5 k; Y) a" M; h
set signal_optlib_dir = $signal_install_dir/optlib
% c0 ?4 k- V8 E* {1 T  s! O" e. A" O
; X! L5 M8 @8 B. |! k
set MODULEPATH = . $ALLEGRO_SITE/modules
6 {9 Y1 s- @8 s$ L/ E5 Xset TILEPATH = . $ALLEGRO_SITE/modules
: {3 C4 Q" ~6 [  g/ i* qset WBPATH = . $ALLEGRO_SITE/wbtiers9 ^' W  D2 [! N- y- [
set PADPATH = . symbols .. ../symbols $ALLEGRO_SITE/padstacks $compalib
  L8 B, V8 d, I% e! A( Mset PSMPATH = . symbols .. ../symbols $ALLEGRO_SITE/symbols $compalib/ u- `8 z4 H$ Q0 W9 U
set pcell_lib_path = $ALLEGRO_SITE/../../rfsip/sip_pcells . sip_pcells .. ../sip_pcells $ALLEGRO_INSTALL_DIR/../rfsip/sip_pcells ' y. h# J6 M) ]! d6 W
set TECHPATH = . $ALLEGRO_SITE/tech $GLOBAL/tech
- ^6 e; f$ Z7 O/ i% Iset PARAMPATH = . $ALLEGRO_SITE/parameter " q# }4 i" n: T, @6 K7 x
set TOPOLOGY_TEMPLATE_PATH = . templates .. ../templates $ALLEGRO_SITE/topology $topfilelib
& l5 R1 O. J7 d+ U: _* x
# E3 |# u# z% _* {# SigNoise data installation directory
* }$ G) Q. P& h1 {set SIGNOISEPATH = . $LOCALENV $ALLEGRO_SITE/signal $signal_install_dir $signal_optlib_dir $GLOBAL
9 [! X' i$ E+ b* r8 e2 j4 h
4 |: e) }' \2 r' G# SigNoise model variables.
$ J/ z' F" f/ eset SI_MODEL_PATH = . $ALLEGRO_SITE/signal $signal_install_dir& s" |0 @9 u- D& D9 ~1 T& 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)
1 n& V' T! n# x8 |
! X2 t# M4 b) D/ \1 Q" @#--------------------------------------------------------------------3 C, H3 P& A6 O
# Non-HDL Supported Design Search Path Variables
- l" P4 x4 \5 ?: ^set MISCPATH = . $ALLEGRO_SITE/misc $GLOBAL5 e& w6 S- ?  m* I* l
set ARTPATH = . .. $ALLEGRO_SITE6 r  ?" B  R/ ~2 N; ^2 E# z
set APTPATH = . .. $ALLEGRO_SITE
; B: U8 N) ^7 I# yset CLIPPATH = .9 h1 B4 u0 R# S: {' E* C
set DCLPATH = . .. $ALIBPATH $COMPLIBPATH
( n* {" b. ~' O- E8 `9 n$ g5 Oset DEVPATH = . devices .. ../devices $ALLEGRO_SITE/devices $ALIBPATH/devices $COMPLIBPATH/devices4 h8 I5 C  s7 l% ?: ~$ k
set DFAAUDITPATH = . $ALLEGRO_SITE/assembly $ALLEGRO_INSTALL_DIR/assembly
' ~3 u3 ]/ q+ ~% X& Fset DFACNSPATH = . dfa .. ../dfa $ALLEGRO_SITE/dfa# ?6 p+ p! K" p' O  w6 I
set NCDPATH = . .. $ALLEGRO_SITE/nclegend $GLOBAL/nclegend( y! P) ~; r! _0 y& H
set SCRIPTPATH = . $ALLEGRO_SITE/scripts $GLOBAL/script2 p( ?* s* J: t+ ~) K/ C, R
set TEXTPATH = . $ALLEGRO_SITE/extracta $GLOBAL/views! Q5 n8 {: q& n' C3 H2 @1 o, p( B. c1 i
set VIEWPATH = . $ALLEGRO_SITE/views& W2 h$ {/ a! c6 x& |+ U; y) \
set XTALK_TABLE_PATH = . xtalk_tables .. ../xtalk_tables $ALLEGRO_SITE/xtalk $ALIBPATH/xtalk_tables8 M5 c! D9 T' E6 ~0 t8 \0 F
set WIZARD_TEMPLATE_PATH = $ALLEGRO_SITE/new_templates $ALLEGRO_INSTALL_DIR/pcb_lib/symbols/template , q! l8 X  {# g$ e
set LDFPATH = .# |4 R* L6 W; T, X( W. ]9 ]& t
set infinite_cursor_bug_nt$ Q  K. f; O7 j, a0 F* o8 M' y6 \4 _
! o" g$ O$ ?% K3 E/ a) i- M
# System Configuration .scf file search path
6 H" I8 x2 V8 {/ b. qset SCFPATH = . scfs .. ../scfs ( f0 e5 u" D2 r* W; f/ f. g

3 t1 N+ K* l. Y0 [. T8 q# Display the headsup meter in a fixed position in the control panel.- W$ ~/ _' q; v8 v: v( D7 v
set allegro_dynam_timing_fixedpos8 u' l$ L7 M2 V' v  W

6 X3 F& T6 |5 v" x' @0 N9 c# For IC Packaging tools (APD and SiP tools), the following defaults the0 \. r6 \; X! v9 o4 g' f
# HUD for the wirebond tools to updating 25 times per second.
$ e0 c; E$ n1 X+ r/ s
' ?9 n& \/ \- `/ vset wirebond_hud_update_frequency 25( f  g" W. U) G% m& f1 d9 ~" j
# By default, suppress bond wire DRCs that are 3D in nature but being
! G# p3 {) y+ i# checked in 2D. By default, the APD/SiP tools will only report wire
4 U3 k+ T9 c4 l0 k0 Q1 _8 c5 k# violations if they occur over top of the end item (finger or pin) and
& u$ D$ K# J* M. O# the two wires are on different nets.
( ]- i% W- c2 g* \/ e  W+ oset wirebond_suppress_bondwire_drcs
% Q  @! B& ~( ^& H- o9 m  t% d) t, q4 V/ @9 U- d
# enable license caching for better toolswap performance  F. x4 t; }" S  E+ z. A
set allegro_license_caching! j2 w& ^! |) Y. T3 b3 L6 E

( |# u5 `# `2 i- [#--------------------------------------------------------------------
5 Q. s. V3 L7 n9 x3 {. I! x#--------------------------------------------------------------------
) I  T$ |' O% R/ W9 o# alias( }1 a; [$ N* U, H6 y
# May use function keys F2-F12, most Alpha-numberic keys with control * R+ c; e2 l" Y4 d! O6 @; ?
# modifier (although Control - C, V and X are reserved for copy, paste and cut)/ B4 h' f1 d) P; s' h
# and Navigation Keys (Home, Up arrow, Esc, etc.) These items may be modifed
& f" z. O6 A1 S9 Z' ?# by the following:+ B! r# j5 Y9 Z! H, _1 R
#     Modifier                 Indicator                Example
  p1 c2 m: A4 r0 ]; M% g/ k#       Shift                   S                         SF2       
8 X0 m* W$ k8 [: i6 A#        Control             C (function keys)         CF2
, M! E7 P. C$ [# M6 ~# k' b3 ?#        Control            ~ (alpha-numeric)         ~N+ W( |( i6 T1 x, [2 ^
#        Meta                   A                         AF2
. T9 j  Z! l' M  e# Modifiers may be combined. Some examples: 6 [3 l, N. m$ p/ a9 j- U6 F
#        CSF2                  Control-Shift F2. g: x7 z7 C, d, K3 ~2 K; {( l
#        ASF2                  Meta-Shift F24 S/ u  V7 V. u7 ~* k7 ]
#        CAF2                  Control-Meta F26 Y/ N9 T( m/ w2 ]$ X2 o9 Q3 _' K
#       CASF2                  Control-Meta-Shift F2
: c3 g) Z7 h4 y; Q#        ~SZ                  Control-Shift Z
: ~- m2 T* }  r/ j# }2 ]6 Q#        SUp                  Shift-Up Arrow
$ }) N7 x. ]0 v( E4 `0 z* a#        CUp                  Control-Up Arrow9 I, `( _% s( L8 b$ V- f# A
#" R  o6 d; y0 t+ l% T  t
# funckey+ ?* P8 R  l5 M0 U8 {8 a
#  use the funckey when you wish to have alphanumeric keys operate
6 m' ~) S8 }% r5 k2 x#  like the Function keys when the cursor is in the Allegro canvas.
4 ~% S+ O1 F6 {" c#
, H# o3 V- V  c' ]. q3 L#  Example -- following starts the move command without a Enter key/ i5 O4 J; ^* F, P
#     funckey m move
0 Q3 U; Q( k0 X" v7 r( u
& D, M' c. v  @! I- h1 ?#--------------------------------------------------------------------
( D% a' [9 }/ E" R# M9 M# Bind roam operations to function keys
9 u7 m) o' H! y4 fset roamInc = 96
, e6 C6 [/ m3 T( m
! {2 a: v. j# M( s) Q/ z' o' J# Bind incremental pick by grid unit functions to ctrl and shift--arrow keys ( O6 Q% i: D( G3 C/ T, c0 f% a
alias CUp        "ipick 0; ipick_to_gridunit 0 +1"
: m+ Z# U2 }1 L1 Galias CDown      "ipick 0; ipick_to_gridunit 0 -1"* w3 V) t3 C+ c! B# X. z
alias CLeft      "ipick 0; ipick_to_gridunit -1"" x* Y! Y% n# z9 L. E5 B5 p3 r0 F
alias CRight     "ipick 0; ipick_to_gridunit +1"+ u' x: c9 z% @# M, w. U
alias SUp        "move; ipick_to_gridunit 0 +1". ?$ @6 L. M5 D" G) f7 [# D2 |
alias SDown      "move; ipick_to_gridunit 0 -1"
! D2 d/ [! Q" O) Y4 o' L; |' Xalias SLeft      "move; ipick_to_gridunit -1"
0 C3 ~! v( O2 {& _+ y4 w: j+ W0 lalias SRight     "move; ipick_to_gridunit +1"
; R. c. h5 V; N7 r
# P7 r9 @. Z7 O0 ~# l# example of a funckey to emulate Layout capability) |8 q9 V8 L6 L  I4 M
# The "-cursor" option can be added to any Allegro command with the pick familty
! D2 p0 I, C2 Z7 l# and we utilize the position under the cursor when the command is execute. So% B2 t6 D$ j* w# X& C$ W! R
# this example would center the display to position under the cursor when the 'c' key5 e- d/ k  K1 ]# g5 q, m
# is pressed.
# h7 M2 f/ C% _9 ?/ o# funckey c        "zoom center; pick -cursor"( ], ^1 t: |- }  j# }3 x
8 \  }: D& t" h5 A! ]' C
#--------------------------------------------------------------------
9 X/ g/ \; R! N( n2 S- R2 O! y# F1 is normally reserved by the system for Help so we don't use it
" `6 Z9 q; G. w- qalias F2 zoom fit
, ~7 A3 A% }- u* Falias F3 add connect
, f& y& ^; j8 k& D  j& }! M+ ealias F4 show element. P9 e" {! T4 j. Y
alias F5 redraw
6 k& k. L6 u% G# y$ j( Lalias F6 done3 g& c8 K- f7 t. p/ T2 W
alias F7 next
9 Y. N3 I3 r: ^# jalias F8 oops
& x) q, e& h  y# U6 m' xalias F9 cancel' J8 ^: x+ Z% m, P, d' s7 v
alias F10 grid toggle
* U9 t: R1 n  V9 C1 Z! Palias F11 zoom in
* R% g1 G& I+ Y0 t3 G4 s# Oalias F12 zoom out
& q- z1 t# N& ualias SF2 property edit
+ J) X8 y4 {  c5 K# k0 O% Walias SF3 slide$ w9 `: P, q. ]+ ~" g) D2 C* }
alias SF4 show measure
0 m  K& ?' u* g7 @alias SF5 copy7 D% g2 n8 r; {7 [
alias SF6 move
; a9 N4 |. [) T) G* D/ Ralias SF7 dehilight all
$ Z! `- x7 s/ b, Y2 J9 B3 talias SF8 hilight pick6 w+ O& I( O. `" l9 U9 q. u
alias SF9 vertex
% \3 z5 N# W$ z0 G  [, @+ aalias SF10 save_as temp+ h& B) F) \$ B: y% q
alias SF11 zoom previous
2 C3 ?; I4 L5 k6 U* Jalias SF12 zoom world# p; s# Y3 V0 E  y# O
alias CF2 next( ]0 H+ e7 j' J
alias CF5 color192
  F- ~% Q+ s/ y* Y( q6 e2 D. yalias CF6 layer priority" R$ ~$ F, k+ D4 e' Y9 g
alias CSF5 status3 `0 G0 X' l5 s- T+ Q) |+ a' X8 C

: |) R! R0 n+ a* j7 t$ G( ~$ f  [$ {
funckey 1 zoom in. d6 R2 @2 K& H( k1 v
funckey 2 zoom out- ?# Z. i) h' K; @; w& K
funckey 3 "prepopup;pop dyn_option_select 'Snap pick to@:@Segment Vertex'"
: F7 m9 ^, Y! w1 D2 a4 _: \# Pfunckey 4 "prepopup;pop dyn_option_select 'Snap pick to@:@Pin'" % U/ c. O# v& i7 z" L6 u
funckey 5 "prepopup;pop dyn_option_select 'Snap pick to@:@Via'" 1 e# B3 Q# Q$ g/ Q% D0 P5 P/ x
funckey 6 "prepopup;pop dyn_option_select 'Snap pick to@:@Arc/Circle Center'"6 ~- y# a  g0 O- b
funckey 7  show measure5 x% `, n4 p$ `
funckey 8  show element
4 G+ `- q' p4 \6 |funckey 9 replay grid5.scr, D. K1 ?  ~4 Y
funckey 0 replay grid1.scr  y: i2 a* ?5 |  N5 H- {
* z0 Q- }2 Y2 ]) U6 I
funckey q slide
+ m) V" y9 `; `! n4 c; t' C7 ~* Mfunckey w create fanout
& l" u1 t( M2 V$ T  ^3 mfunckey e done( P- d; C6 g; L" S' q6 p) U2 ]
funckey ' ' angle 90! E& K5 u* {. L2 n  i7 y) ~6 _
funckey t move
- I* v3 b( u' a5 O- [funckey r rotate" J6 j2 {9 Q. N2 n1 n' ~" f* j
funckey o oops% q$ {: m- [- c0 T6 A
funckey [ cmgr
" d) Y! M: C+ _1 @# n8 d, K4 r7 g# h0 w! A& z
funckey a add connect
6 S* L% O! m+ [5 Hfunckey s shape add) n" w" q, ~5 S% _9 q# W2 S
funckey d delete( ]. I0 w" T* }5 N
funckey f shape edit boundary) `( h2 p5 ]8 `& n# c. I
funckey g delay tune- Q& K9 v3 l/ ?& `8 t
funckey h assign color4 M  z1 r7 |4 ~" U3 [, x% D( N8 f
funckey k dehilight
6 @0 O3 w5 p" X' r. Rfunckey l net schedule- e9 C$ b- p0 M: J

, [% r- j4 v+ w% l9 r9 I# h1 Nfunckey z toggle
& x6 i4 {0 A, Q* D- d5 K# jfunckey c change
9 l4 @" s: S4 P6 ?funckey v shape select . G" Y/ e+ Z3 \& G  }! N
funckey b spread between voids ' y/ I$ z3 v9 _& p  B. W* t+ a! R5 A
funckey n copy
) O+ Z7 n* F. D  U, X/ Cfunckey m mirror
* K7 |& d0 ^/ Tfunckey , rats net
- }% ?+ V8 N3 `funckey . unrats net 0 s. y* ]' K0 ^2 Q% Y6 L& I
funckey / swap components + j# O) F' }7 W+ Y. [
funckey + subclass -+8 Z% s4 p5 m" s
funckey - subclass --+ B8 `1 K0 t$ a3 i  V! L9 \* O( @
5 a2 x: p: Z# I$ v
funckey j spin
/ v3 V4 w' }* {( Y5 `+ t! _9 K6 A* Rfunckey u unrats all
# n0 r" ^6 h4 i5 t: Ffunckey U rats all; T6 I' @1 x' u& J+ p
funckey Y rats component
3 B. |6 }' m/ v+ l$ M& l  O$ hfunckey p angle 45
# @  Q) e* R. t: K% E% X3 B& h' K( T9 V# f# {/ A% P1 l- T7 I
funckey Right ix 1+ {& O6 i- ~7 Z" I
funckey Left ix -14 u9 h+ W" V- b" r
funckey Up iy 1; h+ w! V0 A" b+ c
funckey Down iy -1, E# T' f- t* q2 L

0 ]/ h1 o# D9 @* P" kalias ~N new8 }& e+ K4 c0 s+ \
alias ~O open
! z. g* ^0 A& [) I3 w+ salias ~S save
% X! E; r; ?4 E+ |; L) h7 u2 falias ~D delete
& ]3 E4 M; A9 b& a. }' e' [, {alias ~Z undo- o! |, h4 P, ^, [
alias ~A add line
8 m( j$ v- H% t. q" }5 Dfunckey + subclass -+
6 F3 |+ k  h0 c  E3 }funckey - subclass --3 I& D1 J. D) y4 f9 ]  a

2 ?$ z; m3 H( I+ F1 j" q* {/ q#--------------------------------------------------------------------
# \+ H! _; ?, O' N& @' J# OTHER ALIASES        $ F6 }) U5 c9 Y, H& ~% r
alias edps padedit6 Q7 t, y. d* D6 {: O7 T3 P
alias rps "replace padstack"
1 `) u: s) Q  M4 d# t/ J0 N& {; jalias unplrp report unplaced
) f6 G; P6 x' h3 jalias x pick- [; P5 E8 k6 C
alias y pick l/ z0 o: m& r, [4 V; N. ?
alias ix ipick
' }" ^  R: N' M% Falias iy ipick 04 I5 L* ~" a; n( u
alias reopen 'open -q $module': {7 w8 `0 \+ |+ ]
alias revert 'open -q $module'
# Y0 D* b8 y+ r& `. A# T' W9 x3 |, W, _5 K& g* U, W
# autoroam" d$ j/ U, r# t. Q  _
alias sar set pcb_autoroam
2 c) _: C  @& ], M: E! s! W+ valias uar unset pcb_autoroam
8 D) a# U. R/ R5 n- X& T7 e1 I* ?0 f1 }1 M& t4 B- x( u
alias bubset 'settoggle shove_mode Off "Hug preferred" "Shove preferred"; options bubble_space $shove_mode'6 q- }: e8 R+ j: f* R0 B9 T
alias ~B bubset6 @% P* W4 q. b4 _8 a% i( W$ v( K: N
alias smoothset 'settoggle smooth_mode Off Minimal Full; options smooth_level $smooth_mode'
+ C2 P  X9 l1 o- ?alias ~C smoothset
/ c; G* V, f3 a/ u
* w- v0 w* y. H0 G- z0 n9 I% R4 D* [  I6 s
#--------------------------------------------------------------------+ @, |3 g( E% c; [1 M
# COMMAND DEFAULTS
3 L( X+ \! i) n# allow slide to work on arcs by default) N7 j4 _5 P& U+ f9 R
set slide_arcs7 T# V/ K3 p+ S- U; {: b8 w) O
) w# J8 n9 S5 x# ~$ O
# Compatibility aliases
# i6 v: }3 j. L+ T8 X" l; Talias window        zoom; C% O6 k4 A6 U9 t3 |  \- x* }
alias hilite        hilight% Z5 c2 u- n) D+ T6 Y
alias dehilite        dehilight
5 R0 {  b& `) Palias pickx        pick4 T8 m! l9 L1 K- `7 ]
alias picky        pick l1 Z9 i. Q5 y& E. j" |" l3 h
alias ipickx        ipick
; A) m' ^+ e' \/ @! `9 b1 ealias ipicky        ipick 0& a3 U: w9 O+ h* [2 K
alias cdnshelp        cdsdoc* U: c  l* z# L7 g  ^% ?4 I

" n  R1 l: X  c% Q, M/ O3 K#--------------------------------------------------------------------" ~; }$ K; v3 w8 P
# MOUSE WHEEL SUPPORT
0 ]8 ?; [. x* I# T#   Environment Variables - Note quote variables so they are evaluated' w: ^6 U5 t' B8 F, o- r: l
#        at button time not when this file is read.& ?7 K  u9 ]) Q, ^2 w; p  S6 b6 p$ A
#   - _wheelcnt variable is set based upon number of detents wheel moved
9 P( T" g0 \* ]9 u7 q' ]3 G#        range is -4 to 4 (no 0)8 J" h$ k7 [6 X! `! H$ g3 @  p5 D5 Y
#   - sx1 and sy1 are cursor coordinates when wheel is moved
$ p! G9 y& O; ]' a( T5 `#
  J; L! Q- y. f* f" u# Button values
6 F2 U& p, ?" Y9 T3 g% T#   wheel_up:   when wheel is moved up- [, f# M* c6 y/ {+ @
#   wheel_down: when wheel is moved down
6 u; q7 e& P. B! p* J7 a#   wheel:        up/down if either of above 2 buttons are not assigned$ R$ n& `0 ^% R* Z! U' K+ G4 J
#  % G( ]  w' I. }  _" t$ V6 G" O
# Keyboard modifiers (note we are case insensitive)5 h. h" T; ^7 }- T. D4 ^
#   S - shift key" ~* a- Z) r- O# X) U* ^2 ], Y, ?  d
#   C - control key
4 a) z! B" m! S3 a( g0 w' i% J; q; A#   SC - shift and control
. E0 \, y7 l% N$ h( R$ a) k#     Example: SCwheel - for wheel button assignment with both shift & control keys
: y0 N! _1 _" }( |5 s#
, b7 D% [  {# ~2 [1 [1 [
  g2 {% U: J; J2 P' j+ ~8 W# Button factor may be factorion (e.g. 0.5)$ W& I" s7 v! s  V
set buttonfactor = 1
8 K7 {& ~8 V1 j, }" Q
. X) b) v$ S# r/ E0 w/ t5 Rbutton wheel_up "zoom in $buttonfactor"
% g8 T. g, {. |( l- Kbutton wheel_down "zoom out $buttonfactor"- U! B: ?4 ^8 c. m' P$ Q' Q
button Cwheel_up "zoom in $buttonfactor"
  _7 J9 a; Z) k# c( Nbutton Cwheel_down "zoom out $buttonfactor"
8 Z  c7 K; _# }# Q  t9 p7 B9 |% k3 A5 N
source -q $ALLEGRO_SITE/site.env
! d- C9 e$ W1 H3 g: Y/ d+ R+ e5 m$ j) r- N7 F
### User Preferences section
8 h- L$ {' _, }3 ~### This section is computer generated.0 p) P  z0 g& d; T
### Please do not modify to the end of the file.
: h3 E  L" H" u; j: m/ [### Place your hand edits above this section.- `" D6 q$ C2 Q6 S3 n, g, ]9 _" X
###$ U2 }6 b& H1 f- P9 |" q7 V
set display_nohilitefont( Y4 c2 g! o5 j+ y; w
set padpath = .
$ D0 D; w6 w2 pset psmpath = .1 d! {6 F% A5 I4 `. a
set devpath = .5 u7 f% U5 t6 j4 N4 I% ?1 W
unset allegro_etch_length_on
  c1 A* m( O. V! O9 Q% yset allegro_dynam_timing = on
- d7 \) h0 s4 @: bset autosave_time = 10
" w# y, k" u: V# ^( `set autosave( Z( f! Q7 T+ P: H" O0 D+ b: g: W
set pcb_cursor = cross
( e$ U+ e3 [! a+ [* T8 U0 Yset logic_edit_enabled
; w1 d( O4 Z$ c/ n2 ]3 X2 g! W2 ]; Y6 j' N
" M' y6 N' W1 h/ Y, ^+ y$ \! F

- _2 d* [' ~2 H8 T% k
  • TA的每日心情
    奋斗
    2020-7-28 15:24
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    推荐
    发表于 2019-10-24 15:37 | 只看该作者
    支持下                                                  
    5 u0 ^) |2 \/ F) m, t# z

    该用户从未签到

    推荐
    发表于 2019-10-23 12:30 | 只看该作者
    看一看                                     1 a! {" G1 ~# P

    该用户从未签到

    5#
    发表于 2008-8-26 17:28 | 只看该作者
    支持一下

    该用户从未签到

    6#
    发表于 2008-8-26 20:35 | 只看该作者
    有点意思
  • TA的每日心情
    开心
    2025-6-3 15:47
  • 签到天数: 42 天

    [LV.5]常住居民I

    7#
    发表于 2008-8-27 11:00 | 只看该作者
    设定还真是一模一样

    该用户从未签到

    8#
    发表于 2008-8-27 11:23 | 只看该作者
    这个还是个人习惯问题,习惯就好了,不过现在里边快捷键有的就是很不爽啊

    该用户从未签到

    9#
    发表于 2008-8-27 12:50 | 只看该作者
    funckey  和 alias有什么区别?

    该用户从未签到

    10#
    发表于 2008-8-27 14:24 | 只看该作者
    funckey可以定义单个字母如a,b什么的为快捷键,alias好像就不能,前面必须有ctrl,~或别的.# R/ \: ]! W$ d$ G' a+ L+ c7 t
    貌似就是这个区别。

    评分

    参与人数 1贡献 +4 收起 理由
    kxx27 + 4

    查看全部评分

    头像被屏蔽

    该用户从未签到

    11#
    发表于 2009-2-18 13:33 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽

    该用户从未签到

    12#
    发表于 2009-2-18 16:27 | 只看该作者
    顶下~$ u$ v4 b" r/ K2 B# T
    偶就只用那6个键了,除了END不一样,偶比较懒,手一放那就懒得挪了,# V7 |1 K8 M9 V; Y
    有个问题是习惯了快捷键,如果别人问你个问题,去他那里操作电脑时一时会很难适应,因为快捷键不同,其对应的菜单也突然间感觉找不到似的.

    该用户从未签到

    13#
    发表于 2009-3-16 18:21 | 只看该作者
    支持,顶

    该用户从未签到

    14#
    发表于 2009-3-16 19:27 | 只看该作者
    学习了!

    该用户从未签到

    15#
    发表于 2009-3-20 13:10 | 只看该作者
    很好!

    该用户从未签到

    16#
    发表于 2009-5-28 13:18 | 只看该作者
    支持一下,顶
  • TA的每日心情
    郁闷
    2025-5-6 15:47
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    17#
    发表于 2009-5-29 21:16 | 只看该作者
    有点像PROTEL的快捷方式哦

    该用户从未签到

    18#
    发表于 2010-7-26 09:12 | 只看该作者
    学习了
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-10-9 14:08 , Processed in 0.187500 second(s), 32 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表