. |% p. z o/ j' _. X& W4 W" C# The following variables are set by the software if not preset by user: " M: U" U6 d) i! g# CDS_SITE, ALLEGRO_SITE, TELENV, ALLEGRO_INSTALL_DIR, * A0 y8 v& o: y) o- z5 D* x# ALLEGRO_INSTALL_TOOLS, ALLEGRO_INSTALL_ROOT, ALLEGRO_TYPE, * @, H( s! Q( g! z4 y# __UNIX (if UNIX), _PROGRAM, HOME, LOCALPATH, LOCALENV 0 W) Z0 [% t7 s0 G/ X) M# Variable names are case insensitive* @$ H4 ]- D1 N( z1 a s; j7 `
# Y% N7 R2 Z. ?" z$ C/ D5 ?
#--------------------------------------------------------------------% z6 ^/ }3 O7 r
# System Variables- s7 A; D4 q6 e+ d+ A
set GLOBAL = $ALLEGRO_INSTALL_DIR/text) \9 B$ @# p5 H6 w$ A2 S1 h
# \4 `3 F& G& C# change from LIBPATH because it conflicts with IBM's shared library 7 \5 K$ Y5 u: e; h4 n+ X# environment variable 9 X' N! p& H/ y6 z; S" l/ I' Bset ALIBPATH = $ALLEGRO_INSTALL_DIR/pcb_lib 1 p+ }4 Y9 t7 R2 S, q+ W; _/ V ^# V: D/ F! m& }7 g
set COMPLIBPATH = $ALLEGRO_INSTALL_DIR/allegrolib# D" G( e+ f$ y2 K. p: n9 Y5 R% W
: Z% _! D3 ~9 Z
set GLOBALPATH = . $GLOBAL , R3 d0 i+ Q" t( j( h ! v) _5 |- r! A5 {" R6 j# Allegro Data Services Variable* v3 q9 h$ g7 S- x! M' D
set ADSPATH = $GLOBALPATH" x( [# t" a& d+ X
$ s. T* G) X' a( H$ U# Present for compatiblity with older versions of Allegro. . ~$ i f1 n) s2 Hifnvar ALLEGRO_SITE "set ALLEGRO_SITE ." * p6 O' K: {+ n+ s4 w' M. Q. E* Z) g: {; u
#-------------------------------------------------------------------- 6 J b' N. _! X# Configuration variables (Don't change); @* X3 `, L, s: R9 q# v! I. ]
set BMPPATH = . $ALLEGRO_SITE/icons $GLOBAL/icons 1 q8 \9 D& i5 mset FORMPATH = . $ALLEGRO_SITE/forms $GLOBAL/forms 8 O2 Z2 A+ s( G$ ]; hset MENUPATH = . $ALLEGRO_SITE/menus $GLOBAL/cuimenus , e7 F, \& j8 p- Jset UNITS = $GLOBAL/units.dat ( Q9 ]" Y1 u) N2 t# k( x 0 F& P2 U% W2 V#Configuration paths2 m2 n$ ^( s4 `* B; ?, R. K/ U
set PRFEDITPATH = . configure/prfedit $LOCALENV/configure/prfedit $ALLEGRO_INSTALL_DIR/configure/prfedit ) R, ~! r2 }' kset BATCHHELPPATH = . $ALLEGRO_INSTALL_DIR/batchhelp 0 S; b* q% N; D: u) l8 q' Dset SPROUTEPATH = $ALLEGRO_INSTALL_DIR/configure/sproute8 H7 S2 A$ a T) g5 I% t
set HELPPATH = . $ALLEGRO_INSTALL_DIR/help $GLOBAL/help 3 e+ C0 q8 c- S* M. T1 Y& h. jset PDFPATH = . $ALLEGRO_INSTALL_DIR/help/pdf* u' ?) r" O7 Z* ]5 [4 m' ]+ K
1 J4 |# Z" C- {# Graphics demo env 9 o9 [" k2 {0 ^/ Jset IMAGEPATH = . $ALLEGRO_INSTALL_DIR/examples/image . {1 t" C0 O8 D! h; u {* `# x) G r N6 H# U' K
#--------------------------------------------------------------------- T4 h9 }8 d) h3 g' W
# Drawing font ( J3 p4 p' L( Y; O- lset VECTORFONTPATH = . $GLOBAL5 r3 N) g, K' L! `* t* S
set ANSIFONT = ansifont3 ~% P: N+ }" e8 S! v* b7 U: C
set KANJIFONTPATH = . $GLOBAL/fonts/kanji$ Y. |0 U# f% N7 H [6 S
set KANJIFONT1 = kanjifont1' N3 X) ?' D: ]7 B
set KANJIFONT2 = kanjifont2+ X- O- O: t1 b! w7 N
2 I8 F( ~' `% N; m#-------------------------------------------------------------------- % k. m9 j6 e2 h" A# Display Variable* b* p- S4 D/ [" ]* u
3 U+ E/ z) _4 E& N/ p
# disable repair under ratsnests 9 p& ^ u! \! [* G \0 iset display_norepair rats ( S3 x! ? t/ B+ }( V. Iset display_shapefill_analysis 1 7 x) y; D8 N9 y# I5 K$ L$ J v4 l4 x6 q5 h3 E
#-------------------------------------------------------------------- * U5 H5 ]8 `& P6 S- c, p#--------------------------------------------------------------------; g4 `. X) `9 m' }; P! H- r
set compalib = $ALIBPATH/symbols $COMPLIBPATH/symbols( R) l2 k/ c# R4 M6 t
set topfilelib = $ALIBPATH/templates $COMPLIBPATH/templates ( |& J; A& P- [+ L+ v. L+ Uset signal_install_dir = $ALLEGRO_INSTALL_DIR/signal. Z/ @/ c9 A. D8 z$ Q3 A
set signal_optlib_dir = $signal_install_dir/optlib" M, @) X* L2 [" Q
' _- r( l( g. z; R. I( J# HDL Supported Design Library Search Path Variables $ V0 G% r' s+ u0 a- E* kset MODULEPATH = . $ALLEGRO_SITE/modules $ S0 N2 G" {0 \& d& Y+ A: rset PADPATH =h:\central-library\pad\ h:\central-library\connector\ h:\central-library\DIP\ h:\central-library\IC\ h:\central-library\MountHole\ h:\central-library\SMD\ 5 |# r" k1 ~% \" x8 w
set PSMPATH =h:\central-library\pad\ h:\central-library\connector\ h:\central-library\DIP\ h:\central-library\IC\ h:\central-library\MountHole\ h:\central-library\SMD\ / Y! q7 l" ]# \7 ?7 t! h
set TECHPATH =h:\central-library\pad\ h:\central-library\connector\ h:\central-library\DIP\ h:\central-library\IC\ h:\central-library\MountHole\ h:\central-library\SMD\ D3 L6 i" W2 Q- aset TOPOLOGY_TEMPLATE_PATH = . templates .. ../templates $ALLEGRO_SITE/topology $topfilelib 5 d1 |/ X2 B- i: _. D1 Y4 p1 h3 X1 Y/ L: M3 @
# SigNoise data installation directory 4 R% G; }. f T& q1 \" i, R/ i- zset SIGNOISEPATH = . $LOCALENV $ALLEGRO_SITE/signal $signal_install_dir $signal_optlib_dir $GLOBAL/ I# L' j* ]0 S$ Z3 Y7 T8 J7 I
/ l2 E l, y! E" X: a c
#-------------------------------------------------------------------- % y" e( o. d* z1 k6 w. c# Non-HDL Supported Design Search Path Variables ( Y i& Z, p5 A; v% B: a! b5 L3 dset ARTPATH = . .. g/ c# |+ g- i' v
set APTPATH = . .." K% u+ S" ]: E+ V+ Y
set CLIPPATH = . Y0 v0 P' N t# u" J) B
set DCLPATH = . .. $ALIBPATH $COMPLIBPATH , k/ C$ m O# N+ S' T: u8 }( Z* Aset DEVPATH = . devices .. ../devices $ALLEGRO_SITE/devices $ALIBPATH/devices $COMPLIBPATH/devices * T, q! E' }" q; H& R7 H+ s9 E m( Dset DFAAUDITPATH = . $ALLEGRO_SITE/assembly $ALLEGRO_INSTALL_DIR/assembly 2 B6 R' K) V% J( C9 w6 @set NCDPATH = . .. $ALLEGRO_SITE/nclegend $GLOBAL/nclegend 6 q$ o( I5 V9 ~! \set SCRIPTPATH = c:\pcbenv\script . $ALLEGRO_SITE/scripts $GLOBAL/script6 b7 e- s. O8 W1 _! i
set TEXTPATH = . $ALLEGRO_SITE/extracta $GLOBAL/views 1 l6 A* ]4 l' k, ]set VIEWPATH = . $ALLEGRO_SITE/views' k4 K0 r* ?9 B& @9 U1 Q( n# b
set XTALK_TABLE_PATH = . xtalk_tables .. ../xtalk_tables $ALLEGRO_SITE/xtalk $ALIBPATH/xtalk_tables- n4 L# ~6 f8 j* ]+ S
set WIZARD_TEMPLATE_PATH = . .. $ALLEGRO_INSTALL_DIR/pcb_lib/symbols/template v3 t# S2 j% i+ k2 M! r; B7 f8 a" p8 S M
# System Configuration .scf file search path2 k! q# Y( B( B
set SCFPATH = . scfs .. ../scfs 4 Q. {1 W4 k- P1 R0 X
. y# h& o4 g3 k# g! R* A
# diff pair overide variable set for 14.2 so etch edit uses the diff 2 o' z! {" X+ G# V1 P# pair primary separation for line to line space between two nets of the 1 u/ N+ `" D2 N5 ]* x. y# same diff pair. Remove this for 15.0.1 h2 A* f5 `( q
set drc_diff_pair_overide 0 . b- ^6 G( c/ e; y8 b" K; \: e: I% _, S; ?7 x3 Y* t" O
#--------------------------------------------------------------------* i( X# y5 I" }2 o" ^- f$ ]. X, B- @
# Aliases - ~! O4 [" p% l$ j D/ Y) W, s#-------------------------------------------------------------------- + l8 K5 X. S- z% V/ I) ?# Bind roam operations to function keys" v* Q+ s5 q; H% ]) z/ B# n
set roamInc = 96 ! n- l6 A, \7 n3 _alias Up change 7 ^* v4 E/ K+ U) m/ i6 Aalias Down show measure * Z" B2 O0 P# f3 e. l e4 Ualias Left show element4 \4 w( Y- Y! ?0 q7 ^
alias Right custom smooth # H! a+ [, u6 d( U f- ` * S2 M2 n; W! y6 y7 H$ f( k5 B$ u( t#--------------------------------------------------------------------- {8 x; x3 n9 j
# NEW STYLE FUNCTION KEY ALIASES ' o, e/ v% l4 M. d5 v# F1 is normally reserved by the system for Help so we don't use it& r( k/ U. Q% ^/ R, b9 h$ O8 J* a% x
5 t; f# U6 P$ t! n/ e9 N; ?- E4 Talias Insert add connect " j9 _. h) H$ \/ ?+ xalias Home slide 5 `9 @' |! z2 |; ralias Del toggle2 P, B, t, G7 N# @% J0 {8 U$ ~$ K
alias End delete 7 `& z$ V r# D4 l( x. |. Ualias Pgup move3 w Q* u k, r1 M" }+ y
alias Pgdown rotate 6 g X: F# d7 M4 galias F2 swap components ; W( d8 c6 o. p1 z' m' l! f5 Malias F5 zoom in$ f+ A2 ^, C3 a b8 u
alias F6 zoom out ) `4 S- {! O9 ]alias F7 vertex 6 y7 F: F" ^- Qalias F8 shape void delete ! o& E/ K, V) s6 p, f4 A9 j$ walias F11 shape merge shapes( K a8 Y! M0 e8 }; \5 }
funckey b shape edit boundary , P2 n$ }6 z d3 F8 i5 P : a( T! m" s. W: halias Left show element : b) i {! q3 ualias Up change, T5 K! Q' |/ W2 a$ n3 g, i
alias Down show measure 2 v7 A0 \" p3 O; d0 y, z+ ^alias Right custom smooth H2 n2 X, u9 v! j( X9 }* {& N( N $ J, k5 d% c, c7 Ualias X x: l0 u( | _ ^1 s* ^2 o
alias IX ix + k2 h' W0 s1 V6 Q1 ]) j/ S, t
alias Y y 8 d% Q" G* S; D5 o8 u
alias IY iy& G) X5 P" C$ u, A& e* m' _7 N+ v
alias ~s save: e% f" n4 a9 t: [, v
' @; p8 w: X2 z9 b5 ?+ W0 Z# View Control) G4 T' i I+ r& k6 P c* @
alias Pgup move ! O4 f# N% q+ H4 Ralias Pgdown rotate6 l( H6 N4 }/ j% P1 S
/ X% o# k6 U o) F6 V, O
# OTHER ALIASES # g+ }5 e( e' |* J& H* F5 Falias edps padedit7 ~- K8 y; a% {) U6 u5 b' w. Y
, ]! K) O1 {# ~8 galias unplrp report unplaced: E0 W% H# z e. u4 ]5 I( v. T8 v
alias x pick9 P$ s) d6 |1 Y
alias y picky7 {7 S7 B8 c+ B' h7 e3 L+ P
alias ix ipick $ g2 t# Q) u6 o; n( f% ]! zalias iy ipick 0 ) B$ O9 g ]' M5 A$ m; A# autoroam6 t: u5 y4 p! F' ^* g/ @# @4 I0 @9 u
alias sar set pcb_autoroam0 K$ b4 X9 w' C; M# `: q/ }' ]
alias uar unset pcb_autoroam- I. ]' v1 ] b/ h" {$ O
c4 J7 K: @# C1 x. Z Z* H4 ?3 s, M
* P) M% o( x7 u- F; r#--------------------------------------------------------------------6 |4 W0 ?- m" X! c" T1 d' ~0 K
# OTHER ALIASES . N0 W- E7 D4 j7 |
alias Del toggle5 V$ c M- D z% v$ ^
alias End delete 0 L3 N+ ]5 a- G ~8 Yalias Insert add connect ( G. e/ q' [. ~( J% k/ Jalias Pgdown Rotate 9 }1 d3 ]) N8 ~. P- U6 o! ?( valias m Mirror 5 f0 q: l* N0 N9 E Balias Home slide 1 I. M: T# B# E ] i# B- Xalias Pgup move # u+ ]& k: b! S2 C6 P
alias M m ! c' J6 F2 i1 @5 Z' m. g% P. Bfunckey o filemgr2 {3 `1 q( U6 }0 }7 e: `( ^
funckey m mirror 5 H& |4 U; c) ` X9 K8 E8 H* ^6 sfunckey w ipick 0 98.43 E& T( p) i! J+ afunckey s ipick 0 -98.434 R7 G7 c6 F- F5 s8 T1 L: u
funckey a ipick -98.43 0 P( z0 [9 u" }& q' g; E0 N) `funckey d ipick 98.43 0 F; S. N+ a a5 k+ Z/ V1 \funckey c copy n& [! m7 U2 u- |9 \+ E3 _funckey ~Z Oops; H7 u. t4 g# ^! {! f" l" B3 s t8 ?
funckey p replay rownet.scr# B4 P, U# o/ R
funckey p1 replay 4.scr% s8 O) b/ `. S2 J/ C- e
funckey g1 replay g1.scr 1 Y" |3 ]2 M% R3 t( j+ @: X; L! X( e6 ]4 Ufunckey g5 replay g5.scr 3 w9 W& J4 n; C) Hfunckey nc replay nc_ipc_rout.scr; q9 {/ C+ M2 _8 u% c$ V
funckey gb replay gerber.scr . D: a k) ?) S" f; f* X5 V4 [funckey ac replay color.scr, Z& m% Q1 ^9 A% J) L2 U
funckey 11 replay 1.scr; ^' @- l. Q- U- i
funckey 22 replay 2.scr , j# \ @$ U& ~/ W0 x. \0 {funckey 33 replay 3.scr( ^% M6 f; ?' r% H1 B. ~* P
funckey 44 replay 4.scr , e1 X+ h2 V# [$ U& Hfunckey 55 replay 5.scr3 O5 |( X! }( d$ `2 @
funckey 66 replay 6.scr& u; B+ x# l3 G6 p8 n/ ~6 d
funckey 77 replay 7.scr+ O* U' z* M& o) c0 t
funckey 88 replay 8.scr ) g8 ?* C! n* {3 g2 v8 Gfunckey ~3 options Line_width 19 & T0 E C4 `7 D) Y" lfunckey ~1 options Line_width 10# k5 J/ B1 h8 J _; F
funckey ~2 options Line_width 157 P: C2 y' L3 S) t4 ?1 n1 A: j
funckey F3 Assign Color ; l W1 r7 m+ ]% Cfunckey F4 dehilight1 e! K$ X7 V& a6 t5 i
funckey m Mirror. f% S. h9 b' N5 l5 l1 W
funckey g Define Grid " ?' |0 _" f$ T' ]) c% Jfunckey b Shape Edit Boundary 5 c$ P: q. \: ^# H7 U# bfunckey z add fshape ' x! [- |5 e Z5 X( b- z+ ~ ffunckey ~S save 6 h' R# R7 ?2 kfunckey r spin( W5 I1 G; ]9 d1 z% I
funckey q color192 t0 V- A% D/ L, Xfunckey b color -globvis off! A# M: u: I2 j+ H7 U+ f0 m# @
funckey f shape select5 k8 Y, w/ i+ A