在
Labview程序设计中,簇是其中一个很重要的概念,簇中的元素按照添加的先后次序确定在簇中的序号,如果两个簇中含有相同的元素,但是元素的次序不一样的话,这两个簇依然无法匹配。
因此,有时我们需要更改簇内的元素顺序,右击簇边框,选择“重新排序簇中控件...”弹出排序窗口。
此时鼠标变为“#”加手势,其中白方块内的数字为原先序号,黑框内的序号为当前欲设置的序号。
在工具栏“序号设置”中填写控件要更改的目标序号,然后将光标移至相应的控件上,点击便可以将该控件的序号更改。之后“序号设置”中的值自动加1。
一般如果你从0开始按顺序更改序号没有任何问题,但是,如果从中间开始更改序号就会发现有一点很诡异,如果你设置了一个控件,其他控件的序号也会发生改变,如果不仔细观察,会感觉有点摸不着头脑,有时还可能把你之前改好的序号又改错。经过仔细观察,我发现簇顺序更改的规律可以总结如下:
控件A的序号为a,控件B序号为b,若将A改为b,当a>b时,将A设置为b,而序号在[b,a)之间的所有控件的序号全部加1,当a
例如ABCD为四个控件,他们的初始序号和点击更改后的序号见下:
总之,我发现Labview一个更改序号的原则是“序号设置”数字之前的序号默认已经设置好,所以要往前更改控件的序号时,默认之前序号的顺序是不变的。