如何编写DigitalMicrograph菜单中的命令?

时间:2015-01-06 02:20:06

标签: dm-script

是否可以编写一个脚本,该脚本也可以执行DigitalMicrograph应用程序菜单中已有的命令?

1 个答案:

答案 0 :(得分:0)

是的,您正在寻找的命令称为ChooseMenuItem。它需要三个字符串参数作为输入,完整的签名是

  

Boolean ChooseMenuItem(String menu_name ,String sub_menu_name ,String menu_item_name

示例(假设图像打开)将是

GetFrontImage().SelectImage()
ChooseMenuItem( "Analysis", "Statistics", "Sum" )

请注意在示例中使用SelectImage,因为菜单命令仅在选择图像窗口时可用!

您可能还想使用以下内容来捕获给定菜单项是否无法访问。命令ChooseMenuItem在成功时返回布尔 true ,在失败时返回 false

string menu = "Analysis"
string submenu = "Special"
string item = "Variance"
If ( !ChooseMenuItem( menu, submenu, item ) )
    Throw( "The menu-command " + menu + " / "+ submenu + " / " + item + "  was not found!" )