Post

Orbital Viewer:快速可视化分子轨道工具

Orbital Viewer:快速可视化分子轨道工具

Version Python

💡简介

Orbital Viewer是一个主要由java与python写成的简易轨道查看器,用于提供直观的三维界面来展示和分析轨道,并快速整理计算结果,令使用者可以大致掌握分子的基本信息。

  • 系统要求:目前支持Windows 10及以上版本,Windows 7未测试。Linux理论上可兼容,但作者没有具有图形界面的linux机子来测试。
  • 网络要求:可以本地运行,未来可能设计局域网服务功能。
  • 环境依赖:预编译版本exe可直接使用,源码运行需要python 3.11。

🚀快速开始

直接双击运行Orbital Viewer.exe,您应该看到类似这样的主菜单窗口弹出:

如果您希望自己决定观看哪些cub文件,可以输入1并回车,此时应当有网页打开:

您可以向其中窗口拖动本地文件进行渲染。目前Orbital Viewer仅支持cub文件,计划在将来加入xyz文件和log文件等常用格式。观看完毕后,若您想保存当前配置以供下次快速加载,可以点击页面顶端的保存配置按钮,这将从浏览器下载一个json文件。下次加载配置时,可以从主功能进行2快速加载。(要求json与要加载的cub文件在同一目录下)

如果您有已经计算完毕的一系列cub文件,也可以在主菜单输入3并回车,然后将计算文件夹拖进命令行窗口,程序将自动生成配置文件:

推荐使用笔者的tasker套件完成自动计算和调用multiwfn分析。

📚 界面说明

基本操作

  1. 启动程序

    双击Orbital Viewer.exe或运行

    1
    
    python main.py
    
  2. 导入文件
    • 拖放 .cube/.cub 文件到轨道视图窗口
    • 通过json配置文件加载(对应cub文件需与json文件在同一路径下)
    • 提供文件夹路径,生成配置文件
  3. 调整显示
    • 使用鼠标旋转分子
    • 滚轮缩放
    • 在配置选项卡中调整等值面和颜色
  4. 导出文件
    • 对单个轨道组截图
    • 导出所有轨道组截图
    • 导出配置文件

快捷键

快捷键功能
鼠标左键旋转视图
Ctrl+鼠标左键平移视图
Shift+鼠标左键缩放视图
鼠标滚轮缩放视图
Ctrl+C(命令行)返回主菜单

🔰下载地址

打包好的可执行文件:Orbital Viewer.exe

源码:github(暂未上传)

📋 更新日志

v1.0.0 (2024-11-11)

  • 初始版本发布
  • 基本的轨道显示功能
  • 配置文件的自动生成

🙏 致谢

Author: Bane Dysta
Email: banerxmd@gmail.com
Website: https://bane-dysta.github.io/

This post is licensed under CC BY 4.0 by the author.