声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2477|回复: 2

[LabView] 美化程序 - 隐藏程序框图上的大个 Cluster

[复制链接]
发表于 2006-10-21 08:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
在编写某些程序的时候可能会遇到如图1 所示的情形:即用到了一个极为复杂的数据类型常量。 这个常量由于体积巨大,使得在程序框图无论怎么摆放都让人看起来不太舒服。如何才能把这个程序改造得美观一些呢?

1.JPG
图1:体积巨大的常量会有碍观瞻


   要解决这个问题,只有设法把这个常量在主程序框图上隐藏起来。通常可以用以下两种方法。
    第一种方法:把这个常数变换成控件,再把控件隐藏起来。这种方法比较简单,但是也有弊病。①容易引起误解:控件一般表示有值传入,其他人读程序读到这里就可能搞不清楚这个值是从哪里传来的了;②如果要修改常量 Cluster 中某一个元素的值,操作起来比较麻烦。

    第二种方法,也就是我向大家推荐的:把它隐藏到更深层的子 VI 中去。具体操作方法如下:

    如图2 先给这个复杂数据类型建立一个 Strict Type Def。我的建议是为所有程序中用到的 Cluster 都建立一个 Strict Type Def。这样可以为以后的程序维护省去很多麻烦。

2.JPG
图2:Strict Type Def.


    然后然后再建立一个新的 VI,把我们要隐藏的这个个头巨大的常量摆放在这个 VI 中,并且连接一个 Indicator ,以把它的值传出来。VI 的接线板采用 4-2-2-4 格式的,最下层第 3 个接线端用于传出 VI 中唯一的数据,如图3 所示。

3.JPG
图3:用于隐藏个头巨大常量的 VI

    这个 VI 的图标要做得小巧漂亮,如图4,图标不一定非要做成正方形。只要 B&W 和 256 Colors 中的图标形状一样,我们就可以画出不规则图标了。


4.JPG
图4:常量数据 VI 的图标


    把这个新造出来的常量数据 VI 拖到程序框图上,把它的输出链接到刚才链接常量的地方,再把位置摆放好。现在我们的程序是不是漂亮多了

5.JPG
图5:改造后的程序框图

转自http://ruanqizhen.spaces.live.co ... 8W8PfmDA!1073.entry
版权归原作者所有
回复
分享到:

使用道具 举报

发表于 2006-10-22 09:51 | 显示全部楼层
很实用啊,我以前的方法是直接改小。
发表于 2006-10-23 09:28 | 显示全部楼层
强啊   又学到一招了
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-14 13:35 , Processed in 0.068462 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表