跳转至

故障排除

使用 PDIndexer 时如遇到问题,请先确认以下各项。多数问题可通过安装运行时或检查设置来解决。

应用程序无法启动

PDIndexer 需要 .NET Desktop Runtime 10.0。如果未安装该运行时,启动时可能会出现错误,或程序无任何反应即退出。

解决方法

请按照 运行环境与安装 中的步骤安装最新的 .NET Desktop Runtime 10.0(x64),然后重新启动 PDIndexer。

界面语言无法切换

可在菜单 选项 ▸ 语言 中选择 English (need restart) 或 Japanese (need restart) 来更改 UI 语言。但语言更改仅在 重启后 生效。

Note

选择语言后显示不会立即改变属于正常现象。请关闭 PDIndexer 后重新启动。

重置损坏的设置

窗口位置、颜色设置及各种选项均保存在注册表中。如果设置损坏导致程序行为异常,可清除注册表以恢复初始状态。

  1. 在菜单中勾选 选项 ▸ 清除注册表(勾选并重启)。
  2. 关闭 PDIndexer。所有已保存的设置将在退出时被清除。
  3. 再次启动 PDIndexer,程序将以初始(默认)状态运行。

Warning

此操作会清除包括窗口布局和选项在内的所有已保存设置。在重启并完成重置之前,此操作无法撤销。

无法从 IPAnalyzer / CSManager 剪贴板导入

在 IPAnalyzer 和 CSManager 等姊妹应用中复制的谱图和晶体,可通过剪贴板自动导入 PDIndexer。如果无法导入,可能是剪贴板监视功能已被禁用。

  • 请检查菜单中的 选项 ▸ 监视剪贴板 是否已启用。
  • 启用后,从其他应用复制的谱图/晶体会被自动读取。

Tip

如果希望自动读取特定文件夹中新创建的 .pdi 文件,请使用 选项 ▸ 监视文件。

强度比未被计算

要计算理论衍射强度,晶体结构中必须包含 原子位置(原子坐标)。如果未输入原子位置,峰位置(\(d\) 值)仍可计算,但不会计算强度比。

解决方法

在 晶体参数 中输入每个原子的元素、坐标和占有率。输入原子位置后,将根据结构因子计算强度比。

拟合报告的晶格常数为 NA(不可用)

在通过峰拟合精修晶格常数时,如果独立反射数量不足,可能导致晶格常数无法确定,结果显示为 NA(不可用)。

  • 根据晶系不同,必须提供足够数量的反射,以确定相应数目的独立晶格常数(例如立方晶系仅需 \(a\),而三斜晶系则需要 \(a, b, c, \alpha, \beta, \gamma\) 六个值)。
  • 如果反射线性相关(偏向同一方向),某些晶格常数将无法确定。请包含不同取向的反射。

解决方法

参见 衍射峰拟合,确保拟合中包含足够数量的独立反射。

仍未解决

若以上步骤仍无法解决问题,或您发现可重现的缺陷、有功能建议,请在 GitHub 的 Issue 跟踪器中反馈。如可能,请附上重现步骤、所使用的文件以及屏幕截图。