制作子 VI 是比较简单的,但子 VI 的功能也有限。其实labview中也提供了方法可以制作功能更复杂的类似LabVIEW自带的函数、结构等节点,它们可以实现动态变化图标、自适应的接线端等很多更复杂的功能。这篇文章介绍了如何制作这样的节点:https://lv.qizhen.xyz/oop_xnode
示例展示了这样一个函数,它的外观尺寸可调,样式可变,比如它连接簇数据类型会展示笑脸,链接其他类型数据会展示哭脸。 它可以把簇中的元素反向排列组成一个新的簇输出。由于簇的种类是无限的,子 VI 无论如何都无法实现这样的功能。