详细内容

user1

时间:2025-05-01     作者:邱新龙翻译【转载】   来自:vmd手册   阅读

添加用户自定义命令。


add key key command:将给定的文本命令赋给热键。当鼠标在显示窗口内按下该键时,将执行指定的命令。

print keys:打印当前定义的热键。


当鼠标在图形窗口时,许多命令可以通过可编程热键访问。热键允许你做一些事情,比如改变鼠标模式或通过简单地按下一个键将动画推进一帧。有许多预定义的热键,如表5.1、5.2、5.3和5.4所列。它们可以通过命令user print keys打印出来。所列命令为按下热键时执行的文本命令;这些文本命令将在9.3节中解释。


需要添加或修改热键,使用命令user add key key命令。使用实例key参数必须为单个字符。如果command包含多个单词,则必须用大括号括起来,以免忽略后面的命令单词。当鼠标光标在图形显示窗口中时按下该键,将执行相关的命令。一旦您拥有了一组对您来说特别有用和熟悉的命令,您就会希望这些热键命令在每次运行VMD时自动可用。这可以通过在.vmdrc文件中放置用于添加这些项的命令来完成,该文件包含VMD文本命令,每次VMD启动时都会执行该命令。设置这个文件的基本方法将在14.3.3节中描述。有了这样的文件后,将用户添加命令放入其中。


user add key a dir      在Display窗口中,按a,就相当于输入了dir,即自定义快捷键

user add key Right {animate next}

user add key Left {animate prev}

user add key Up {animate goto [expr $vmd_frame([molinfo top])+10]}

user add key Down {animate goto [expr $vmd_frame([molinfo top])-10]}

user add key b {mol bondsrecalc all; topo retypebonds}


r, Rmouse mode 0 0进入旋转模式;停止旋转
t, Tmouse mode 1 0进入平移模式
s, Smouse mode 2 0进入缩放模式
0mouse mode 4 0查询项
cmouse mode 4 1指定旋转中心
1mouse mode 4 2拾取原子
2mouse mode 4 3拾取键(2个原子)
3mouse mode 4 4拾取角(3个原子)
4mouse mode 4 5拾取二面角(4个原子)
5mouse mode 4 6移动原子
6mouse mode 4 7移动残渣
7mouse mode 4 8移动碎片
8mouse mode 4 9移动分子
9mouse mode 4 13移动突出显示的代表
%mouse mode 4 10对原子施加力
mouse mode 4 11在残留物上用力
&mouse mode 4 12对碎片施加力


user print keys

'1' : mouse mode pick 2

'Alt-1' : puts "Type 'user add key Alt-1 {my VMD commands...}' to use this key"

'Aux-1' : puts "Type 'user add key Aux-1 {my VMD commands...}' to use this key"

'Control-1' : puts "Type 'user add key Control-1 {my VMD commands...}' to use this key"


'2' : mouse mode pick 3

'Alt-2' : puts "Type 'user add key Alt-2 {my VMD commands...}' to use this key"

'Aux-2' : puts "Type 'user add key Aux-2 {my VMD commands...}' to use this key"

'Control-2' : puts "Type 'user add key Control-2 {my VMD commands...}' to use this key"


'3' : mouse mode pick 4

'Alt-3' : puts "Type 'user add key Alt-3 {my VMD commands...}' to use this key"

'Aux-3' : puts "Type 'user add key Aux-3 {my VMD commands...}' to use this key"

'Control-3' : puts "Type 'user add key Control-3 {my VMD commands...}' to use this key"


'4' : mouse mode pick 5

'Alt-4' : puts "Type 'user add key Alt-4 {my VMD commands...}' to use this key"

'Aux-4' : puts "Type 'user add key Aux-4 {my VMD commands...}' to use this key"

'Control-4' : puts "Type 'user add key Control-4 {my VMD commands...}' to use this key"


'5' : mouse mode pick 6

'Alt-5' : puts "Type 'user add key Alt-5 {my VMD commands...}' to use this key"

'Aux-5' : puts "Type 'user add key Aux-5 {my VMD commands...}' to use this key"

'Control-5' : puts "Type 'user add key Control-5 {my VMD commands...}' to use this key"


'6' : mouse mode pick 7

'Alt-6' : puts "Type 'user add key Alt-6 {my VMD commands...}' to use this key"

'Aux-6' : puts "Type 'user add key Aux-6 {my VMD commands...}' to use this key"

'Control-6' : puts "Type 'user add key Control-6 {my VMD commands...}' to use this key"


'7' : mouse mode pick 8

'Alt-7' : puts "Type 'user add key Alt-7 {my VMD commands...}' to use this key"

'Aux-7' : puts "Type 'user add key Aux-7 {my VMD commands...}' to use this key"

'Control-7' : puts "Type 'user add key Control-7 {my VMD commands...}' to use this key"


'8' : mouse mode pick 9

'Alt-8' : puts "Type 'user add key Alt-8 {my VMD commands...}' to use this key"

'Aux-8' : puts "Type 'user add key Aux-8 {my VMD commands...}' to use this key"

'Control-8' : puts "Type 'user add key Control-8 {my VMD commands...}' to use this key"


'9' : mouse mode pick 13

'Alt-9' : puts "Type 'user add key Alt-9 {my VMD commands...}' to use this key"

'Aux-9' : puts "Type 'user add key Aux-9 {my VMD commands...}' to use this key"

'Control-9' : puts "Type 'user add key Control-9 {my VMD commands...}' to use this key"


'0' : mouse mode pick 0

'Alt-0' : puts "Type 'user add key Alt-0 {my VMD commands...}' to use this key"

