通过创建快捷菜单插件,可添加自定义项至前面板/程序框图对象的快捷菜单。快捷菜单插件使用VI脚本调用用户自定义的VI。可创建右键单击下列对象时出现自定义项:

  • 编辑时前面板对象
  • 编辑时程序框图对象
  • 运行时程序框图对象

关于来自NI社区的快捷菜单插件和范例代码的更多信息,见ni.com/lvmenus。

快捷菜单项插件架构

快捷菜单项插件必须包含下列文件,其中x表示插件的名称。

  • x.ctl - 指定插件影响对象的自定义类型。
  • x.vi - 生成快捷菜单的生成VI。
  • Execute x.vi - 从快捷菜单选择自定义项时执行的插件执行VI。

将这些文件保存在以插件名称命名的LLB中(x.llb)。LabVIEW仅在下列目录之一的LLB中搜索并加载插件。搜索插件时LabVIEW忽略子目录的内容。

  • <LabVIEW Data>\PopupMenus\edit time panel and diagram - 包含插件的LLB影响所有LabVIEW版本使用的编辑时前面板和程序框图对象。
  • <LabVIEW Data>\PopupMenus\run time diagram - 包含插件的LLB影响所有LabVIEW版本使用的编辑时前面板和程序框图对象。
  • labview\resource\plugins\PopupMenus\edit time panel and diagram - 包含插件的LLB仅影响当前LabVIEW版本使用的编辑时前面板和程序框图对象。
  • labview\resource\plugins\PopupMenus\run time diagram - 包含插件的LLB仅影响当前LabVIEW版本使用的运行时程序框图对象。

如两个LLB名称相同,则labview\resource\plugins\PopupMenus目录中的LLB优先。

创建快捷菜单插件

创建包含下列部分的快捷菜单插件:

  • 第1部分:指定插件影响的对象。
  • 第2部分:确定自定义项在快捷菜单中显示的方式。
  • 第3部分:编辑选择自定义项时插件执行的方式。

开始创建快捷菜单插件前,请运行下列工具VI:labview\resource\plugins\PopupMenus\Create Shortcut Menu Plug-In From Template.vi

工具VI生成插件所需的文件。对文件自定义后既可创建快捷菜单并执行插件。

相关信息

菜单和工具栏