Orcad 本身定义了很多快捷键,只有熟悉后会大大提高效率。这些快捷键可以参考软件自带的文档 capqrc或者在帮助文档里搜索 shortcut 也可以看到相应的说明。
今天我们讨论怎样自己设置快捷键。
目标:不使用代码或应可能少使用代码建立自己的快捷键。
效果:在软件里面自带的功能,都可以设置为快捷键。
要达到上述的目的,一般来说用capture自带的宏是最好的实现方式。但是我对宏不太熟悉,且宏的灵活性要差一些。所以我的打算是用很少的代码实现一个快捷键的模板。使用的人只要在模板里按自己的意图填上快捷键 快捷键命令就行。这样一来任何一个设计人员都可以使用。且随时可以改,使用起来又快又好。
要达到这个效果,使用者要做如下操作。首先在软件菜单里打开命令窗口
View->commandwindow 在该条目上左键选中。成功后该条目前会有一个勾。
图1-1 打开命令菜单
成功后软件界面的底部会多一个窗口
图1-2 命令窗口
这个窗口里面用户可以输入命令执行相应的功能。还有一个作用就是用户的操作也可以在这里以命令的形式显示出来。这样用户就知道自己的操作在软件内部实际上是执行了什么命令。但是要看到这些命令,用户要打开命令回显功能才行。
用户需要在命令窗口输入如下的两条命令来达到上述的目的。
SetOptionBoolJournaling TRUE
SetOptionBoolDisplayCommands TRUE
完成上述步骤后,用户在界面上的所有操作都会在命令窗口里显示相应的命令了。
这样我们只要给这些命令赋上想要的快捷键,这个命令对应的操作就会执行了。
图1-3 添加快捷键
当然如果觉得麻烦也可以直接用如下的命令来注册一个快捷键。
RegisterAction$shortcutName "set lEnableDS 1" $shortCut $shortCutCommand"Schematic"
图1-4 直接注册快捷键
不足之处,大部分的菜单功能都是可以直接注册的,但是有一部分右键菜单功能无法实现。
后续,当然还有后续了。这些无法实现的功能后续会陆续整合进来。形成一个库,使用者可以自己选。有什么特别的要求也可以提,工作量不大的话可以尽量加进来。