EDA365电子工程师网

标题: 修改变量文件 设置自定义快捷键 [打印本页]

作者: beethoven    时间: 2008-8-26 11:22
标题: 修改变量文件 设置自定义快捷键
我是allegro新手,在这个坛子里得到版主和同行们很多帮助,先再次表示谢意。
. q0 Q9 v5 ?# d
0 y4 {: B' K& i$ ]0 T8 B最近摸索了一下allegro的快捷键设置方法,看坛子里还有很多人对这个有迷惑,就把我现在知道的写出来,大家一起讨论补充,希望能帮助像我这样的新手。有什么错误也请指出。班门弄斧,请勿见笑。* q5 C: i9 @3 G: X' o& w' i! q

3 j4 t) A* |) {$ yAllegro可以通过修改env文件来设置快捷键,这对于从其它软件如protle或PADS迁移过来的用户来说,可以沿用以前的操作习惯,还是很有意义的。
" B# a0 H! G1 @- x3 o; X
5 J. M% A& {9 B9 S
% h% e6 K. R- q1 [先说一下Allegro的变量文件,一共有2个,一个是用户变量,一个是全局变量。- k8 C) q/ G4 m
- O* k1 C. y* n2 U8 r% F' G
8 k- g# \- v# D
用户变量文件的位置,通过系统环境变量设置:系统属性-高级-环境变量,其中的Home值就是env所在目录。要注意的是,这里也有两个变量,一个是用户变量一个是系统变量,在用户变量里设置了Home之后就不需要在系统变量里再设置了,如果同时设置的话,会以用户变量的为准而忽略系统变量。比如我在用户变量里设置的Home目录为d:\temp,那么env文件就位于d:\temp\pcbenv 内。 / B( W& m* i, G6 }: m5 }
" v9 K% ?, U6 U3 ~
如果没有在系统属性里设置Home变量的路径,那么对于XP,会自动在C:\documents and settings\用户文件夹\pcbenv内产生env文件。对于2000,pcbenv目录位于C盘根目录下。! t. }4 J$ ]( [$ w: v
( R5 O9 `- ^* X

4 ]3 [1 h& v2 L0 o) a# K全局变量的位置,固定为软件安装目录内,比如我的就是:d:\cadence\spb_15.7\share\pcb\text内。
) w1 j' J8 Q! v: z7 P$ `: T- e/ y  h
4 y9 B8 X. Y8 M7 |
通常建议修改用户变量env文件,而不要修改全局变量env文件,至于为什么,我也不知道8 K) B" I3 ]4 t$ p8 w: S

, @" [4 \% x5 x0 Z4 j9 G+ m$ J% \9 ]% x0 z2 U6 I" o  n, S+ O
另外,这2个env文件,用户变量的优先级更高,就是说如果2个文件中的设置出现冲突,那么以用户变量env文件为准。( ]9 {9 J, P- F$ J& {9 W% A

+ k( x: k6 S" _! v9 [0 Z' a1 M# q* t4 R" e  f: B
好了,搞清楚env文件的位置后,我们就可以来修改了。6 P5 F+ w; f( }' T. {
) j1 _7 t4 ^$ g/ U  C+ X0 y, Y

% F* }6 P% T$ _) z用户变量env文件,是类似于下面的格式:
5 Z2 Z3 G- C) K* k& v, n9 R/ h+ m  m
source $TELENV   j# v) v2 I6 p) t3 p; O4 d& x
8 e  U9 c- h, f! O
### User Preferences section
0 M( |! M2 q, T$ j! v4 K% g### This section is computer generated.
3 Q: \' b3 a8 f" u+ U### Please do not modify to the end of the file.
0 u/ R8 I* l7 ^/ q; S9 W7 Q  L### Place your hand edits above this section. . M5 [$ ?7 {; Y, m+ j9 W$ C* |
### * k7 `* b# M( z% @6 [
set autosave_time = 15
; [' O, g) p# \. Z+ O& `set autosave
# [5 w; B, V4 `
我们要设置的快捷键必须放置在### User Preferences section之前。, v( d7 L# ^  _7 t, k; `

2 y8 A, e; N* k2 U3 {' m& a3 w" P8 n( A7 T9 S" }+ k3 {
设置快捷键指令格式 :
9 s: A  m* Y, W# Q/ _alias 快捷键 执行的命令
. C, v: b) |8 {! m, y* F例:alias Del delete
. T( X) ?; g/ {2 _- ~3 F- M9 q/ l; s" z

9 S: l) d" G: @8 |: U/ w( _' X我的部分快捷键:
' j+ P4 N& B; F" m* O3 u( M( ?
alias Pgup zoom in
* p0 i& J# Z  a( |1 Lalias Pgdown zoom out
" G6 W0 y% Q+ y+ d$ ualias End redisplay
6 T9 |7 l! `+ L% x8 V% ]alias Insert add connect
/ M% M+ a+ i( S& c" [( xalias Home zoom fit! p9 ~+ Z9 a* I9 H- ~' l2 e# U! E
alias Del delete
! G+ p: n3 i; ]& a& h( Efunckey ' ' iangle 90) f. f. E+ t% }- h
" U2 I5 V% T6 G- j/ u
扩展技巧:
1 ?0 |. K& j, a: f1 \# ?关于快捷键可替代的命令,并不仅限于一级菜单中原已有快捷键的命令,对于有多级菜单的命令,比如Display-Show rats-Net(点亮单个网络),我们也可以用快捷键代替:alias F9 rats net。这个命令"rats net"会在你执行后出现在右下角cmd:的后面。这样可快捷的命令就随你设置了。
, m: a7 X* E" ^2 `9 d3 O' w) @' @( `
欢迎大家把自己的快捷键设置跟帖出来啊~
2 x6 [. N( z. C1 o
" ?& q; M+ D( |" _% ~2 Q相关帖子:' x% V. C9 t0 F! S0 @

7 n) U- @$ H) d在PCB editor里面有没有 move 和删除的快捷键?9 E0 l3 J9 f; A+ W+ v0 A
allegro 快捷键设置
9 [# v' `) a$ ?: j$ ~! h6 z$ i' ]
[ 本帖最后由 beethoven 于 2008-8-26 11:24 编辑 ]
作者: steven    时间: 2008-8-26 13:47
谢谢分享!
作者: liuliuset    时间: 2009-5-28 10:55
学习,谢谢
作者: shuanzi998    时间: 2011-4-22 20:36
学习了
作者: dtingsz    时间: 2011-9-8 19:41
写得非常详细,谢谢!!!!相关于学习。。。
作者: MentorUser    时间: 2011-9-8 22:49
Look & Thanks !!!!!!!!!{:soso_e179:}
作者: dzwinner    时间: 2011-9-9 09:57
楼主啊,allegro有没有类似PADS  的page up,page down 的快捷键?我现在在学candecce,觉得这个软件的 ZOOM IN  out 很不适应!
作者: hero_word    时间: 2011-9-9 10:11
学习了。。写的不错
作者: lcywzg2008    时间: 2011-9-9 13:42
写的不错
作者: haveok    时间: 2013-1-9 13:12
非常感谢楼主啊  解答了 我的难题
作者: 暮汐莫倾城    时间: 2013-1-9 14:10
good




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2