标题: 关于在VMD中利用脚本输出一定范围内原子的成键信息 [打印本页] 作者Author: ruanyang 时间: 2015-4-3 08:33 标题: 关于在VMD中利用脚本输出一定范围内原子的成键信息 本人自己编写了一个简单的tcl脚本用于判断选中原子是否成键,但是在运行时出现错误:invalid bareword "get"
in expression "(sqrt(($i _@_get x-$j get x)*($i ge...";
should be "$get" or "{get}" or "get(...)" or ...
我自己修改的一段时间问题没有解决!特此发帖请各位高手帮帮忙!!!!谢谢大家了
mol load gro cntsol_md.gro
set outfile [open ruanyang.dat w]
set a [atomselect top "resname gri and y > 25.389998"]
puts $outfile [$a get resid]
close $outfile
set list_1 {}
set list_2 {}
foreach {i j} {open ruanyang.dat r} {
set x1 {$i get x}
set y1 {$i get y}
set z1 {$i get z}
set x2 {$j get x}
set y2 {$j get y}
set z2 {$j get z}
set list_1 [expr (sqrt(($x1-$x2)*($x1-$x2)+($y1-$y2)*($y1-$y2)+($z1-$z2)*($z1-$z2)))]