附檔為一程式程式的操作面板面板上有四個Cluster,Enum控制下面四個Cluster啟動的組別,而當Select All (check Box)可以一次將該次已啟動的組別選取或取消,當更動Cluster時,會自動取消未啟動組別的(check Box),並且將該組別的(check Box)選取起來。而在event Case外的程式,為定義程式的初始值。
若此用此架構,在程式的背景上,將會運用大量的Property node來改變各cluster內元件的屬性,因計劃使用的Cluster將有會有數十個,這樣會使得整個程式會使用到上百個Property node,也使得個程式的執行效率變的很差! (光存個檔案或是RUN程式,整個LABVIEW會hang住大約快2分鐘,才會存檔完成/開始動作。不知道若要達成一樣的功能,有沒有比較有效率的架構或是改善方法?
不知道是否可以用reference control,藉著SUB-VI來設定MAIN-VI的屬性,若可以的話,應該如何使用呢? (例如:藉由SUB-VI將MAIN-VI上的兩個Check BOX選取起來)
另外,若要更動Boolean (例:check Box),可以使用property node 的value屬性或是Local Variable來完成,請問哪一種是比較合適的? 謝謝!