在组态软件中常常会用到管道的流动效果,最近闲着没事琢磨了一下,把以前别人和我说的那种“渐渐流动”的效果做出来了。有些人想在模拟管道流动的时候不使用那种管道截面式的流动,他希望让液体就像真实情况那样从管道的一头流向另一头。下面我说一下做法:
用到了两个动画效果:流动、宽度变化(针对横向管道)。还要用到窗口变量和脚本,但是比较简单了。
在同一位置画出重叠的两条管道(不能带弯折的,只能是直的,需要拐弯的可以用一横一竖两个管道拼出),对上面的管道作两个动画效果,如下图:

带有红色对号的两个就是选中的动画效果。其中要注意的是“宽度变化”的参考点与“流动”的流动方向要一致(如参考点为左,流动就要从左向右)。宽度变化需要关联一个变量,我们在这里建一个窗口变量就可以了,变量名nWidth,其初值为0。然后我们在窗口脚本里写一个循环脚本,周期的对窗口变量nWidth加变量n,n值的大小和脚本执行周期会影响动画的流畅性。当然别忘了为循环脚本加个判断,当nWindth达到某个值时就停止增加,具体的数值就要和“宽度变化”的“最大宽度值”中“对应值”里填的数值。
感兴趣的朋友可以试着做一下,效果不错。没有软件的可以去他们的网站上免费下载
http://www.realinfo.com.cn/downloadFile/soft/Real6.0All.rar
有不明白的地方,欢迎留言交流。