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!
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.
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>
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!
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
Geht nicht, gibts nicht!
Anzeige
25.11.2006, 09:23 (Dieser Beitrag wurde zuletzt bearbeitet: 25.11.2006 09:29 von Lucki.)
' 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 ..
25.11.2006, 10:14 (Dieser Beitrag wurde zuletzt bearbeitet: 25.11.2006 10:15 von Lucki.)
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.
' 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>