Releases: moyulyy/plot-CONTCAR
Releases · moyulyy/plot-CONTCAR
Release list
v1.1.1 · 支持 .vesta 输入 / 暂停继续 / 置顶
📦 便携版下载
plot-CONTCAR.exe— 单文件便携版(Windows x64,约 74 MB,免安装 Python / 依赖)
👉 下载 exe
首次运行若被 SmartScreen 拦截,点「更多信息 → 仍要运行」即可(未签名自编译程序)。
🎉 plot-CONTCAR v1.1.1
本次带来对 .vesta 文件直接处理 的支持,以及运行控制与窗口置顶等实用改进。
✨ 新增
- 📄 检索类型单选(CONTCAR /
.vesta):可直接检索并处理.vesta文件(跳过格式转换,按视图重新出图) - ⏯️ 暂停 / 继续处理:处理过程中可随时暂停、继续,不丢进度
- 📌 窗口始终置顶:GUI 保持最前,不会被 VESTA 窗口遮盖
- 🧬 原子样式启用开关(默认开):关闭后保持 VESTA 默认样式
🖼️ 输出结构
output/
├── structures.pptx
├── images/**/CONTCAR_top.png / CONTCAR_side.png
└── vesta/**/CONTCAR_top.vesta / CONTCAR_side.vesta
📝 v1.1.0 → v1.1.1
.vesta文件可直接作为输入处理- 新增 暂停 / 继续 按钮;窗口 始终置顶
- 原子样式处理可一键 开关
- README 更新日志与说明同步
完整说明见 README。
v1.1.0 · iOS 风格 GUI 完整版
🎉 plot-CONTCAR v1.1.0 · iOS 风格 GUI 完整版
在 v1.0.0 基础上,带来完整的 iOS 风格 GUI(PySide6) 与一系列出图 / 排版增强。
✨ 新增
- 🖥️ iOS 风格 GUI(PySide6):无边框圆角窗口、卡片阴影、滑动开关、胶囊按钮、高 DPI
- 🗂️ 按根目录检索:递归找出所有
CONTCAR,结果表可勾选 - ✏️ 标题可编辑:为每个结构自定义 PPT 页面标题(默认 = 相对路径)
↕️ 排序:点击表头按列排序;选中行后可 上移 / 下移 / 置顶 / 置底- 🌳 保持相对路径:图片与
.vesta完全镜像输入目录结构 - 🧾 按视图导出
.vesta:CONTCAR_top.vesta/CONTCAR_side.vesta - 📐 模型占导出图片约 80%:裁剪留白 / VESTA 缩放 / 两者(三选一),不顶边不截断
- 🧬 原子样式自动:按结构元素去重并填充默认半径与颜色;颜色支持色轮取色
- 📊 PPT 排版增强:同页俯视 / 侧视 等高对齐、无边框、约占页面 80%
- 🔶 显示边界 BOUND:已标注 a/b/c 轴;默认 a/b 轴
-0.05~1.05,c 轴-0.05~0.95 - 🖱️ 防误触:滚动页面时不会误改下拉框 / 数值框
- 🪟 免黑框启动:
.lnk/.vbs/.bat,并附带程序图标(窗口 / 任务栏 / 快捷方式) - 🔵 原子图例页:真实原子颜色渲染的 3D 小球 + 元素标签
🚀 快速开始
:: GUI(双击,无命令行黑框)
启动GUI.lnk:: 安装依赖(需要 Windows + VESTA 64 位)
pip install -r requirements.txt🖼️ 输出结构
output/
├── structures.pptx
├── images/**/CONTCAR_top.png / CONTCAR_side.png
└── vesta/**/CONTCAR_top.vesta / CONTCAR_side.vesta
📝 v1.0.0 → v1.1.0 变更
- 界面从 tkinter 迁移到 PySide6,重做配色与交互
- 输入方式改为 目录检索 + 勾选 + 可编辑标题 + 排序
- 输出 保持相对路径;新增 按视图
.vesta、模型占图 80% - PPT 等高对齐 / 无边框;新增 色轮取色、程序图标、免黑框启动
完整说明见 README。
v1.0.0 · 首个正式版(iOS 风格 GUI)
🎉 plot-CONTCAR v1.0.0 · 首个正式版
把 VASP 的 CONTCAR / POSCAR 一键变成漂亮的「俯视图 + 侧视图」结构图,并自动整理进 PPT + 原子图例页。
✨ 亮点
- 🖥️ iOS 风格 GUI(PySide6):无边框圆角窗口、卡片阴影、滑动开关、胶囊按钮,支持高 DPI
- 🗂️ 按目录检索:给一个根目录,递归找出所有
CONTCAR,勾选需要处理的项 - 🌳 保持相对路径:导出的图片与
.vesta完全镜像输入目录结构 - 🔭 俯视图 / 侧视图:通过
SCENE视角矩阵精确控制(俯视沿 c 轴、侧视 c 轴竖直) - 🧬 原子样式自动:读取结构元素去重,填入默认半径与颜色(Jmol 配色)
- 📊 一键生成 PPT:标题页 + 每个结构一页(俯视 / 侧视对照)
- 🔵 原子图例页:用真实原子颜色渲染带高光的 3D 小球 + 元素标签
- 🎛️ 参数全界面化:坐标轴 / 晶胞边界 / 化学键 / 显示边界 / 缩放平移 / 半径颜色 / 视角 / 画质 / 超时
- 🕶️ 免黑框启动:
启动GUI.lnk / .vbs / .bat - 🐍 同时提供命令行(
vesta_tools.py)与 Python API
📦 安装
pip install -r requirements.txt需要 Windows + VESTA 64 位(默认 D:\software\VESTA-win64\VESTA-win64\VESTA.exe)。
🚀 快速开始
:: GUI(推荐,双击即可,无命令行黑框)
启动GUI.lnk
:: 或命令行
pythonw gui_launcher.pyw🖼️ 输出结构
output/
├── structures.pptx # 汇总 PPT
├── images/ # 俯视 / 侧视图(保持相对路径)
│ └── <子目录>/CONTCAR_top.png / CONTCAR_side.png
└── vesta/ # 转换后的 .vesta(保持相对路径)
└── <子目录>/CONTCAR.vesta