04.07.2007, 06:27
Beitrag #1
|
dragonos
LVF-Grünschnabel
Beiträge: 45
Registriert seit: May 2007
8.2.1
2007
kA
Deutschland
|
Cluster - Elemente ausblenden und Größe des Cluster anpassen?
Hi,
ich habe folgendes Problem.
Ist es möglich ein Cluster automatisch von der Größe anpassen zu lassen, d.h. z.B. durch einen Eigenschaftsknoten die optimale Größe des Cluster automatisch festzulegen und evtl. Elemente zu positionieren?
Kann ich Elemente innerhalb eines Clusters ausblenden lassen?
Danke für eure Hilfe.
Alex
|
|
|
04.07.2007, 07:20
(Dieser Beitrag wurde zuletzt bearbeitet: 04.07.2007 07:25 von Lucki.)
Beitrag #2
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
Cluster - Elemente ausblenden und Größe des Cluster anpassen?
Was auf alle Fälle nicht geht - aber das weißt Du selbst, denn das ist nicht Deine Frage - Clusterelemente im Programmablauf zu löschen oder neu hinzuzufügen.
Alles andere, also alles wonach Du fragst, müßte aber gehen.
Der Zaubertrick, um auf die einzelnen Elemente per Eigenschaftsknoten zugreifen zu können, ist die Eigenschaft "Elemente[]"
Das ist ein Array von Refnums, daran kannst Du, nach Zerlegung des Arrays in seine Elemente, Eigenschaftsknoten für jedes einzelne Cluster-Element anschließen.
|
|
|
04.07.2007, 07:55
Beitrag #3
|
dragonos
LVF-Grünschnabel
Beiträge: 45
Registriert seit: May 2007
8.2.1
2007
kA
Deutschland
|
Cluster - Elemente ausblenden und Größe des Cluster anpassen?
Danke, mit den Eigenschaftknoten kann ich die einzelnen Elemente sichtbar / unsichtbar schalten.
Gibt es aber eine Möglichkeit das Cluster auf eine optimale Größe zu bringen? Beispiel: Du schaltest das numerische Element unsichtbar und es entsteht eine "Lücke". Kann man das Cluster jetzt in der Größe (am besten automatisch) anpassen?
|
|
|
04.07.2007, 08:30
Beitrag #4
|
|
|
04.07.2007, 08:42
Beitrag #6
|
Achim
*****
Beiträge: 4.223
Registriert seit: Nov 2005
20xx
2000
EN
978xx
Deutschland
|
Cluster - Elemente ausblenden und Größe des Cluster anpassen?
einmal zu viel geklickt...
EDIT:
@ katsumi:
Tatsächlich...das funktioniert...gut find' ich's deswegen trotzdem nicht, weil es wie oben beschrieben für den User nur Verwirrung stiftet...aber es ist Geschmackssache...
Negativbeispiel:
Wenn man z.B. bei http://www.stern.de eine Fotostrecke startet, will man eigentlich einfach immer nur durchklicken...leider wurde es dort teilweise so implementiert, dass die vor/zurück-Pfeile sich innerhalb des Fensters nach oben oder unten verschieben (weil z.B. ein neues Werbebanner geladen wurde), wenn ein neues Bild geladen wird. Man kann also nicht einfach klicken, sondern muss auch noch die Maus verschieben...so ein Quatsch!
So long
A.
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
|
|
|
04.07.2007, 09:01
Beitrag #7
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Cluster - Elemente ausblenden und Größe des Cluster anpassen?
' schrieb:Was auf alle Fälle nicht geht - aber das weißt Du selbst, denn das ist nicht Deine Frage - Clusterelemente im Programmablauf zu löschen oder neu hinzuzufügen.
Alles andere, also alles wonach Du fragst, müßte aber gehen.
Der Zaubertrick, um auf die einzelnen Elemente per Eigenschaftsknoten zugreifen zu können, ist die Eigenschaft "Elemente[]"
Das ist ein Array von Refnums, daran kannst Du, nach Zerlegung des Arrays in seine Elemente, Eigenschaftsknoten für jedes einzelne Cluster-Element anschließen.
Du kannst auch im Frontpanel auf ein Element innerhalb des Clusters gehen, dann dort das rechte-Maustaste-Kontext-Menu aufrufen und dort den Punkt Create->PropertyNode auswählen.
' schrieb:Auf dem Frontpanel unter Eigenschaften des Clusters auf Autosizing setzen, dann wird der Cluster immer an den sichtbaren Elementen angepasst. Ein Eigenschaftsknoten dazu hab ich leider nicht gefunden.
Also ich bin bisher von der Autosizing-Funktion von LV (auch) nicht begeistert und verwende sie absichtlich nicht. Gerade wenn man mal etwas komplizierte Elemente aufbaut (z.B. mit Dekorationen o.ä.), irgendwann geht garantiert man Autosizing was schief.
Wenn du die natürlich unbedingt die Mühe machen willst, schau mal die Property-Nodes durch, da gibt es Positions- und Größen-Nodes.
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
04.07.2007, 09:44
Beitrag #8
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
Cluster - Elemente ausblenden und Größe des Cluster anpassen?
Das Autosizing würde auch gar nichts bringen, wenn z.B. ein Element, welches in im Inneren das Clusters angeordnet ist, unsichtbar gemacht wird, Es bliebe dann schlichtweg ein Lücke.
Programmieren ist eben z.T. auch reine Knochenarbeit auf niedrigstem geistigem Niveau. So auch hier. Du mußt Dich für eine endliches Anzahl von Erscheinungsbildern auf dem Frontpanel entscheiden, und für jedes Bild die Sichtbarkeit, die Postionen der Elemente und die Fenstergröße des Clusters über Eigenschaften festlegen.
Wobei ich auch meine, daß das die Bedienung letztlich eher erschwert als erleichtert.
|
|
|
28.05.2014, 13:50
Beitrag #9
|
"Chris"
LVF-Neueinsteiger
Beiträge: 7
Registriert seit: Mar 2014
2013
-
EN
10
Deutschland
|
RE: Cluster - Elemente ausblenden und Größe des Cluster anpassen?
Hallo,
ich weiß der Thread ist alt, aber er kommt meiner Problematik sehr nahe, weshalb ich ihn gerne wieder aus der Versenkung holen möchte.
Ähnlich wie in dem oben stehendem Beispiel, habe ich ein Cluster erstellt. Dies besteht aber aus vielen Farbfeldern. Ist es möglich alle Farbfelder unsichtbar zu machen und nur die, die gerade aktiv sind sichtbar werden zu lassen? Kann jemand helfen?
LG Chris
|
|
|
28.05.2014, 14:01
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Cluster - Elemente ausblenden und Größe des Cluster anpassen?
Was bedeutet bei dir "aktiv"?
Andere Idee: Farbfeld auf durchsichtig oder die Hintergrundfarbe des Frontpanel setzen. Bei durchsichtigem Rahmen des Farbfeldes ist es ebenfalls "nicht sichtbar".
Merke: Wert setzen ist einfacher und geht schneller als Eigenschaften ändern.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
| |