用户工具

站点工具

本页面的其他翻译:
  • zh

atk:如何为_quantumatk_创建新的附加组件

这是本文档旧的修订版!


如何为 QuantumATK 创建新的附加组件

版本: 2015

对于 QuantumATK,附加组件是包含一个或多个插件的 Python 模块,可用于向软件添加新功能。有几种类型的插件可供选择。本教程将关注允许 QuantumATK 读写新数据格式的插件类型。在本教程中包含了三个示例。第一个是从 XYZ 文件中读取分子构型的插件,第二个是读取电子密度的插件。

附加组件模块的基本结构

因为插件是包含在 Python 模块中的,所以它们应存在于自己的目录中。我们将研究一个读取 XYZ 文件的插件作为示例。它的目录结构如下:

XYZFilters/
    __init__.py
    XYZLabFloor.py
    XYZFileRawReader.py

init.py 文件是一个特殊文件,用于告诉 Python 该文件夹是一个模块。它还包含导入模块时执行的代码。对于插件,此文件还需要包含一些信息用用以告知 QuantumATK 关于它自身。

例一:读取 XYZ 文件的插件

例二:导出构型的插件

例三:读取电子密度的插件

构造密度

编写 NPZ 滤波器附加组件

如何安装附加组件

测试 NPZ 滤波器附加组件

参考

atk/如何为_quantumatk_创建新的附加组件.1564483352.txt.gz · 最后更改: 2019/07/30 18:42 由 xie.congwei

© 2014-2022 费米科技(京ICP备14023855号