如何在Cadence Virtuoso中自定义快捷键?

您所在的位置:网站首页 allegro高亮无法取消 如何在Cadence Virtuoso中自定义快捷键?

如何在Cadence Virtuoso中自定义快捷键?

2023-08-22 12:46| 来源: 网络整理| 查看: 265

引言

在使用Cadence Virtuoso画电路的时候,快捷键可以提高我们的工作效率。但Virtuoso中只定义了一些常用的基本快捷键,有些时候我们在进行一些额外操作的时候也希望有快捷键,这时候就需要自定义快捷键了。

举个例子,我们都知道schematic中快捷键9可以高亮Net,但是如何取消高亮呢? 如果没有定义快捷键,就需要从菜单Create>>Probe>>Remove all了,十分麻烦。 在这里插入图片描述 能不能把取消高亮变得和高亮一样简单呢?答案是可以的,只需要用户自定义取消高亮的快捷键。 其实从上图还可以看出一个信息,那就是高亮Add Net的快捷键是9,平时也可以通过这个方法快速查看某些操作对应的快捷键。

下面介绍两种自定义快捷键的方法。

自定义快捷键 0. 准备工作:获取快捷键对应操作的命令

在CIW窗口点开Options>>Log Filter,并将所有选项都选中。这样,Virtuoso中所有的操作命令都将在CIW窗口中print出来。 在这里插入图片描述 打开一个schematic文件,选中某一net并将其高亮,然后通过菜单Create>>Probe>>Remove all将其取消高亮。这时可以观察到CIW窗口中的操作指令:

geEnterAddNetProbe() (probe: 937505216)

上述指令对应高亮net的操作,并且告诉了probe的ID。

geDeleteAllProbe(getCurrentWindow() t)

上述指令对应取消高亮net的操作,而这个操作指令就是我们需要的,把它复制到剪贴板上,一会要用到。(其实还有个更简洁的指令 geDeleteAllProbe() 也可以有同样的操作效果) 在这里插入图片描述

1. 方法一:利用CIW的GUI界面自定义快捷键

CIW窗口打开Options>>Bindkeys,可以看到很多快捷键的定义。 在这里插入图片描述 点击Schematics,然后点击右下角的绿色加法符号。 然后点击蓝色框,在键盘上输出你想要的快捷键,Viruoso会自动获取。然后在橙色框中输入刚刚复制的取消高亮的指令:geDeleteAllProbe(getCurrentWindow() t) (同样地,输入geDeleteAllProbe() 指令也是可以的) 在这里插入图片描述 设置好之后显示如下,我选择了Shift+9作为取消高亮的快捷键,Vrituoso自动识别成了(。如果是Shift没有定义的快捷键,将会识别为Shift< key >的模式,如其他你可以在Bindkeys窗口中观察到的快捷键定义所示。 在这里插入图片描述 点击右下角的Apply就设置完成啦~赶紧去试试吧!

2. 方法二:修改.cdsinit文件自定义快捷键

直接在.cdsinit文件中添加如下定义:

hiSetBindKey("Schematics" "< Key >(" "geDeleteAllProbe()")

注意< Key >之后要加你想定义的快捷键名称,在我们的例子中是 ( 噢。 然后加载配置文件、重新启动Virtuoso就可以了啦~

相比起方法一,方法二更具有可复用性,一个人设置了之后,将.cdsinit复制到其他人的启动目录下就可以统一设置了。

*附赠小技巧

其实鼠标的左右中键也有很多快捷功能,在schematic界面下方有提示,L代表左键、M代表中键、R代表右键,随着操作的变化,这个提示也会变化噢,个人认为还是很方便的。 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3