1

有谁知道一个完整的教程来学习编写 Python 或 TCL 脚本?我想编写一个脚本来加载一个分子,对其进行 3 种表示,并更改每个分子的属性(如着色方法、绘图方法、等值等),最后渲染图像。

我完成了本教程,但它教给脚本的只是加载一个分子并选择原子。 http://www.ks.uiuc.edu/Training/Tutorials/vmd/tutorial-html/node4.html

是否有任何资源可以学习编写脚本来执行更高级的 vmd 操作?

4

2 回答 2

3

对于 Tcl 的一般学习,有Tcl 教程。对于 Python 的一般学习,有Python 教程Python 2 版本)。您需要选择在那里使用的路线。然后,您将有足够的信息来查看VMD 文档并按照自己的方式进行操作,前提是您对如何解决问题有一点想象力。当您遇到一个特定的问题时,您可以在这里提问;Stack Overflow 是关于帮助解决特定问题的,而不是笼统的“我从哪里开始这个项目?!” 问题。

于 2015-03-09T09:22:46.467 回答
0

一种可能性是您首先创建表示,更改属性等。然后,完成后,将状态保存到文件中(文件->保存可视化状态...)。以这种方式创建的文件是一个脚本,您可以使用普通文本编辑器对其进行编辑。例如,您可以搜索和替换您加载的分子文件的名称,以将相同的表示应用于其他分子。您还可以在脚本文件末尾添加渲染命令,例如:

render tachyon rendered_image.tga

编辑文件后,您可以通过 File->Load Visualization State 直接在 VMD 中加载它...或者您可以在启动 VMD 时加载它:

vmd -e your_edited_visualization_state_file.vmd
于 2016-06-30T15:05:25.973 回答