INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Notizen/Annotations nachträglich im Programm erstellen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

11.01.2012, 11:05
Beitrag #1

JohnnyCatfish Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Oct 2011

2010 Professional
2011
DE



Notizen/Annotations nachträglich im Programm erstellen
Hallo liebe LabVIEW-Community!

Per Rechtsklick auf einen Graphen (in meinem Fall ein Signalverlaufsgraph) lassen sich Notizen/Annotations per Hand erstellen.

Nun ist es aber so, dass ich meinen Signalverlaufsgraph erstelle und anschließend programmatisch mit einem "Notiz-Pfeil" auf einen bestimmten Wert "deuten" will.

Es gibt ein NI-Beispiel dazu, in dem die Notizpfeile auf den Max. - und Min.-Wert zeigen. Jedoch sind dort die Pfeile scheinbar schon vorgegeben und programmatisch wird nur die Position verändert... oder ich verstehe das Beispiel einfach nicht - kann auch sein Blush

Deshalb meine Frage:
Wie erstelle ich programmatisch einen Notizpfeil, der auf einen bestimmten Wert/Punkt im vorliegenden Graphen zeigt ?


Schonmal vielen Dank im Voraus!

Greetings

Die Kunst ist lang und kurz ist unser Leben
- Goethe
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
11.01.2012, 11:13 (Dieser Beitrag wurde zuletzt bearbeitet: 11.01.2012 11:16 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.425
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Notizen/Annotations nachträglich im Programm erstellen
Hallo Johnny,

wenn du das Beispiel auch benannt hättest, müsste man nicht selbst suchen...

Alles was im VI als Konstante hinterlegt ist, kann auch programmatisch erzeugt werden. Also: einfach die richtigen Werte im Annotation-Cluster eintragen und schon zeigt der Pfeil in die richtige Richtung...

Edit:
Ah, hab das Beispiel gefunden: "Programmatisch Kommentare zu Graphen hinzufügen". Da sind keine Konstanten hinterlegt, es werden ständig die erforderlichen Parameter neu gesetzt!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.01.2012, 11:16
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Notizen/Annotations nachträglich im Programm erstellen
"Einfach" die PropertyNode "Annotation List" (Array of Cluster) setzen.
   
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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.01.2012, 11:28
Beitrag #4

JohnnyCatfish Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Oct 2011

2010 Professional
2011
DE



RE: Notizen/Annotations nachträglich im Programm erstellen
Hallo Gerd & Jens!

Danke für die schnellen Antworten!

Ja, soweit wie ihr es mir beschrieben habt, bin ich schon. Wird (sobald z.b. "Show Arrow" TRUE gesetzt ist) der Pfeil gesetzt, oder muss ich ALLE Elemente des Clusters benennen?

Denn: Bei mir geht irgendwie noch gar nichts... Belegt habe ich bisher nur

Name
Show Arrow
Name Visible
Position.X
Position.Y
Index

als Elemente im Cluster.

Das VI kann ich leider nicht posten, da 1) zu groß und 2) mein Chef wohl was dagegen hätt ;-(

Greetings

Die Kunst ist lang und kurz ist unser Leben
- Goethe
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.01.2012, 11:32
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.425
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Notizen/Annotations nachträglich im Programm erstellen
Hallo Johnny,

guck dir doch einfach (mit einer Sonde) an, was sonst noch im Beispiel so gesetzt ist! Evtl. musst du noch den "Label Offset" vorgeben...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.01.2012, 11:34 (Dieser Beitrag wurde zuletzt bearbeitet: 11.01.2012 11:36 von jg.)
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Notizen/Annotations nachträglich im Programm erstellen
Der Cluster muss natürlich genauso aussehen wie in der Hilfe beschrieben!
Am einfachste erzeugst du dir einen Vorlage-Cluster über Rechtsklick auf die PropertyNode->Create->Constant.

Dann über Bundle by Name diejenigen Elemente setzen, die du brauchst.

Gruß, Jens



Zwecks VI (nicht) posten, Bsp-VI erstellen, das nur den Graph und deinen Sourcecode für die Annoation List enthält. Das darfst du bestimmt hochladen.

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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
11.01.2012, 11:38 (Dieser Beitrag wurde zuletzt bearbeitet: 11.01.2012 11:41 von JohnnyCatfish.)
Beitrag #7

JohnnyCatfish Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Oct 2011

2010 Professional
2011
DE



RE: Notizen/Annotations nachträglich im Programm erstellen
Hier jetzt zumindest mal ein Screenshot von meinem "Problem".

"PlotArray" sind die Werte aus dem Signalverlaufsgraph, aus denen ich den Standort/Index des Wertes ("Referenzwert") zunächst suche, auf den ich deuten will.
Man erkennt, dass ich das schon ziemlich 1:1 aus dem Beispiel von NI übernommen hab Blush

Ich muss dazu erwähnen, dass der Graph einer mit "dynamischen Werten" ist. Heißt: ich habe zwei Plots, jedoch soll der Pfeil mit der Notiz nur an DEN Plot, welcher eben als "PlotArray" nochmal zwischengespeichert ist. Liegt hier vll der Fehler? An der "Graphform" dynamisch ?


Sorry, hab die Verbindung von Index->Position.Y vergessen! die ist natürlich dabei. ahja und Y und X sind vertauscht. (Funzt trotzdem nicht)
Brauche wohl erstmal einen kaffee -.-


Angehängte Datei(en) Thumbnail(s)
   

Die Kunst ist lang und kurz ist unser Leben
- Goethe
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.01.2012, 11:45 (Dieser Beitrag wurde zuletzt bearbeitet: 11.01.2012 11:46 von GerdW.)
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.425
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Notizen/Annotations nachträglich im Programm erstellen
Hallo Johnny,

ich würde ja auch noch einen Y-Wert vorgeben...
Ah, das hast du schon bemerkt Smile

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.01.2012, 11:45
Beitrag #9

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Notizen/Annotations nachträglich im Programm erstellen
1) Wenn du 2 Plots im Graphen hast, dann solltest du auch die Eigenschaft "Plot" innerhalb des Annotation-Clusters setzen.

2) Zwecks "Replace-Array" funktioniert dein Screenshot nur, wenn schon vorher mind. 1 Notiz im Graph angelegt ist. Ansonsten ist das Array leer.

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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.01.2012, 12:00
Beitrag #10

JohnnyCatfish Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Oct 2011

2010 Professional
2011
DE



RE: Notizen/Annotations nachträglich im Programm erstellen
Hallo Jens,

vielen Dank für die Infos! Einzig das mit dem "Replace-Array" verstehe ich nicht ganz... habe die Struktur wie gesagt aus dem NI-Beispiel übernommen Blush

Wie muss ich den Code ändern?

Die Kunst ist lang und kurz ist unser Leben
- Goethe
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Farbe von Notizen (bei Graph) auf Defaultwert setzen PhilippDerGrößere 7 6.655 04.03.2008 14:21
Letzter Beitrag: PhilippDerGrößere

Gehe zu: