是否有 SetImagingOpticsMode() 函数?

Is there a SetImagingOpticsMode() function?

我使用 Py_Microscope class 来控制我的显微镜。此 class 提供了一个 CanGetImagingOpticsMode()、一个 GetImagingOpticsModes() 和一个 GetImagingOpticsMode() 功能。但是我还需要设置成像模式。

在 python 环境中或作为 dm-script 函数是否有 SetImagingOpticsMode()


根据 dmscripting.com,有一个 EMSetImagingOpticsMode() 功能,但已随 GMS 2.x 一起删除。而sice GMS目前已经是第3版了,我猜它仍然被删除了(至少它不在文档中)。

我正在使用 JEOL 显微镜,我发现了 JEOLcommand() 功能。但是这个功能也没有记录。我在一个非常古老的剧本中发现了这一点。我想这也已经过时了,因为它“使用串行通信”[Save JEOL Microscope Configuration],而较新的显微镜则没有(正如他们在那里所说的那样)。

再一次,我在 VirtualTEM by Pavel Potapov, temdm.com 的文档中遇到了 EMSetImagingOpticsMode() 函数。在那里它被标记为“非官方”。但我认为这些信息也已经过时了。 (如果时间戳正确,插件最后一次更新是 2017 年,文档是 2014 年的。)

那么有什么方法可以设置光学模式吗?还是我必须手动完成?

The script command

void EMSetImagingOpticsMode( String mode )

does still exist in GMS 3. The accordingly available string parameters could be found using:

EMGetImagingOpticsModes().TagGroupOpenBrowserWindow("",0)

Similarly, there exists the also not officially supported command:

void EMSetOperationMode( String mode )


但是,mode-setting 命令都没有正式记录 因为它们不适用于所有显微镜系统并且不是受支持的功能。

使用这些命令“风险自负”,还可能使 GMS 进入混乱状态,破坏正常行为并需要重新启动软件。