计算化学公社
标题: vmd批量渲染小脚本 [打印本页]
作者Author: liucw 时间: 2023-8-19 15:42
标题: vmd批量渲染小脚本
- #email:Y11190003@mail.ecust.edu.cn
- import os
- list = ' '
- # path定义文件名称的目录
- path = "./"
- # os.listdir()获取文件名
- file_name_list = os.listdir(path)
- file_name = str(file_name_list)
- # replace替换"["、"]"、" "、"'"
- file_name = file_name.replace("[", "").replace("]", "").replace("'", "").replace(",", "\n").replace(" ", "")
- for i in li:
- if ".dat.tga" in i:
- list += "tachyon_WIN32.exe" + " " + i.replace('.tga','') + " " + "-aasamples 50 -mediumshade -trans_vmd -res 3400 3400 -format BMP -o " + i.replace('.dat.tga','.bmp') + "\n"
- f2 = open('render.bat','w',encoding="utf-8")
- f2.write(list)
复制代码为了使用vmd的渲染引擎tachyon_WIN32.exe来进行图片渲染,而无需手动创建render.bat文件,因此写了这个脚本。
运行:只需将含有.dat和.dat.tga含有图片信息的文件与上述脚本放到同个目录下,然后运行脚本,我们就会生成.bat批处理文件,双击该文件即可渲染。
如有需要,可以自行调节以下参数:
- "-aasamples 50 -mediumshade -trans_vmd -res 3400 3400 -format BMP -o "
复制代码 上述脚本仅针对linux的vmd生成的图片文件,win生成的请自行修改。
作者Author: 乐平 时间: 2023-8-22 10:08
本帖最后由 乐平 于 2023-8-22 10:09 编辑
这个脚本有明显的 bug
第 11 行的 for i in li:
li 没有定义啊……
另外,如果只是为了批量渲染 vmd 出图。完全可以用钟老师的 vcube (我又来为钟老师做广告了)
http://bbs.keinsci.com/thread-18150-1-1.html
批量出图,配色可选,方便高效。
欢迎光临 计算化学公社 (http://bbs.keinsci.com/) |
Powered by Discuz! X3.3 |