LabVIEWForum.de - Cursorposition im XY-Graph festlegen

LabVIEWForum.de

Normale Version: Cursorposition im XY-Graph festlegen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hi,
das Problem ist eigentlich recht simpel. Deshalb auch kein BeispielVI.

Wenn ich an den Eigenschaftsknoten Cursor.PosX des Cursors des Grafen z.B. 4505,00 als Double-Wert weitergebe, landet der Cursor aber ca. 30-40 Einheiten daneben. Meistens so bei 4460.
Bevor ihr mich für bescheuert haltet: Ich habe wirklich alles kontrolliert und u.a. wird der Wert 4505 direkt an den Eigenschaftsknoten weitergegeben und die Position stimmt hinterher einfach nicht.

Anschließend habe ich selbiges mit Cursor.PosY versucht und hatte das gleiche Problem.
Zu guter letzt dann noch den Knoten der beide Positionen als Cluster braucht und wieder das gleiche.

Kann mir da jemand helfen?!




MfG,
Chris
<div align="left">Hallo, Chris,

sehr seltsam, was du da erzählst. Das sollte eigentlich ohne Probleme funktionieren (habe aber momentan nur 8.20 zur Verfügung). Ich glaube, du kommst doch nicht um das Hochladen einen Beispiel-VI's herum.

Oder weiss jemand im Forum um spezifische LV7.1 Probleme mit Cursorn in Graphen?

MfG, Jens</div>
Ok VI kommt dann morgen.
So hier das VI + Screenshot.
Der Cursor landet nicht dort, wo er hin soll!
Wenn Ihr das VI mal ausprobiert, könnt wäre eine Rückmeldung ob der Cursor bei euch trifft hilfreich!
Hallo Chris,

ich komme zum selben Ergebnis wie Du.
Habe jetzt mal noch einen Freien Cursor erstellt, der wird richtig positioniert.
Wenn ich ne zweite Kurve erzeuge und einen zweiten Cursor auf diese einraste, dann funktionierte der erste Cursor. Dafür hat der zweite gesponnen.
Ich grüble noch, woran das liegen könnte.

Grüße
Andreas
' schrieb:Wenn ich an den Eigenschaftsknoten Cursor.PosX des Cursors des Grafen z.B. 4505,00 als Double-Wert weitergebe, landet der Cursor aber ca. 30-40 Einheiten daneben. Meistens so bei 4460.
Wenn die Cursoreigenschaften so eingestellt sind, daß er nur auf Punkten steht, und bei 4505 gibt es gar keinen Meßpunkt, sondern der nächste liegt bei 4460, dann wäre das Verhalten völlig normal. Kann es damit zusammenhängen?
Edit: Habe das VI und die letzten Postings erst jetzt gesehen ..
So. jetzt habe ich mirs angesehen und dabei kommen mir grauenhafte Erinnerungen hoch, wie ich mich auch mit dem Problem gequält habe. Fazit war: Es gibt kein Lösung, sondern lediglich ein work-arround.
Das funktioniert so: Nicht die "Cursor-Position X", sondern "Cursor.Index" verwenden. Der Cursor positioniert sich dann auf den Wert des Elementes Xi im X-Array. Im Beipiel funktioniert das 1:1. Im Normalfall, wenn also der Inhalt des Elementes Xi nicht gleich i ist, ist noch ein kleines bisschen Code erforderlich, aber das ist zu verschmerzen.
Bin gespannt, ob sich in V8.20 etwas ändert.
Das hört sich doch schonmal gut an! Leider kann ich erst Montag wieder an den LV-Rechner, weil das Labor übers WE geschlossen ist.

Aber ist schon seltsam, dass NI eine Cursorfunktion herausbringt/gibt die schlichtweg nicht funktioniert ^^


MfG,
Chris
<div align="left">
' schrieb:Aber ist schon seltsam, dass NI eine Cursorfunktion herausbringt/gibt die schlichtweg nicht funktioniert ^^
Man sollte drüber nicht ungerecht sein und zumindest mildernde Umstände zubilligen. Das Problem tritt nur beim XY-Graph auf und nur, wenn die Cursor-XY-Koordinate an die Plotpunkte fixiert wird. Bei einem XY-Gaphen ist das aber eigentlich eine unlösbare Aufgabe, denn auch bei nur einem Plot kann die Kurve 100mal hin und zurück gehen, und an welchen der vielen übereinanderliegenden Y-Punkte soll sich der Cursor dann anheften?
Aber wenn es schon nicht richtig gehen kann, dann könnte man wenigstens verlangen, daß es überhaupt nicht geht. So ein bisschen falsch ist eindeutig die schlechtere Alternative.
</div>
Seiten: 1 2
Referenz-URLs