MestReNova中文网 > 使用教程 > MestReNova(Mnova)编写脚本以应用处理模板
MestReNova(Mnova)编写脚本以应用处理模板
发布时间:2024/10/25 19:43:57

  创建可用于将处理模板应用于光谱的脚本非常容易,如下所述:

  1.首先,您需要为每种类型的实验创建一个处理模板。例如,让我们为 HETCOR 光谱创建一个处理模板。要创建它,请在 Mnova 中打开 HETCOR 实验并从菜单中选择“处理/处理模板”。最后,按照下图为 F1 和 F2 添加所需的处理选项。最后,单击“保存”按钮以保存生成的处理模板:

图形用户界面, 应用程序

描述已自动生成

  以类似的方式,创建其他处理模板脚本来处理 1H 和 13C 光谱并将其保存到硬盘。

  2.现在创建一个脚本,只需单击一下即可启动此处理模板。运行 Mnova,从菜单中选择菜单“脚本/编辑脚本”,然后复制以下脚本:

  // function proc() { var spec = new NMRSpectrum( nmr.activeSpectrum() ); var processing = new String; if (!spec.isValid()) return; if (spec.dimCount == 1) { if (spec.nucleus() == “1H”) processing = “C:/1H.mnp”; else if (spec.nucleus() == “13C”) processing = “C:/13C.mnp”; } else if (spec.dimCount == 2) { if (spec.nucleus(1) == “1H” && spec.nucleus(2) == “13C”) processing = “C:/HETCOR.mnp”; } nmr.processSpectrum(spec, processing); spec.process(); mainWindow.activeWindow().update(); }

  此脚本的优点在于您可以为光谱创建不同的处理模板。您只需为每种类型的光谱创建每个处理模板并将其保存到 C: 驱动器即可。当然,您可以将模板保存在任何您想要的位置,但您需要修改脚本中的相应路径(参见上例中以黄色突出显示的部分)。请注意,您还可以为不同的实验添加各种处理模板;例如,对于 COSY 光谱,您需要将相应的信息添加到脚本中:

  如果 (spec.nucleus(1) == “1H” && spec.nucleus(2) == “1H”) 处理 = “C:/COSY.mnp”;

图形用户界面, 文本, 电子邮件

描述已自动生成

  3.在脚本中进行相关更改后,将其保存在 Mnova 脚本文件夹中(与上述类似,您也可以将此脚本保存在您喜欢的文件夹中,但您需要通过从菜单中选择“脚本/脚本目录”来添加此文件夹)。

图形用户界面, 文本, 应用程序

描述已自动生成

  4.重启 Mnova,在菜单中选择“脚本”。您将在菜单的此部分看到一个名为“Proc”的条目。您可以直接从菜单中运行此脚本,也可以使用快捷键“Ctrl+2”(您可以根据自己的喜好在脚本的第一行修改此快捷键)。

图形用户界面, 应用程序, Word

描述已自动生成

  5.您还可以添加一个按钮,从界面中的任何工具栏运行此脚本。为此,请右键单击任何工具栏并选择“自定义工具栏”。在窗口右侧(几乎在末尾)找到名为“Proc”的脚本,然后使用蓝色箭头按钮将其添加到所需的工具栏,然后单击“确定”:

图形用户界面, 应用程序

描述已自动生成

  这会将一个图标添加到所需的工具栏,让您只需单击即可运行该脚本。

图形用户界面, 应用程序, PowerPoint

描述已自动生成

  ​​​​​​​

 

读者也访问过这里:
135 2431 0251