Hallo,
gibt es die Möglichkeit einen weiteren Zeiger für ein Rundinstrument zur Laufzeit hinzuzufügen?
Einen entsprechenden Methoden- oder Eigenschaftsknoten konnte ich bislang nicht finden.
Besten Dank
Christian
Ein-/Ausblenden dürfte gehen...
Das andere schließt sich eigentlich von selber aus...
Hi Achim, wäre auch ok!
Ich finde jedoch keine Referenz auf dieses Zeigerbjekt.
Kann man vielleicht die Methode 'Zeiger hinzufügen' aus dem Kontextmenü im Bearbeitungsmodus auch zur Laufzeit angezeigt bekommen?
Mit 'nem kleinen Trick kannst Du das machen....
[
attachment=16169]
Gruß Markus
Edit by i2dx:
-----------------------------
ACHTUNG das VI erzeugt direkt beim Öffnen einen fpsane error und LabVIEW stürzt ab!
Vor dem Öffnen bitte alle anderen VIs speichern und schießen, sonst ist deine Arbeit futsch!
' schrieb:Hallo,
gibt es die Möglichkeit einen weiteren Zeiger für ein Rundinstrument zur Laufzeit hinzuzufügen?
Einen entsprechenden Methoden- oder Eigenschaftsknoten konnte ich bislang nicht finden.
Besten Dank
Christian
Es gibt die Möglichkeit ein neues Instrument zu erstellen. Dazu wählst du im Kontextmenü des Rundinstrumentes (auf deinem Frontpanel) "Fortgeschritten -> Anpassen" aus. Es Öffnet sich ein neues Fenster mit dem Rundinstrument. Hier wählst du wiederum im Kontextmenü den Unterpunkt "Zeiger hinzufügen". Das ganze Speicherst du und dann hast du ein Instrument, welches ein Cluster annimmt und kein Double.
LG
Torsten
EDIT: vergiss das, ich habe das "zur Laufzeit" übersehen,..
Sorry
Danke Markus,
leider kann ich aufgrund eines fpsane.cpp Fehlers dieses VI nicht öffnen.
Kannst Du mir ein Screenshot senden oder den Tip kurz schreiben!
Vielen Dank, für die Hilfe
Christian
Zeiger zur Laufzeit hinzufügen geht definitiv nicht, weil sich dann der Datentyp des Anzeige-Elements ändern würde und LV erlaubt Änderungen am Datentyp halt nur zur Entwicklungszeit.
Ich würde den Zeiger einfach "hinter einem anderen verstecken" - d.h. wenn 2 Zeiger den gleichen Wert anzeigen sieht man nur einen
, eine Möglichkeit die Zeiger-Farbe auf Transparent zu setzen habe ich nicht gefunden.
@Markus: sende dein VI doch bitte gleich an den NI Support, es produziert auch bei mir einen fpsane error und LV schmiert ab! Und normalerweise sind die fpsanes nicht so schön zu reproduzieren
...
In meinem Bsp. mache ich einen Zeiger transparent. Das funktioniert auch....
Den Fehler kann ich nicht nachvollziehen. Hier (auf einem anderen Rechner) kann ich es auch problemlos öffnen.
Ich lade es einfach nochmal hoch. Probiert's doch einfach nochmal.
[
attachment=16182]
[
attachment=16183][
attachment=16184]
Gruß Markus
' schrieb:Zeiger zur Laufzeit hinzufügen geht definitiv nicht, weil sich dann der Datentyp des Anzeige-Elements ändern würde und LV erlaubt Änderungen am Datentyp halt nur zur Entwicklungszeit.
Ich würde den Zeiger einfach "hinter einem anderen verstecken" - d.h. wenn 2 Zeiger den gleichen Wert anzeigen sieht man nur einen, eine Möglichkeit die Zeiger-Farbe auf Transparent zu setzen habe ich nicht gefunden.
@Markus: sende dein VI doch bitte gleich an den NI Support, es produziert auch bei mir einen fpsane error und LV schmiert ab! Und normalerweise sind die fpsanes nicht so schön zu reproduzieren...
Hallo zusammen,
im Anhang mal eine andere Möglichkeit verschiedene Anzeigeelemente in der Laufzeit
zu wechseln, etwas mehr Programmieraufwand, jedoch ohne langsame Property-Nodes.
Markus ich habe Dein Gauge kopiert
Was haltet Ihr davon?
Gruß
Ralf