欢迎光临深圳市迈威科技有限公司

联系我们 Contact us

深圳市迈威科技有限公司
电话:0755-84719081
传真:0755-84719081
联系人:销售事业部
手机:0755-84719081
网址:www.cnmaxwell.com
邮箱:odmservices@cnmaxwell.com
邮编:518000
地址:深圳市龙岗区坂田街道岗头社区天安云谷产业园二期4栋2505

首页 >>技术文章

Allegro快捷键的设置方法,作为PCB工程师你当然要知道!
作者: 来源: 浏览次数: 日期:2019-12-17 8:45:54

PCB Layout工程师来说,使用快捷键可以有效的提高设计效率。但Allegro不同于AD这类软件,其快捷键需要自己手动去设置。接下来,板儿妹和大家分享Allegro自定义设置快捷键的方法。

01.png

Allegro快捷键的设置,可通过以下几种命令方式:

1.通过alias命令来指定快捷键;

2.通过funckey命令来指定快捷键;

3.通过stokes命令来指定快捷键;

4.通过Repaly命令来指定快捷键。

Allegro快捷键的设置

Allegro可以通过修改env文件来设置快捷键,这对从其它软件如AD或PADS迁移过来的用户来说,可以沿用以前的操作习惯,还是很有意义的。

Allegro的变量文件一共有2个:一个是用户变量,一个是全局变量。

查找用户变量文件的位置,可以打开Allegro,在命令窗口里输入:echo$localenv(中间没有空格),我的软件是16.6版本,用户变量的文件位置在D:/SPB_Data/pcbenv

02.png

如果没有在系统属性里设置首页变量的路径,对于全局变量的位置,固定为软件安装目录内,比如我的就是:D:\Cadence\SPB_16.6\share\pcb\text内。

通常建议修改用户变量env文件,而不要修改全局变量env文件。

快捷键环境变量分为两种,即系统环境变量和用户环境变量,系统环境变量是全局性的,环境变量保存在Cadence的软件安装路径下,而环境用户变量的优先级高于系统-环境变量,即用户自定义的环境变量会覆盖掉系统的环境变量设置。我们应该在用户环境变量中进行快捷键的设置,这样有几个好处,不破坏系统的配置文件,每个用户可以自定义自己的习惯快捷键,而且可以将配置文件保存到U盘或者网盘,随身带走,了到新的计算机环境重新指向自己的环境变量文件可以,很是方便。

Cadence 系统是一个比较开放的系统,它给用户留了比较多的定制空间。在Allegro 中我们可以用alias 或funckey 命令来定义一个快捷键,以代替常用的设计命令。要使 定义的快捷键产生作用,我们有两种方式来定义:

1、在命令窗口直接定义,但这样定义的快捷键只能在当前设计中使用,如果重新启动设计时,快捷键将会失效。命令格式如下:

alias shortkey Keyboard Commands

funckey shortkey Keyboard Commands

1)如果直接键入alias 或funckey 命令然后回车,系统将会弹出所有快捷键列表,这相当于执行Tools->Utilities->Aliases/Function keys命令。

2)alias 命令不能用来定义字母,原因是字母键要用来输入命令行。但是funckey 命令可以用来定义单个字母为快捷键,它比alias 命令更为强大,alias 能定义的它都能定义,但是字母被定义成某快捷键后,该字母就不能用来输入键盘命令了。

3)Allegro中的所有键盘命令(Keyboard Commands)列表可以通过执行 Tools->Utilities->Keyboard Commands 命令来查看,这些命令都可以设置成快捷键。

2、在本地环境变量文件中直接定义,这样定义的命令将长期有效。本地的环境变量文件是evn 文件(D:/SPB_Data/pcbenv),我们可以对它进行编辑。

03.png

我们的alias 命令可以在第二行开始写(第一行是:source $TELENV),例如我们以前在Protel 或PowerPCB 中常用的放大、缩小命令就可以如下定义:

alias Pgdown zoom out

alias Pgup zoom in

另外我们经常用alias 命令来定义以下几个常用的shortkey:

alias ~R angle 90(旋转90 度)

alias ~F mirror(激活镜相命令)

alias ~Z next(执行下一步命令)

alias End redisplay(刷新屏幕)

alias Del Delete(激活删除命令)

alias Home Zoom fit(全屏显示)

alias Insert Define grid(设置栅格)

(内容主要整理自:CSDN博主「dzcql」的原创文章)

想扩充和提升自己硬件方面的技能吗?想在职场上提升自己的竞争力吗?不妨从学习原理图设计开始,扫描(识别)以下二维码可在“腾讯课堂”学习Orcad原理图设计实战课程:《4周通过VR学习原理图设计》。

000.png

▲扫码试听《4周通过VR学习原理图设计》课程