1

是否可以从 Windows 命令行调用 Digital Micrograph 中的脚本?我似乎找不到有关 DM 命令行选项的信息(如果有的话)。

4

2 回答 2

1

GMS 3.0.1开始,应用程序有一个可选的启动参数。

您可以键入(在命令提示符中):

DigitalMicrograph.exe /ef "test.s"

在应用程序中启动脚本test.s

类似的,你可以输入类似的东西

DigitalMicrograph.exe /es "scriptcommand"

直接scriptcommand在应用程序中执行脚本行。

不幸的是,早期版本的 GMS 没有这个选项。

注意:当您在应用程序已经运行时调用 DigitalMicrograph.exe 时,它​​不会再次启动程序,而是激活已经运行的应用程序。因此,这可用于在已运行的应用程序中启动脚本。



这也为从 NotePad++ 等不同的编辑器运行 DM 脚本打开了一个很好的途径。

NotePad++中,您可以配置“运行”命令。如果按F5,则指定要调用的命令。因此,要让它运行 DM 脚本,请使用如下行:

"C:\Program Files\Gatan\DigitalMicrograph.exe" /ef "$(FULL_CURRENT_PATH)"

然后,您只需选择此运行即可在 NotePad++ 中执行脚本编写。

于 2015-11-17T14:14:15.697 回答
0

不,这对于 GMS 版本 2 或更低版本是不可能的。DigitalMicrograph 中没有用于脚本启动的命令行参数。

但是,如果您想在 DM 启动时自动运行脚本,您可以通过将脚本安装为插件(.gtk 文件)来实现。

于 2015-02-13T09:07:34.173 回答