通过自由传感器和DAQmx通道,可将现实世界的数据映射到三维模型上。使用传感器映射Express VI,连接一个数值数组。该数值数组表示在配置传感器对话框中配置的传感器。可配置传感器可显示DAQmx通道,或创建自由传感器显示连线至Express VI的数据。关于NI-DAQmx通道的更多信息见NI-DAQmx帮助

按照下列步骤,使用传感器映射Express VI将现实世界的数据映射到三维模型上。

  1. 在程序框图上放置传感器映射Express VI。
  2. 单击配置传感器对话框的加载模型按钮,打开文件对话框。
    1. 找到要加载的三维模型。
    2. 单击确定按钮,选择模型并关闭文件对话框。LabVIEW在模型路径字段显示至三维模型的路径。
    注: LabVIEW支持3D模型的虚拟现实建模语言(VRML)和stereolithography (STL)文件格式。
  3. (可选)从DAQmx任务名称下拉菜单中选择一个DAQmx任务。LabVIEW在通道列表中填入DAQmx任务的通道。
    注:只有安装NI-DAQmx后,才显示DAQmx任务名称选项。
  4. 将通道从列表中拖曳至放置传感器的三维对象上。从DAQ通道创建传感器时,传感器表示通道名称,而不是通道数据。也可右键单击模型的任意位置以放置自由传感器。根据传感器表示的数据值,放置在三维模型上的传感器将影响三维模型传感器点的颜色。
  5. (可选)配置绘图样式选项,改变三维模型的绘图样式。使用该选项查看模型点、线和定点,保证传感器的放置位置正确。
  6. (可选)增加或减少传感器大小选项的值,调整传感器在模型上的大小。通过该选项可确保精确放置传感器。
  7. 右键单击颜色梯度控件,使用快捷菜单项自定义外观、大小、颜色和颜色数量。您还可以使用控件配置传入数据的最小和最大值范围。高亮显示最大最小值,输入一个新的值,然后按<Enter>键改变值的范围。设置了值改变后,单击上下超范围颜色,设置超出设定范围值的颜色。
  8. 单击确定按钮,保存当前配置并关闭对话框。
  9. 创建一个值数组,并将数组连接至Express VI的传感器值输入端。数组位置与配置传感器对话框中配置的传感器顺序一致。
    注:如果您连线的数组包含的值少于添加到模型中的传感器数量,LabVIEW会将额外的传感器映射到顶部超出范围的颜色。
  10. 在前面板上添加一个三维图片控件。
  11. 在程序框图上,将传感器映射Express VI的场景引用输出输出连接至三维图片控件接线端。
  12. 右键单击三维图片控件,选择创建»调用节点»自动选中,创建一个调用节点。将节点放置在三维图片控件的右边。自动选中方法保证摄像头根据三维模型自动调整位置。
  13. 在程序框图上连接所有错误输入和错误输出接线端
  14. 运行VI。LabVIEW将在三维图片控件中显示一个带传感器数据的三维模型。

配置传感器对话框中,单击或拖曳模型时按住<Shift>,可放大或缩小模型。单击或拖放按住<Ctrl>键,可平面显示整个模型。(macOS) 按下<Command-Shift>并单击。(Linux) 按下<Alt-Shift>并单击。

通道列表中选择一个传感器,单击删除传感器按钮,可将传感器从通道列表中删除。如传感器是一个DAQmx通道,LabVIEW将从模型中移除传感器,但不从通道列表中移除传感器。