LabVIEWForum.de - Cluster in Array und mehrere Spalten im FP ?

LabVIEWForum.de

Normale Version: Cluster in Array und mehrere Spalten im FP ?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
' schrieb:Problem 2: Die ganzen Cluster schauen fuerchterlich im Blockdiagramm aus. Wenn ich alle in ein Arraystecke habe ich aber keine Spalten mehr. Also mache ich fuer jede Spalte im FP ein Array und fuege dann alle zusammen?
Es ist jetzt von mir die reinste Willkür, daß ich nur zu der einen Frage etwa sage.
Das Problem: Ordentliches Aussehen sowohl im FP als auch im BD ist leicht lösbar. Die vorgeschlagene Lösung, die Elemente als 2D-Array darzustellen, gefällt mir nicht. Für besser halte ich, alle Elemente auf dem FP in einen großen Cluster reinzuppacken. Im BD wird dann als erstes die Funktion "Cluster zu Array" verwendet, so daß sich die Clusterelemente dann als Arrrayelemente behandeln lassen. Wenn man für den großen Cluster die klassische Ansicht nimmt, dann läßt er sich auch transparent machen, so daß man den Cluster nicht sieht und der Anfänger darüber grübelt wie der Trick funktioniert. Siehe das Bild.
[attachment=24942]
@Lucki: das ist cool ! Und genau das hab ich letzte Woche gemacht gehabt - hab das durch ein bisschen rumprobieren sogar mal selbst rausgefundenBig Grin. Fuer das andere Problem mit den Graphen und dem Enum zur Graphenauswahl braucht man die 'IchSelbst-Loesung' fuerchte ich - weil da hat das mit dem alles in einen Cluster packen und zu Array umformen nicht mehr geklappt....
' schrieb:Fuer das andere Problem mit den Graphen und dem Enum zur Graphenauswahl braucht man die 'IchSelbst-Loesung' fuerchte ich
Nicht zwangsläufig.

Das Verfahren Array nach Cluser wird auch hier gehen: Mach ein Array of Cluster(Enum,Graph). Das Verfahren Array nach Cluster dient ja lediglich dazu, den für das BD einfachen Datentyp Array in den für das FP schönen Datentyp Cluster zu wandeln. Das Problem bei dem einen Verfahren wie bei dem anderen wird sein, dass zwei Datensätze vorhanden sind: Einmal das Array of Cluster(Enum,Graph) und einmal Array of Graph. Was du auf jeden Fall brauchst, ist ein Algorithmus zur Übernahme der Daten in der Form ArrClust[x].Graph:=ArrGr[ArrClust[x].Enum];

Theoretisch würde auch ein Array of Cluster(Enum, Array of Graph) gehen: Der am Graphen anzuzeigende Index würde dann nicht über das Array selbst, sondern indirekt über den Enumerator vorgewählt werden (Das geht, ist aber aufwändig sowohl vom Algorithmus wie von Datanaufkommen).
Seiten: 1 2
Referenz-URLs