Cadence 16.6 Allegro PCB Editor设置快捷键的几种方法

使用 allegro 进行布局布线时,经常用到快捷键来调用相应的功能。例如在布局布线时经常切换网格大小,将网格调小,在约束规则内能将走线尽量靠近,小空间能更方便过线;使用大网格可以方便元器件的对齐。接下来,就从简单到高级介绍一下 Cadence 16.6 Allegro PCB Editor 快捷键的设置方法。

一、不使用快捷键

例如,在设定网格大小时,点击菜单栏 Setup->Grids,设置格点为 1mil,每次设置都比较麻烦。为了提高画图效率,这种方法一般不怎么使用。

Cadence 16.6 Allegro PCB Editor设置快捷键的几种方法

二、使用 Allegro PCB Editor 系统自带的快捷键

查看系统默认快捷键 Tools->Utilities->Aliases/Function Keys…,可以查看 Cadence 16.6 Allegro PCB Editor 系统默认的快捷键。

Cadence 16.6 Allegro PCB Editor设置快捷键的几种方法

Cadence 16.6 Allegro PCB Editor设置快捷键的几种方法

比如 F10 键来打开和关闭格点。

当然如果使用不习惯,也可以自定义快捷键。

三、自定义 Allegro PCB Editor 快捷键

3.1 临时命令

Cadence 16.6 Allegro PCB Editor设置快捷键的几种方法

命令行输入:alias ~G grid toggle 回车

则按 Ctrl+G 则可打开关闭格点。

但是这样的分配是临时的,重启 allegro 后这个快捷键消失。

3.2 永久自定义快捷键

要想重启后快捷键还可以用,需要修改 env 文件,文件位置:C:\Cadence\SPB_16.6\share\pcb\text\env

打开软件安装路径下的 env 文件,在 150 多行有这么一段话,分别介绍了 alias 和 funckey 两种快捷键的设置和组合方法。

Cadence 16.6 Allegro PCB Editor设置快捷键的几种方法

(1)alias 命令可以使用 Ctrl、Shift、Alt 或者两两,或者全部组合+功能键(F2-F12)或者数字键,字母键;另外,功能键也可以单独使用。

比如:

F4

Ctrl+F2

Shit+T

Ail+3

Ctrl+Shift+Alt+F5

但是 alias 命令不能分配单个字母或者数字。

(2)funckey 可以分配单个字母或者数字。

比如:

funckey m moves 按一下 m 键就可启动移动命令。

但是此时当使用命令行输入命令时 m 就不能输入了。

用法举例:

alias ~R angle 45 #Ctrl+R 在移动器件时,器件旋转 45 度

alias CF10 grid toggle #Ctrl+F10 打开关闭格点

在写命令时,如果 Ctrl 后面+功能按键(F2-F10),则 Ctrl 用 C 表示;如果后面+字母或者数字键,则 Ctrl 用 ~表示。

按键 Shift 用 S 表示,按键 Alt 用 A 表示,‘#’号是注释。

在文件中那段功能介绍的后面,添加自己的代码,保存,重启 allegro,设置的快捷键就可以一直用了。

3.3 脚本语言自定义快捷键

如果 Cadence 16.6 Allegro PCB Editor 中的某一功能不是通过一个命令就能完成的,则可以通过 cadence 脚本语言的方法实现。仍是以设置格点为例,我们需要将设置 grid 的这些步骤录制一个脚本,然后设置一个快捷键来播放这个脚本,OK,那么就可以用这个快捷键来设置网格大小了(设置几个网格就需要几个快捷键)。

(1)录制脚本

File->Scrip,点 Record 开始录制(这个对话框消失)。

Cadence 16.6 Allegro PCB Editor设置快捷键的几种方法

然后像常规方法设置 grid 一样设置一遍 grid。

再点 File->Scrip 点 Stop。

其实就是将点 Record 和 Stop 之间所有操作都记录了下来,这个文件默认保存在当前设计文件的 allegro 文件夹。

Cadence 16.6 Allegro PCB Editor设置快捷键的几种方法

(2)修改脚本

去掉多余操作的部分:

Cadence 16.6 Allegro PCB Editor设置快捷键的几种方法

其中 FORM grid display NO 就是脚本执行后格点是关闭的,如果是 YES 则格点是打开的

(3)移动脚本

将脚本文件复制到 SPB_Data\pcbenv\scr 文件夹(scr 自己建的),也可以随便放。

(4)测试脚本

Cadence 16.6 Allegro PCB Editor设置快捷键的几种方法

输入 replay 空格+脚本路径+回车,如果以前格点不是 1mil,则执行后格点设置为 1mil;如果说不是内部命令啥滴,一般都是路径不对。

(5)快捷键设置 grid

Cadence 16.6 Allegro PCB Editor设置快捷键的几种方法

将那个脚本文件 copy 几份,重命名,然后修改内部的格点大小参数。再重新打开 env 文件,分配自己熟悉的快捷键。

扫码关注尚为网微信公众号

尚为网微信公众号
每天学习电路设计嵌入式系统的专业知识,关注一波,没准就用上了。

原创文章,作者:sunev,如若转载,请注明出处:https://www.sunev.cn/hardware/995.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月8日
下一篇 2021年7月10日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注