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 

1 Cursor 2 Achsenwerte ?



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!

14.05.2012, 17:05
Beitrag #1

GaK Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Mar 2011

8.5
-
DE



1 Cursor 2 Achsenwerte ?
Aloa!

Ich habe aktuell ein kleines Problem - ich habe einen Graphen mit 2 x-Achsen und einem Cursor, der auf einem Plot fixiert ist. Nun will ich die Cursorposition auf sowohl der einen als auch der anderen x-Achse in einem Anzeigefeld angeben.

Ich habe es schon per Eigenschaftenknoten versucht:

->AktiverCursor
->Cursor X-Achse (bzw. Aktive x-Achse)
->Cursorposition abgefragt
->Cursor X-Achse (bzw. Aktive x-Achse)
->Cursorposition abgefragt

Kann mir da jemand helfen? An sich hängt der Cursor ja an dem Plot fest und hat daher immer den entsprechenden Plot-X-Wert.


Hintergrund des Ganzen, damit ihr vielleicht besser versteht was ich machen will, ist quasi eine Messdatenumformung. Ich habe einen x-y-datensatz, anhand welcher der Graph erstellt wird. Nun gibt sollen diese Daten anhand eines bekannten Punktes umgerechnet werden. Nur ergibt sich aber, wenn man verschiedene Punkte wählt, bei der Umrechnung unterschiede. Daher soll man 2 Punkte angeben können. Jede Achse soll nun nach einem der Punkte umgerechnet werden und man soll über den Cursor beide X-Werte abrufen können um den Fehler zu vergleichen.


mfg
GaK
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.05.2012, 10:14
Beitrag #2

M Nussbaumer Offline
Zarathustra
****


Beiträge: 654
Registriert seit: Sep 2009

2009 SP1
2009
EN

6300
Schweiz
RE: 1 Cursor 2 Achsenwerte ?
(14.05.2012 17:05 )GaK schrieb:  ->AktiverCursor
->Cursor X-Achse (bzw. Aktive x-Achse)
->Cursorposition abgefragt
->Cursor X-Achse (bzw. Aktive x-Achse)
->Cursorposition abgefragt

Da liegt auch schon dein Problem, du liest 2 Mal die gleiche X-Position aus.

Um unterschiedliche Achsen-Werte auszulesen musst du diese zuerst als "aktiv" setzten.

Das Vorgehen falls Cursor 1 aktiv wäre ist dann wie folgt:

-> Property-Node "Active Cursor" auf 1 setzten
-> Property-Node "Active X-Scale" auf 1 setzten
-> Property-Node "Cursor.Cursor Position.Cursor X" auslesen
-> Property-Node "Active X-Scale" auf 2 setzten
-> Property-Node "Cursor.Cursor Position.Cursor X" auslesen
-> etc....
-> Property-Node "Active X-Scale" auf 1 (bzw ursprünglichen Wert) setzten

Hoffe das hilft dir weiter!

Gruss Marc
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.05.2012, 12:58
Beitrag #3

GaK Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Mar 2011

8.5
-
DE



RE: 1 Cursor 2 Achsenwerte ?
Aloa!

Danke für die Antwort! Leider hat sie mir nicht viel geholfen :/
Ich habe es sowohl mit active-x-scale als auch cursor-x-achse probiert, leider funktioniert beides nicht. Meine Theorie ist, das der Cursor von mir ja auf den Graph fixiert wurde. Der Graph ist ein XY-Plot, also geplottete XY-Wertepaare. Da der Cursor auf diesem Graphen fixiert ist, liefert er an jeder Stelle immer genau diesen einen X-Wert.
Das Fixieren auf dem Graphen ist leider notwendig.

Ich bin mit gerade am Überlegen, das Problem zu umgehen, in dem ich die Achsen fixiere und durch bekanntes Minimum&Maximum aus dem Wert der einen Achse mir den entsprechenden Wert der zweiten Achse ausrechne... bin mir gerade keiner wirklich schönen Möglichkeit bewusst...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.05.2012, 13:46
Beitrag #4

GaK Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Mar 2011

8.5
-
DE



RE: 1 Cursor 2 Achsenwerte ?
Also, ich habe es jetzt tatsächlich so gelöst, das ich für beide Achsen anhand der Daten ein Maximum bestimmen lasse und diese Achsen unverschiebbar mache (braucht man auch nicht). Den Wert auf der einen Achse kann ich einfach auslesen und den anderen errechne ich mir über:
X-Wert2=(Maximum2/Maximum1)*X-Wert1

Funktioniert wunderbar, auch wenn es nicht so elegant ist, wie ich es gerne gehabt hätte. Aber wer weiß, ob es überhaupt eleganter umsetzbar gewesen wäre, mit genau diesen Vorgaben. Aber egal, es funktioniert Smile

Danke für die Hilfe,
mfg

GaK
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Cursor Multi-Plot und Cursor Legende HamptiBampti 2 6.233 03.11.2006 12:17
Letzter Beitrag: HamptiBampti

Gehe zu: