计算化学公社

 找回密码 Forget password
 注册 Register
Views: 35|回复 Reply: 0
打印 Print 上一主题 Last thread 下一主题 Next thread

[建模与可视化] 分享一个自己写的分子轨道可视化工具 OrbitalViewer

[复制链接 Copy URL]

59

帖子

1

威望

635

eV
积分
714

Level 4 (黑子)



缘起

使用 Multiwfn 已有十多年,这些年从 Sobereva 老师的文章、手册和帖子中收获颇多,一直想做点什么能帮到有类似需求的同行。这个工具最初是课题组里的一些小脚本,用于批量处理 fchk 文件生成轨道 cube 并渲染出图。前阵子借着 vibe coding 的热潮,顺手把这些脚本整合成了一个图形界面,取名 OrbitalViewer。

关于 GUI 的一点看法

关于 GUI 和命令行的取舍,Sobereva 老师在那篇"为什么我拒绝将 Multiwfn做成全图形界面"里已经讲得很透了,我完全赞同——Multiwfn 的文本界面设计精巧、灵活性强,这也是它十余年长盛不衰的原因。但个人认为,GUI 并非一无是处,尤其在 workflow 串联和批量处理场景下,一个顺手的小工具能省不少重复劳动。这个程序的定位并非替代命令行,而是做一个补充,让常用的分析流程更顺手一些。

功能介绍

- fchk → cube :自动调用 Multiwfn 生成 cube 文件
- VMD 实时预览 :多轨道同时显示,每轨道独立配色
- Tachyon 光线追踪渲染 :导出高清 BMP/PNG 图片
- 等值面 & 透明度滑块实时调节 :拖动滑块,VMD 中同步更新
- 内置多种渲染风格 :整合了钟成老师的 vcube2.0 中的渲染样式,一键切换
- 一键隐藏氢原子 :突出重原子骨架
- 虚键绘制 :标注氢键、π-π堆积等分子间相互作用
- 批量处理 :拖入文件夹,自动批处理整个目录
- 中英文界面
渲染样式说明

程序内置的渲染风格来自钟成老师编写的 vcube2.0,在此致谢。Multiwfn + VMD + Tachyon 这套组合本身就非常强大,这些渲染样式不过是把这套流程变得更便捷了一点。

视频演示请点击视频

代码仓库 : https://cnb.cool/chem311/OrbitalViewer

预编译 exe 版本(无需 Python),配置好 Multiwfn、VMD 路径后即可使用。欢迎测试,有问题可以跟帖讨论。

评分 Rate

参与人数
Participants 2
威望 +1 eV +5 收起 理由
Reason
Tanghaoru + 5 好物!
sobereva + 1

查看全部评分 View all ratings

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-5-31 15:44 , Processed in 0.206069 second(s), 26 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list