我有一个我继承的LabVIEW应用程序,它有许多子VI。在清理它的过程中,我发现一些包含的VI没有被使用。我知道我可以使用VI层次结构查看包含为图标的每个VI,但这不适用于与目录列表进行比较。是否有一种简单的方法来创建LabVIEW应用程序使用的VI列表?我只想要一个列表。在National Instruments网站上的轻松创建一个LabVIEW应用程序使用的VI列表
回答
This download将选定VI的所有子VI列表保存到文本文件中。
如果您只想查看列表(并具有应用程序构建器或专业开发系统),请选择工具>构建应用程序,然后单击VI设置选项卡。
这两种方法都不会告诉您有关动态加载的VI,但您可以检查是否正在使用“编辑”>“查找”>“对象”以及搜索“引用参考节点”和/或“调用节点”。
在LabVIEW 8的项目浏览器中,也可能有这样做的方法。
使用LV8下的项目浏览器,您可以保存当前项目中所有VI的文件信息('项目'菜单,选择'文件信息',然后点击'导出文件信息'按钮),但这只是列表项目中的所有VI。
要获取应用程序顶级VI使用的所有VI的列表,可以使用VI服务器递归获取所有Calle列表并建立列表。基本打开对顶级vi的引用并使用属性节点,获取Calle的字符串数组并重复,直到没有更多。您还可以获取VI的路径,以便从vi.lib文件夹中屏蔽所有标准VI。
我已经把一个简单的VI放在一起,在半小时内完成,如果需要我可以提供。
刚才看到有一个来自美国国家仪器网站,但我更喜欢我的版本,因为它滤除了库VI。
NI网站上的网站也不会对列表进行排序,但也很容易处理。 – dwj 2009-02-03 17:27:51
有几种选择:
ListVI Hierarchy http://wiki.openg.org/images/4/4e/List_VI_Hierarchy.png
3.建立一个递归的工具来获取VI.SubVIs方法
A go用来清理程序的方法是做一个“另存为”并选择一个源代码构建到一个新的位置。
Ton
- 1. 设置Xcode项目来轻松创建“子应用程序”
- 2. 轻松访问Rails应用程序?
- 3. 轻松修补OS X应用程序
- 4. 用于labview的ymodem vi
- 5. 使用Xamarin表格轻松创建表格 - InvalidOperationException
- 6. 在ASP.NET MVC应用程序中轻松创建用户和角色
- 7. 如何组织代码轻松构建applet和应用程序?
- 8. 用PHP轻松创建XML文档
- 9. 使用自定义设置轻松构建相同的应用程序Android Studio
- 10. 如何使用主机应用程序轻松部署证书?
- 11. Qt的需要扩展,整个应用程序轻松
- 12. PHP库轻松创建进程(fork)
- 13. 使用php如何轻松创建表单?
- 14. LabVIEW缺失VI
- 15. 如何轻松创建这个矩阵?
- 16. 轻松更新web应用程序多个服务器
- 17. 如何使Android应用程序轻松读取pdf书籍
- 18. 为Labview创建一个DLL
- 19. 使用SQlite for Android应用程序创建一个FIFO表
- 20. 创建列表应用程序
- 21. 用于轻松创建html日历表的插件
- 22. 一个lib多个应用程序,如何在Android市场上轻松更新所有应用程序
- 23. 在另一个应用程序中创建列表
- 24. Python的使用列表创建程序
- 25. 错误的应用程序域创建一个应用程序
- 26. LabVIEW中快速VI
- 27. 如何轻松地让用户看不到Java应用程序?
- 28. 轻松制作我的Android应用程序的副本
- 29. 创建和使用数据库并轻松安装的GUI
- 30. 在现有的web应用程序中轻松地集成Simplemembership
下载并未将列表保存到文件,但很容易更正。在这里添加1D排序数组也使其更有用。 – dwj 2009-02-03 17:39:58
啊,我在我机器上的那个VI的名字显然与NI不一样!正如你所说,这很容易解决。 – nekomatic 2009-02-04 11:16:41