gpt4 book ai didi

templates - 允许 vi 节点接受任何输入类型

转载 作者:行者123 更新时间:2023-12-01 10:05:13 26 4
gpt4 key购买 nike

我想创建一个接受整数、 float 、 bool 值、字符串或枚举作为输入节点(但只有一个节点)的 VI,然后在我的 VI 中检测输入类型,以便我可以使用数据以不同的方式。谁能指出我正确的方向,我正在考虑变体,但不确定如何去做。

我希望我的 VI 的工作方式基本上与使用模板类型的 C++ 函数或重载函数的工作方式相同。

谢谢,埃蒙

最佳答案

一些附加选项:

  1. 应该有一些运输 VI 告诉您变体中的数据类型是什么。这应该会简化之前的建议,因为您只需从一个案例结构开始,然后在每个案例中转换为一种类型。 VI 应该在 vi.lib 中,我相信在一个名为 VariantDataType 的文件夹中,或者可能在 Utility 文件夹中。
  2. 创建一个多态 VI - 它基本上是一组使用多 VI 连接的 VI(每种数据类型一个)。一旦您将它放入图表中,LV 会根据您使用的连线类型自动选择正确的 VI。这样做的一大优势是代码简单明了。

关于templates - 允许 vi 节点接受任何输入类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11674660/

26 4 0