Cadence 系列 01:Allegro 快捷键设置
一、设置文件
1.1 HOME 环境变量
Cadence 软件平台在系统变量中必须要设置 HOME 环境变量,在 Windows 中,打开环境变量对话框,可以看到 HOME 环境变量。
HOME 路径下的文件包含了用户级的不同设置,比如快捷键设置文件(env),软件引导文件(allegro.ilinit)等。
# 变量名:HOME
# 变量值:D:\Cadence\SPB_Data
1.2 pcbenv 文件夹
pcbenv 是 HOME 路径下的二级目录,该目录下包含了很多软件设置的信息,如 env 文件,allegro.ini 文件等。
# pcbenv 文件夹路径 D:\Cadence\SPB_Data\pcbenv
allegro.ini 文件记录了软件使用过的目录及主要工具的位置和大小,如果在使用 PCB Editor 的时候遇到问题,尤其是软件突然崩溃,那么可以尝试删除这个文件,软件再打开的时候会恢复默认设置,并且重新创建这个文件。
1.3 env 文件
env 是软件环境设置文件,它包含了焊盘和封装等的库路径设置、alias 或 funckey 的快捷键设置等。
# env 环境设置文件内容示例
source $TELENV
# alias 快捷键
alias CF5 color192
# funckey 快捷键
funckey m move
funckey ' ' mirror
# 库路径,由软件自动生成
set padpath = . ./ D:/Cadence_16_6/PcbLib/
set psmpath = . ./ D:/Cadence_16_6/PcbLib/
set steppath = . ./ D:/CAD_3D/
set pcb_cursor = infinite
Allegro 可通过修改 env 文件来永久设置快捷键,而非临时的,软件重启后生效,因为软件每次启动时都会加载 env 文件。
Allegro 的 env 文件有 2 个,一个是全局文件,一个是用户文件,一般修改的是用户 env 文件。
# 全局 env 文件路径 D:\Cadence\SPB_16.6\share\pcb\text\env
# 用户 env 文件路径 D:\Cadence\SPB_Data\pcbenv\env
二、快捷键设置命令
2.1 alias 命令
alias 相当于对 Allegro 自身的命令或其组合重新起个简短易记的别名。例如,Allegro 的移动命令 move,我们可以在 Command 输入 move 并回车,也可以通过设置 alias m move,然后只需要在 Command 窗口输入 m 即可。
不过 alias 命令一般不用来定义单个字母快捷键,因为在使用时,需要输入字母再回车,快捷键才生效。alias 可以定义 Fn 或 Del 之类功能键或其组合,则无需回车。
# 定义 Ctrl+F5 为打开颜色管理器
alias CF5 color192
# 定义 Ctrl+C 为 copy 命令
alias ~C copy
# 快捷键 <Ctrl+字母> 中的字母一定要大写
# 按键前面大写的 C、S、~、CS 分别表示 Ctrl、Shift、Ctrl 和 Ctrl+Shift
颜色管理器命令为什么是 color192 呢?我们把鼠标放在颜色管理器图标上面,会显示 Color192(Ctrl+F5) 注释,这就是颜色管理器命令,括号中是快捷键。
2.2 funckey 命令
funckey 多用于单个字母或数字按键,按下快捷键后立即生效,无需回车。funckey 定义字母是区分大小写的。
# 定义空格键(Space)为镜像命令
funckey ' ' mirror
# 定义 w 为走线命令
funckey w add connect
使用 funckey 快捷键时,要确保光标不在 Command 命令栏里,否则相当于在命令栏里输入命令,需要回车才能生效。
2.3 查看快捷键
Allegro 可通过在 Command 窗口输入 alias 命令并回车,查看系统的快捷键设置,也可以通过执行菜单命令 Tools>Utilities>Aliases/Function Keys… 来查看。
三、常用快捷键
funckey w add connect # 走线
funckey m move # 移动
funckey ' ' mirror # 镜像
funckey r rotate # 旋转,配合 move 命令使用
funckey s spin # 原地旋转
funckey a angle 90 # 旋转 90°
funckey d done # 执行
funckey c cancel # 取消
alias CF5 color192 # 颜色管理器
alias ~C copy
alias ~S save