遍历查找图形对象
- 更新时间2025-07-30
- 阅读时长4分钟
搜索特定类的对象并返回这些对象引用组成的数组。搜索的位置可以是前面板、程序框图,或簇、循环、用户定义控件等对象容器。VI会递归查找对象容器中包含的对象。

输入/输出
其它引用句柄
—
其他引用句柄是指定遍历目标为Other时,要搜索的容器对象的引用。引用必须是继承自图形对象、平铺式顺序帧或选项卡的VI服务器类。当遍历目标为FP或BD时,LabVIEW忽略该输入。
遍历目标
—
遍历目标表明遍历的容器对象类型。下表包含了该输入的可能值:
VI引用句柄
—
VI引用句柄指定要遍历的VI的引用句柄。当遍历目标为FP或BD时,LabVIEW使用该输入。如果连线特定容器对象的引用至其他引用句柄,LabVIEW忽略该输入。
类名
—
类名指定要搜索的对象的VI服务器类名。
错误输入(无错误)
—
错误输入表明该节点运行前发生的错误条件。该输入提供标准错误输入功能。
遍历生成代码(F)
—
遍历生成代码指定了是否遍历LabVIEW在某些函数执行过程中生成的代码。默认值为FALSE。
VI引用句柄(副本)
—
VI引用句柄(副本)返回未改变的VI引用句柄。
引用
—
引用该数组包含VI找到的对象的GObject引用。转换为特定的类函数用于在必要时向下强制转换为各个引用。
引用数量
—
引用数量是引用数组的元素数量。
错误输出
—
错误输出包含错误信息。该输出提供标准错误输出功能。 |
要使用该VI,需指定程序框图BD和前面板FP的遍历目标,以及要查找对象的类名。如要遍历查找一个指定的容器对象,而不是前面板或程序框图,可指定目标为Other,并将指定对象的引用连接至其他引用句柄输入。
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\Application Control\VI Scripting\Finding and Modifying Objects\Using Traverse.vi
其它引用句柄
—
遍历目标
—
VI引用句柄
—
类名
—
错误输入(无错误)
—
遍历生成代码(F)
—
VI引用句柄(副本)
—
引用
—
引用数量
—
错误输出
—