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 

Dieses Thema hat akzeptierte Lösungen:

XY Graph Diagrammausschnitt



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!

04.02.2022, 14:22
Beitrag #11

Martin.Henz Offline
LVF-Team
LVF-Team

Beiträge: 413
Registriert seit: Jan 2005

2.5.1 bis 20
1992
kA

74363
Deutschland
RE: XY Graph Diagrammausschnitt

Akzeptierte Lösung

(04.02.2022 13:38 )simcum schrieb:  Kannst du mir nur zeigen wie ich den ersten cursor mit jedem Mausklick in die aktuelle Position bringen kann?
Das würde mir schon sehr helfen, ich krieg das einfach nicht hin.

Das mit den Events zum Cursor, die bei dir eingefügt sind, klingt verlockend, führt aber eher nicht zum Ziel.
Mit dem Mouse down Event bist du aber schon nahe dran. Denknach

Das musst du nur noch ausbauen. Big Grin

Um dir ein wenig auf die Sprünge zu helfen: siehe angehängtes Beispiel
(beachte, dass die Cursor nicht auf die Plotdaten einrasten, damit der Name immer dort steht, wo auch die Maus ist bzw. war)


Angehängte Datei(en)
16.0 .vi  Cursor.vi (Größe: 19,8 KB / Downloads: 110)

Martin Henz
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.02.2022, 12:48
Beitrag #12

simcum Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 113
Registriert seit: May 2015

2016
2010
DE


Deutschland
RE: XY Graph Diagrammausschnitt
Hallo Herr Henz,

vielen Dank für dein Beispiel.
Das ist genau das was ich wollte.
Diesen Weg werde ich jetzt weiter fortsetzen.

Ich bedanke mich bei euch allen für die Unterstützung.

Gruß

simcum
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.02.2022, 16:25
Beitrag #13

simcum Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 113
Registriert seit: May 2015

2016
2010
DE


Deutschland
RE: XY Graph Diagrammausschnitt
Hallo zusammen,

ich habe das Vi ergänzt um die Messwerte zwischen den Cursorlinien zu markieren und diese über den Arrayindex zu erfassen.

Bin mir aber nicht sicher, ob das der beste Weg ist.

Wäre super, wenn ihr euch das mal anschaut.

Die Änderungen sind Hauptsächlich im Ereigniscase Mausbewegung gemacht worden.

Habt ihr vielleicht eine bessere Idee wie ich die Messwerte markieren kann. Mir geht es hauptsächlich um die visuelle Hervorhebung der Messpunkte.

Natürlich muss ich mit den erfassten Messpunkten weiterarbeiten, da bin ich noch dran.

Gruß

simcum


Angehängte Datei(en)
16.0 .vi  Cursor_v3.vi (Größe: 45,47 KB / Downloads: 106)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.02.2022, 20:58
Beitrag #14

Martin.Henz Offline
LVF-Team
LVF-Team

Beiträge: 413
Registriert seit: Jan 2005

2.5.1 bis 20
1992
kA

74363
Deutschland
RE: XY Graph Diagrammausschnitt
(05.02.2022 12:48 )simcum schrieb:  Hallo Herr Henz,

Ähm ... Vorname bitte ... danke (ist hier auch so üblich).

Martin Henz
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.02.2022, 22:08
Beitrag #15

simcum Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 113
Registriert seit: May 2015

2016
2010
DE


Deutschland
RE: XY Graph Diagrammausschnitt
Hallo Martin,

sorry die Macht der Gewohnheit.

Gruß

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

Martin.Henz Offline
LVF-Team
LVF-Team

Beiträge: 413
Registriert seit: Jan 2005

2.5.1 bis 20
1992
kA

74363
Deutschland
RE: XY Graph Diagrammausschnitt
Hallo sicum,

... was ist das in "mouse move" HuhHuhHuh

Ah jetzt verstehe ich das - ein bisschen Rube-Goldberg.

Dann mal weiter:

(1) du extrahierst die Daten etwas sehr umständlich. Gerd hatte schon mal den richtigen Weg aufgezeigt, auch wenn das noch etwas verfeinert werden sollte. Das bezieht sich aber nur auf die Indizes.

(1a) Dass der Cursor "Ende" nach dem Cursor "Anfang" liegt, dass stellt zwar schon der Algorithmus sicher, aber wer weis schon, was an komischen Effekten alles auftreten kann.
(1b) Außerdem sollten die extrahierten Daten immer innerhalb der Cursoren liegen.

Um beim Beispiel von Gerd zu bleiben: "Threshold 1D Array" ist schon der passende Weg. Nur sollte wegen (1a) der fractional index des ersten als Eingang für den zweiten Aufruf verwendet werden. Anschließend muss der erste fractional index aufgerundet und der zweite abgerundet werden. Durch die Rundung bekommst du nach der Subtraktion genau ein Element zu wenig. Du musst deshalb zur Länge noch eins addieren.

(jetzt habe ich schon zu viel zu viel verraten)

(2) Du extrahierst die Daten in "mouse move", zeigst sie aber erst in "mouse up" und "mouse leave".
Es macht keinen Sinn, bei jedem "mouse move" die Daten zu extrahieren, es sei denn du willst die extrahierten Daten sofort im Graph anzeigen. Letzteres kostet Zeit und bei vielen Daten im Graph ist das eher nicht so schön.

Extrahiere die Daten nur beim Ereignis "mouse up".

Was du bei "mouse leave" machst, ist dir überlassen, aber mach es nicht so kompliziert. Wenn der Benutzer mit der Maus den Bereich des Graphen verlässt, was will er damit? Doch kaum etwas sinnvolles. Du könntest z.B. die Cursor einfach ausblenden und den einen eventuell vorhandenen extrahierten Bereich löschen.

Martin Henz
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
06.02.2022, 11:55
Beitrag #17

simcum Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 113
Registriert seit: May 2015

2016
2010
DE


Deutschland
RE: XY Graph Diagrammausschnitt
Hallo Martin,

danke für die wertvollen Tipps.

Werde es bei der Umsetzung berücksichtigen.

Gruß

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


Gehe zu: