Labview 中实现动画的方法
关键词:labview 动画
1、Chart和Graph为LabVIEW 中的图表控件,接受数据驱动,显示形式丰富,用户可根据需要自行设定,直接在该类控件中实现较为丰富的动画效果。
是要做动漫的话,将动态数据用循环就可以了,x、y、z数据动态输入就实现了。
2、调用外部程序,labview中提供了许多与其他编程语言的接口。如:Code Interface Node和cal1 Li.brary Function等。activex 控件当然,也可以用flash控件播放,而且这样做可以用flash的一些script进行程序运行时动画元素的控制。具体方法如下:
利用LabVIEW 中的ActiveX container,您可以选择和Flash相关联的ActiveX控件。在您插入目标之前必须要做的第一件事情是要有实际的ActiveX 文件。当您从Macromedia(参见下面的链接)网站安装Macromedia Flash Player时这个文件已经被加载。和Flash相关联的具体文件是(当您使用Macromedia Flash Player 6)或者是(当您使用Macromedia Flash Player 5)。文件的位置与您正在使用的操作系统有关。对于Windows 2
000,文件的路径为C:\WinNT\System32\Macromed\Flash。对于Windows 9x,文件的路径为C:\Windows\System\Macromed\Flash。
一旦ActiveX控件被安装好了,您就可以打开LabVIEW,并在其中插入ActiveX container。在控件面板,选择ActiveX。在这个子面板下,选择Container。然后,右键单击container并选择Insert ActiveX Object。接着您可以在列表中选择Shockwave Flash Object。如果目标并未在列表中出现,这表明ActiveX文件并没有被正确地加载。
创建这个目标的最后一步是指定目标指向哪一个Flash *.swf文件。有以下两种不同的方法来实现。第一种方法是右键单击目标,选择Property Browser。然后选择Movie属性,输入URL或者Flash *.swf的文件路径。第二中方法是为程序框图中的控件创建一个方法。这个方法应该被指定为LoadMovie。此时,您就可以在这个Invoke Node的URL输入上连接一个内容为文件路径的字符串。此时,Flash动画应该会出现在ActiveX container中。
一旦ActiveX控件被安装好了,您就可以打开LabVIEW,并在其中插入ActiveX container。在控件面板,选择ActiveX。在这个子面板下,选择Container。然后,右键单击container并选择Insert ActiveX Object。接着您可以在列表中选择Shockwave Flash Object。如果目标并未在列表中出现,这表明ActiveX文件并没有被正确地加载。
创建这个目标的最后一步是指定目标指向哪一个Flash *.swf文件。有以下两种不同的方法来实现。第一种方法是右键单击目标,选择Property Browser。然后选择Movie属性,输入URL或者Flash *.swf的文件路径。第二中方法是为程序框图中的控件创建一个方法。这个方法应该被指定为LoadMovie。此时,您就可以在这个Invoke Node的URL输入上连接一个内容为文件路径的字符串。此时,Flash动画应该会出现在ActiveX container中。
3、用 Picture Ring 控件做。LabVIEW的图片下拉列表中可加入多张图片,Picture Ring控件可保存一图片序列,而只显示当前图片,合理设置一循环结构,可方便地完成多帧图片
的连续播放,并可动态地改变图片播放的频率。
4、自定义控件:通过控制控件的某个元件作周期性的位置变化来实现。
labview的example里好像有个流体阀控的动画例子:
Tank Simulation.vi
control mixer process.vi
可以参考一下。
5、控件属性节点:如对位置属性,可见属性进行设置。
通过周期性改变控件的位置、尺寸、颜等属性来达到动画效果。不同时刻显示不同的图片。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论