使用 allegro 进行布局布线时,经常用到快捷键来调用相应的功能。例如在布局布线时经常切换网格大小,将网格调小,在约束规则内能将走线尽量靠近,小空间能更方便过线;使用大网格可以方便元器件的对齐。接下来,就从简单到高级介绍一下 Cadence 16.6 Allegro PCB Editor 快捷键的设置方法。
一、不使用快捷键
例如,在设定网格大小时,点击菜单栏 Setup->Grids,设置格点为 1mil,每次设置都比较麻烦。为了提高画图效率,这种方法一般不怎么使用。
二、使用 Allegro PCB Editor 系统自带的快捷键
查看系统默认快捷键 Tools->Utilities->Aliases/Function Keys…,可以查看 Cadence 16.6 Allegro PCB Editor 系统默认的快捷键。
比如 F10 键来打开和关闭格点。
当然如果使用不习惯,也可以自定义快捷键。
三、自定义 Allegro PCB Editor 快捷键
3.1 临时命令
命令行输入:alias ~G grid toggle 回车
则按 Ctrl+G 则可打开关闭格点。
但是这样的分配是临时的,重启 allegro 后这个快捷键消失。
3.2 永久自定义快捷键
要想重启后快捷键还可以用,需要修改 env 文件,文件位置:C:\Cadence\SPB_16.6\share\pcb\text\env
打开软件安装路径下的 env 文件,在 150 多行有这么一段话,分别介绍了 alias 和 funckey 两种快捷键的设置和组合方法。
(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 开始录制(这个对话框消失)。
然后像常规方法设置 grid 一样设置一遍 grid。
再点 File->Scrip 点 Stop。
其实就是将点 Record 和 Stop 之间所有操作都记录了下来,这个文件默认保存在当前设计文件的 allegro 文件夹。
(2)修改脚本
去掉多余操作的部分:
其中 FORM grid display NO 就是脚本执行后格点是关闭的,如果是 YES 则格点是打开的
(3)移动脚本
将脚本文件复制到 SPB_Data\pcbenv\scr 文件夹(scr 自己建的),也可以随便放。
(4)测试脚本
输入 replay 空格+脚本路径+回车,如果以前格点不是 1mil,则执行后格点设置为 1mil;如果说不是内部命令啥滴,一般都是路径不对。
(5)快捷键设置 grid
将那个脚本文件 copy 几份,重命名,然后修改内部的格点大小参数。再重新打开 env 文件,分配自己熟悉的快捷键。
扫码关注尚为网微信公众号
原创文章,作者:sunev,如若转载,请注明出处:https://www.sunev.cn/hardware/995.html