用LV已经几年,但每每都能在使用时发现新的亮点,新的Tip或者Tricks都会让我兴奋不已。出现这种情况,我想主要是因为LabVIEW本身是一种innovative的Programming Style,因此它的前进方向是没有限制的,可以根据用户的要求在新版本上添加和调整。而DevZone这样的平台更是使得LV呈现出一种开放式的姿态,end users可以在其中通过讨论和提问来提炼出LV目前版本的一些问题和想实现的功能,然后在下一个版本实现,这种良性循环注定让LV越来越cool。
LabVIEW is like a MAGIC,我有时会对它有这么一种感觉。Magic的特性有两点,其一是看的时候觉得marvelous,不知道怎么能实现;其二就是一旦知道了实现的方式(也就是how to),就会发现原来原理也不过如此。这两点来形容LV的一些你不太知道的功能来说是挺贴切的,LV所宣传的可能是上手容易(easy to use),貌似几个express VI就可以在几分钟内实现数据的采集、分析以及保存等操作(这是NI Demo里经常出现的例子),但是一旦你真正深入进行研究,就会发现它的博大精深,如果你要实现你的一些unique function(有时候这个功能非常小,但就是不知道该怎么实现)的时候,可能会不知所措,这时候大概就会体会LabVIEW is like a MAGIC了。
本文举几个我近期才知道的一些LabVIEW的Trick,也许有不少人之前可能都知道,但是我想,至少还是有人能从中得益的,我也算起到抛砖的作用了。
1.双/多坐标实现
Graph或Chart的双坐标或多坐标实现起来其实很简单,3步解决问题。
(1)添加坐标
在要添加坐标的Graph或Chart上,将鼠标移到坐标附近或那个Amplitude那里(如果移到Graph上貌似出现不了这个选项),点右键,就会看到有个“Duplicate Scale”的选项,如图所示,就是它了!
点完后会发现在左边多出一条Scale了,这时候再将鼠标移到Scale上,右键,在点“Swap Sides”,这时就看到第二个坐标移到了图左边了。
(2)调整Scale
在添加完后的Scale是跟原先Scale在幅值范围和分辨率是一样的,所以需要人工进行调整,这个应该比较简单,不再赘述。
(3)显示数据映射
在调整完Scale后,需要对Graph中不同的数据到底按照哪个Scale来显示进行设定,移动鼠标到Graph或Chart的Plot Legend上自己要进行映射的数据上,右键,选Y Scale中的你要进行映射的Scale,即可。如图所示:
好了,All is done! :) 如果需要多坐标,也一样操作即可。
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
2.VI Icon 的编辑技巧
VI Icon的设计一般不太属于Programmer的范畴中,但是Icon如果设计得漂亮、简洁的话,对于第三方人读程序将是很好的享受。
首先,对于Icon中的字符输入,有些用户可能一直认为其字体和大小是不能改变的,其实,是可以的。如下图,只要在Editor界面中双击“A”即可。
此外,另外一个很cool的Edit方法,就是,你可以直接将一个图形文件(最好是32*32,如果不是它也会自动调整),直接拖到VI的右上角的Icon上,它就能自动将Icon变为这个图形,大家不妨一试。这个方法在Weekly Nugget里有提到过,当时看到时也目瞪口呆,不过确实是一个很好的功能。
从上面两个例子里可以看出,如果你之前就知道这些的话,你会觉得It’s nothing;但是如果你事先不知道的话,你就会有像我一样的感觉,It’s a magic ,isn’t it?
最后,对于ListBox控件,怎么能够实现像下图那样蓝白行相间的效果呢?:)答案在此链接 Alternating Row colors in Multicolumn Listbox :)
文章评论(0条评论)
登录后参与讨论