第3部分:执行快捷菜单插件
- 更新时间2025-08-27
- 阅读时长3分钟
使用VI脚本定义用户从快捷菜单选择一个自定义项时,LabVIEW执行的操作。
注: 运行下列工具VI可生成创建快捷菜单插件需要的文件:labview\resource\plugins\PopupMenus\Create Shortcut Menu Plug-In From Template.vi
- 打开工具VI生成的插件执行VI(Execute x.vi,x表示插件的名称)。
- 在程序框图上使用VI脚本修改插件影响对象的动作。添加属性节点或调用节点,访问和修改使用VI服务器引用的对象的属性和方法。
- (可选)根据需要添加其他VI至快捷菜单插件的LLB以修改对象的动作。

注:为避免名称存在冲突,NI建议在其他VI和子VI的文件名前面加上插件名称作为前缀,或者使用项目库。例如,将子VI命名为x _ subVI .vi或将其他VI和子VI保存在项目库x .lvlib(x表示插件的名称)。 - 选择文件»保存可保存改动。重启LabVIEW使改动生效。

提示:如需在不重启LabVIEW的情况下重新加载插件,可创建一个空白VI,添加调用节点至程序框图,配置调用节点用于“菜单:刷新”方法并运行VI。该方法也适用于为插件编写的安装程序。可作为安装过程的一部分运行该方法。如使用JKI VI Package Manager (VIPM)软件发布插件,可将“菜单:刷新”方法添加至后安装VI。
保护LabVIEW执行快捷菜单插件时的操作
为保护插件执行VI运行时的VI脚本操作,LabVIEW调用“设置为忙碌状态”VI禁用鼠标。插件执行VI运行结束后,LabVIEW调用“取消设置忙碌状态”VI启用鼠标。
使用生成VI(x.vi,x表示插件名称)的操作控制?,可命令LabVIEW自动将脚本操作置于不可执行的操作。或者命令LabVIEW不要控制生成VI的操作,从而使用户可在插件执行VI中自行管理操作。如LabVIEW自动创建操作,可将插件执行VI的操作失败?输出端配置为VI未成功执行时返回TRUE。