'Aux-0' : puts "Type 'user add key Aux-0 {my VMD commands...}' to use this key"

'Control-0' : puts "Type 'user add key Control-0 {my VMD commands...}' to use this key"


'a' : puts "Type 'user add key a {my VMD commands...}' to use this key"

'Alt-a' : puts "Type 'user add key Alt-a {my VMD commands...}' to use this key"

'Aux-a' : puts "Type 'user add key Aux-a {my VMD commands...}' to use this key"

'Control-a' : scale by 1.1


'b' : puts "Type 'user add key b {my VMD commands...}' to use this key"

'Alt-b' : puts "Type 'user add key Alt-b {my VMD commands...}' to use this key"

'Aux-b' : puts "Type 'user add key Aux-b {my VMD commands...}' to use this key"

'Control-b' : rotate y by -2


'c' : mouse mode pick 1

'Alt-c' : menu color off ; menu color on

'Aux-c' : puts "Type 'user add key Aux-c {my VMD commands...}' to use this key"

'Control-c' : puts "Type 'user add key Control-c {my VMD commands...}' to use this key"


'd' : puts "Type 'user add key d {my VMD commands...}' to use this key"

'Alt-d' : menu display off ; menu display on

'Aux-d' : puts "Type 'user add key Aux-d {my VMD commands...}' to use this key"

'Control-d' : puts "Type 'user add key Control-d {my VMD commands...}' to use this key"


'e' : puts "Type 'user add key e {my VMD commands...}' to use this key"

'Alt-e' : puts "Type 'user add key Alt-e {my VMD commands...}' to use this key"

'Aux-e' : puts "Type 'user add key Aux-e {my VMD commands...}' to use this key"

'Control-e' : puts "Type 'user add key Control-e {my VMD commands...}' to use this key"


'f' : puts "Type 'user add key f {my VMD commands...}' to use this key"

'Alt-f' : menu files off ; menu files on

'Aux-f' : puts "Type 'user add key Aux-f {my VMD commands...}' to use this key"

'Control-f' : rotate y by 2


'g' : rotate z by 2

'Alt-g' : menu graphics off ; menu graphics on

'Aux-g' : puts "Type 'user add key Aux-g {my VMD commands...}' to use this key"

'Control-g' : puts "Type 'user add key Control-g {my VMD commands...}' to use this key"


'h' : rotate y by -2

'Alt-h' : hyperref invert

'Aux-h' : puts "Type 'user add key Aux-h {my VMD commands...}' to use this key"

'Control-h' : puts "Type 'user add key Control-h {my VMD commands...}' to use this key"



'i' : puts "Type 'user add key i {my VMD commands...}' to use this key"

'Alt-i' : puts "Type 'user add key Alt-i {my VMD commands...}' to use this key"

'Aux-i' : puts "Type 'user add key Aux-i {my VMD commands...}' to use this key"

'Control-i' : puts "Type 'user add key Control-i {my VMD commands...}' to use this key"


'j' : rotate x by 2

'Alt-j' : puts "Type 'user add key Alt-j {my VMD commands...}' to use this key"

'Aux-j' : puts "Type 'user add key Aux-j {my VMD commands...}' to use this key"

'Control-j' : puts "Type 'user add key Control-j {my VMD commands...}' to use this key"


'k' : rotate x by -2

'Alt-k' : puts "Type 'user add key Alt-k {my VMD commands...}' to use this key"

'Aux-k' : puts "Type 'user add key Aux-k {my VMD commands...}' to use this key"

'Control-k' : puts "Type 'user add key Control-k {my VMD commands...}' to use this key"


'l' : rotate y by 2

'Alt-l' : menu labels off ; menu labels on

'Aux-l' : puts "Type 'user add key Aux-l {my VMD commands...}' to use this key"

'Control-l' : puts "Type 'user add key Control-l {my VMD commands...}' to use this key"


'm' : puts "Type 'user add key m {my VMD commands...}' to use this key"

'Alt-m' : puts "Type 'user add key Alt-m {my VMD commands...}' to use this key"

'Aux-m' : puts "Type 'user add key Aux-m {my VMD commands...}' to use this key"

'Control-m' : puts "Type 'user add key Control-m {my VMD commands...}' to use this key"


'n' : puts "Type 'user add key n {my VMD commands...}' to use this key"

'Alt-n' : puts "Type 'user add key Alt-n {my VMD commands...}' to use this key"

'Aux-n' : puts "Type 'user add key Aux-n {my VMD commands...}' to use this key"

'Control-n' : rotate x by 2


'o' : puts "Type 'user add key o {my VMD commands...}' to use this key"

'Alt-o' : puts "Type 'user add key Alt-o {my VMD commands...}' to use this key"

'Aux-o' : puts "Type 'user add key Aux-o {my VMD commands...}' to use this key"

'Control-o' : puts "Type 'user add key Control-o {my VMD commands...}' to use this key"


'p' : mouse mode pick

'Alt-p' : puts "Type 'user add key Alt-p {my VMD commands...}' to use this key"

'Aux-p' : puts "Type 'user add key Aux-p {my VMD commands...}' to use this key"

'Control-p' : rotate x by -2


'q' : puts "Type 'user add key q {my VMD commands...}' to use this key"

'Alt-q' : quit confirm

'Aux-q' : puts "Type 'user add key Aux-q {my VMD commands...}' to use this key"

'Control-q' : puts "Type 'user add key Control-q {my VMD commands...}' to use this key"



上一篇user2下一篇translate
最新评论
请先登录才能进行回复登录
技术支持: CLOUD | 管理登录
seo seo