引言

在使用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代表右键,随着操作的变化,这个提示也会变化噢,个人认为还是很方便的。

如何在Cadence Virtuoso中自定义快捷键?相关推荐

  1. **如何在catia工程图中自定义新的制图标准**

    如何在catia工程图中自定义新的制图标准 Catia中已有的制图标准:JIS.ISO.ANSI,没有国标GB,可通过加入GB.xml文件方式来获得配置文件,对于企业标准,需要以自定义的方式进行,以下 ...

  2. android 代码省电模式,我们将向您展示如何在Android8.0Oreo中自定义省电模式

    通过限制后台服务,禁用动画以及执行各种其他调整,Android上的节电模式可以非常有效地延长电池寿命.但是,它采用了一些额外的措施,其中一些措施似乎过分或不必要.例如,振动是否真的使用足够的功率来证明 ...

  3. 【电脑Windows日常】如何在 Windows 11 中自定义右键单击上下文菜单、自定义或者删除右键菜单的选项,包括桌面、文件夹和文件——详细教程(5个方法)

    前言 虽然许多人喜欢Windows 11 的简化右键单击上下文菜单,但有些人对截断的菜单不太满意.让我们看看一些根据您的喜好对其进行自定义的方法. 而且,很多默认的应用会使得右键菜单非常臃肿,需要进一 ...

  4. eclipse中自定义快捷键保存位置.

    %Workspace%/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs 中. ...

  5. Cadence Virtuoso 自定义快捷键

    1.首先,在CIW窗口点开Options-->Log Filter,并将所有选项都选中.这样,当在Virtuoso进行操作时,所有的操作命令都将在CIW窗口中print出来. 2.打开一个sch ...

  6. outlook自定义快捷键_如何在Outlook中关闭或自定义新的电子邮件警报

    outlook自定义快捷键 Outlook does a great job of keeping you informed about new emails by using several dif ...

  7. outlook自定义快捷键_如何在Outlook中自定义导航窗格

    outlook自定义快捷键 The Outlook client comes with several different panes that you can show and hide. Each ...

  8. mysql中为表增加外键_如何在Excel 2013中为符号分配键盘快捷键

    mysql中为表增加外键 We've previously shown you how to add keyboard shortcuts to symbols in Word 2013 to mak ...

  9. 如何在sqlite3连接中创建并调用自定义函数

    #!/user/bin/env python # @Time :2018/6/8 14:44 # @Author :PGIDYSQ #@File :CreateFunTest.py '''如何在sql ...

  10. 如何在React Native中写一个自定义模块

    前言 在 React Native 项目中可以看到 node_modules 文件夹,这是存放 node 模块的地方,Node.js 的包管理器 npm 是全球最大的开源库生态系统.提到npm,一般指 ...

最新文章

  1. 逻辑回归,朴素贝叶斯,KMeans,决策树的不足和优势
  2. 逻辑模型三要素-数据操作
  3. android 分辨率显示不全,安卓手机分辨率太高软件显示不全?任意软件全屏运行详细教程...
  4. 构建dubbo分布式平台-maven模块规划和平台功能导图
  5. Anaconda更新源失败
  6. 使用C#和Excel进行报表开发(5)
  7. Python 分析 35 年的考研英语真题词汇,解读孤独的考研大军!
  8. 最新出炉程序猿使用说明书
  9. Mysql binlog 日志的三种模式
  10. 20200528每日一句
  11. Vue设置页面的title
  12. 有关分组、帧、报文、比特流的问题
  13. android 设置屏幕亮度,android 怎样设置屏幕亮度
  14. python 当前日期_python 当前时间获取方法
  15. 如何设置qq说说展示时间_qq说说可以设置时间
  16. JS 如何清除页面缓存
  17. gmail头像,字母头像(如Gmail Android最佳做法)
  18. 韦东山嵌入式第一期学习笔记DAY_4——8_3编写第1个程序点亮LED
  19. 模电(十四)差分放大电路
  20. 利用公式:π/4=1-1/3+1/5-1/7+……,求π的近似值,直到最后一项的绝对值小于10-6为止。(fabs(t)表示t的绝对值,1e-6=1*10-6)。

热门文章

  1. 仿安居客好租网房产源码
  2. android 获取微信二维码 DiffDevOAuth.auth
  3. 炒股高手必备抓大牛主图筹码箱体分析指标
  4. 英文参考文献的正确引用格式详解
  5. android 串口CH341驱动,ch341ser驱动安装程序
  6. 转:MediaCoder H.264格式编码参数设置及详解
  7. wpsppt放映时间_利用WPS演示制作PPT计时器的两种方法
  8. 虚幻引擎5安装踩坑记录
  9. android个人日记本论文,个人心情日记本的设计与实现论文.doc
  10. 刷机精灵Android版V3.0,刷机精灵V3.0版发布,开启全新刷机时代