LabVIEWForum.de - Eigenschaften von Arrayelementen

LabVIEWForum.de

Normale Version: Eigenschaften von Arrayelementen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

kann man den einzelnen Elementen eines Arrays unterschiedliche Werte für Eigenschaften zuweisen?

Konkretes Problem:
Ich habe ein Array aus Füllstandsanzeigern auf dem Frontpanel und möchte den einzelnen Füllstandsanzeigern unterschiedliche Werte für die Eigenschaft "Füllfarbe" zuweisen (über Eigenschaftsknoten). Geht das? Und wenn ja wie?

Vielen Dank schonmal im Voraus.

Gruß
CE
Nein, das geht nicht. Array-Elemente sind "Kommunisten" und haben immer dieselben Eigenschaften.

Gruß, Jens
MANN-O-MANNN.

Das ging ja schnell - Frage beantwortet!!! Wink
So ein kategorisches "Nein" ist doch unbefriedigend. Du willst doch auch etwas Positives lesen. Hier ist es:
Beim Cluster geht das. Und es gibt die Funktionen "Array to Cluster" und "Cluster to Array". Die kann man benutzen, das Array auf dem FP als Cluster darzustellen, gleichzeitig aber im BD weiterhin mit Arrays rechnen zu können. (Geht natürlich nur, wenn die Anzahl der Füllstandsanzeigen konstant oder zumindest in ihrer Größe überschaubar ist)
Man könnte auch ein Cluster aus transparentem Füllstandsanzeiger und einer dahinter liegende Color Box bauen. Dieses Cluster wird dann "ge-arrayed".
Jetzt kann man die Hintergrundfarbe jedes Anzeigers ändern. Allerdings ist nun der Zugriff auf die Zahlenwerte der Füllstandsanzeige durch das Cluster etwas aufwändiger (Bundle / Unbundle).
@unicorn
Auch ein Gedanke, aber wozu Cluster für die Farbelemente verwenden? Beim Farbelement ist die Farbe der "Wert", und die Werte von Arrayelementen müssen doch nicht gleich sein. Also könnte man da auch einen Array verwenden.
Edit: Tschuldigung, habe Deinen Beitrag nicht gründlich genug gelesen. Du meintest es anders. Aber das was ich gedacht hatte - zwei Arrays übereinanderlegen, keine Cluster - wäre auch eine Möglichkeit. Ist aber wieder etwas anderes.
@Lucki
Nein, nicht zwei Arrays übereinanderlegen, sondern Array von Cluster von {Messwert, Farbe}.

Messwert und Farbe getrennt, da die Farbe zur Gliederung der Anzeige genutzt werden soll. Oder man könnte rot bei Überschreiten eines Grenzwerts zeigen; anderenfalls grün haben.
Okay, danke vielmals. Werd' mich da mal in Ruhe durcharbeiten... Wink
Referenz-URLs