Hi,
gibt es eine Cluster Funktion (oder einen Workaround), die analog dem Build Array arbeitet? Also Elemente anhängt, statt sie nur zu ersetzen?
Grund: Ein Programm, das jetzt weiterentwickelt wird, sieht folgendermaßen aus. Es hat ein GUI-VI, das in einem Cluster alle Referenzen auf Controls und Indikatoren enthält. Mit Hilfe dieser Referenzen wird in diversen SubVIs auf die Oberflächenelemente zugegriffen - sichtbar/ unsichtbar, Eigenschaften ändern usw. Bisher lief das Programm auf einem PC. Durch den Einsatz der 'To More Specific Class'-Funktion war es ohne Probleme möglich, das Cluster automatisiert zu erstellen und nachher auf die Elemente zuzugreifen.
Nun soll das Programm aber auf einem Realtime-Target laufen, wo 'To More Specific Class' nicht mehr verfügbar ist. Um nach wie vor alle Eigenschaften eines Controls verwenden zu können, müssen die Referenzen wirklich an die Bundle-Funktion gelegt werden - ein automatisches Ablaufen ist nicht mehr möglich.
Da es sich hier aber um mehrere hundert Controls handelt, wird ein Platzieren aller Referenzen im Blockdiagramm einfach undurchsichtig... Meine Idee war eine Schleife mit interner Case-Struktur zu nutzten, ähnlich wie im Anhang. In jedem Case liegt eine Referenz, die dann zum Cluster hinzugefügt wird. Das spart Platz ohne Ende. Allerdings läuft es z.Z. nur als Array wie gewünscht, was alle Referenzen in eine allgemeinere Klasse wandelt. Dann hat man statt einer Referenz auf einen String nur noch eine Referenz auf ein Control. Spezielle Eigenschaften sind nicht mehr zugänglich.
Ich hoffe, ihr erkennt mein Problem und habt eine Idee...