A-A+
使用命令流定义Hyperworks/Hypermesh快捷键的方法
在文章《Hyperworks/Hypermesh自定义快捷键及快捷键语法详解》中介绍了在Hyperworks/Hypermesh中利用工具栏自定义快捷键的方法。下面介绍下在Hyperworks/Hypermesh中直接使用命令流定义快捷键的方法。
在Hyperworks/Hypermesh中定义快捷键的命令为bind,语法格式为:
bind . <快捷键><快捷键> 变量名
proc 变量名 {} {hm_pushpanel {面板名称};}
变量名为自定义的合法变量名即可。
例如:将qi定义为qualityindex面板的快捷键,命令如下:
- bind . <q><i> qualityindex
- proc qualityindex {} {hm_pushpanel {qualityindex};}
定义子面板快捷键的语法为:
bind . <快捷键><快捷键> 变量名
proc 变量名 {} {hm_pushpanelitem {面板名称} {子面板名称};}
例如:将uq定义为surface edit面板下untrim子面板的快捷键:
- bind . <u><q> xxzz
- proc xxzz {} {hm_pushpanelitem {surface edit} {untrim};}
注意:面板和子面板的名字要和HyperMesh界面中的名字一模一样,包括大小写,包括空格。
如果快捷键是两个相同的字母可以使用<Double-j>代替。例如:将jj设置为退出当前面板的快捷键:
- bind . <Double-j> quitpanel
- proc quitpanel {} {hm_exitpanel}
如果希望使用空格做快捷键,则直接使用<space>即可。