06.09.2011, 12:12
Beitrag #1
|
Belimo
LVF-Grünschnabel
Beiträge: 34
Registriert seit: Jul 2011
2010
2010
kA
|
Button an Cursor binden?
Hallo zusammen,
ich habe ein SubVI geschrieben, in dem ich Eigenschaften eines Temperatursensors einstelle. Anschließend klicke ich auf "Sensor eintragen" und dann soll an meinem Cursor ein grüner Boolean-Indikator erscheinen (als Symbol für den Sensor), den ich auf einer Grafik platzieren kann.
Hat jemand mit sowas Erfahrung, wie ich sozusagen einen Indikator/Grafik an den Cursor setzen kann, um diese Symbolik dann wieder zu platzieren?
Hatte schon im "Dialog & User Interface" unter "Cursor" die Funktion "Set Cursor entdeckt, die mir lediglich den Cursor an sich verändert. Wäre auch nicht schlecht, aber die mitgegebenen Symboliken kann ich leider nicht gebrauchen bzw. irgendwo platzieren.
|
|
|
06.09.2011, 12:21
Beitrag #2
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
RE: Button an Cursor binden?
Du willst ein boolsches Control zur Laufzeit auf einen Cursor verschieben?
Das geht ziemlich sicher nicht. Ich kann mich aber auch täuschen.
Was willst Du denn damit bezwecken?
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
06.09.2011, 12:41
Beitrag #3
|
M@rRy
LVF-Padawan
Beiträge: 273
Registriert seit: Aug 2011
7.1
2011
EN
Deutschland
|
RE: Button an Cursor binden?
Mahlzeit,
also ich sehe das nicht ganz so negativ wie Y-P, allerdings glaube ich nicht das es einfach ist. Ich könnte mir durchaus vorstellen das man die Position des Mauszeigers abfragt, das sollte ja ohne weiteres machbar sein und dann in einer while die position eines indicators (oder was auch immer) auf dem FP verändert ... Ginge halt wirklich nur in einer while und nur das, je mehr da drinne is um so langsamer wird die Geschichte, aso und mach irgendwie einen "Platzieren" Button als Bedingung.
Könnte allerdings eine ziemlich umständliche Programmierung sein. Ich bin mir auch sehr sicher das man die Größe eines Objektes ändern kann, warum dann nich auch die Position?
Versuch es mal so:
Klick -> starten der Positionierung
Mausbewegen -> Mausposition abfragen (im Zweifel, falls es so nich geht vielleicht mit kleinen Knöpfen als Raster die über ein event auf "Mous Move" reagieren und dann die Position setzen? Knöpfe aber zu Cluster zusammenfassen und zusammen sichtbar / unsichtbar machen, geht schneller und is übersichtlicher)
Property Node -> Position setzen
ESC oder so zum beenden der Schleife
Wie gesagt, könnte knifflig sein aber durchaus nicht uninteressant, halt uns auf dem laufendem falls du etwas erreichst.
Gruß
Daniel
Nur wer neugierig ist, lernt ständig dazu.
Mythos:
Mit LabView lassen sich gut Programme leichter entwickeln
Realität:
Mit LabView lassen sich gut und schlechte Programme leichter enwickeln!
|
|
|
06.09.2011, 12:44
Beitrag #4
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Button an Cursor binden?
Hallo Belimo,
da du mit Cursor offensichtlich den Mauszeiger meinst:
Über die Eventstruktur die Mausposition (bei Bewegung derselben) auslesen und ein vorhandenes (vorher verstecktes) Control an diese Position hin verschieben...
|
|
|
06.09.2011, 13:02
Beitrag #5
|
Belimo
LVF-Grünschnabel
Beiträge: 34
Registriert seit: Jul 2011
2010
2010
kA
|
RE: Button an Cursor binden?
Danke euch allen erstmal für die schnelle Antwort! Werde ich gleich erstmal ausprobieren!
@Y-P: Unzwar hab ich im VI eine Prozessfließschema, und auf dem möchte ich neuinstallinstallierte Temperatursensoren während der Laufzeit platzieren.
|
|
|
06.09.2011, 13:07
Beitrag #6
|
|
|
06.09.2011, 13:09
Beitrag #7
|
Belimo
LVF-Grünschnabel
Beiträge: 34
Registriert seit: Jul 2011
2010
2010
kA
|
RE: Button an Cursor binden?
daran dacht ich auch gerade. der indikator muss ja nicht am cursor hängen. vielleicht einfach nach dem klick platzieren
|
|
|
06.09.2011, 13:14
Beitrag #8
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
RE: Button an Cursor binden?
Das geht schon, aber wie kann man den Mauszeiger nach dem Klick auf "Sensor eintragen" durch ein boolsches Control ersetzen und das dann (als Mauszeiger!) auf dem Bildschirm herumbewegen?
Die Koordinaten des Mauszeigers auslesen und dann dort ein Element platzieren ist kein Problem, aber den Mauszeiger einfach so durch ein boolsches Element ersetzen kann ich mir nicht vorstellen.
Oder stehe ich jetzt total auf dem Schlauch?
Gruß Markus
(06.09.2011 12:44 )GerdW schrieb: Hallo Belimo,
da du mit Cursor offensichtlich den Mauszeiger meinst:
Über die Eventstruktur die Mausposition (bei Bewegung derselben) auslesen und ein vorhandenes (vorher verstecktes) Control an diese Position hin verschieben...
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
06.09.2011, 13:16
Beitrag #9
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Button an Cursor binden?
Hallo Markus,
es war nie die Rede von "ersetzen". Es wurde nur nach "Erscheinen am Cursor" gefragt...
|
|
|
06.09.2011, 13:18
|
M@rRy
LVF-Padawan
Beiträge: 273
Registriert seit: Aug 2011
7.1
2011
EN
Deutschland
|
RE: Button an Cursor binden?
Nicht ersetzen, also ich habs mir so vorgestellt, und ich hoffe jetzt das es auch so gemeint war ^^, das der Indicator / das control, what ever, dem Cursor hinterher wandert, ähnlich wie die schöne kleine Windoof Sanduhr. Vielleicht lässt sich LV auch darauf ein den Cursor mit einer Grafik zu ersetzen ... fände ich mal sehr lustig!
Nur wer neugierig ist, lernt ständig dazu.
Mythos:
Mit LabView lassen sich gut Programme leichter entwickeln
Realität:
Mit LabView lassen sich gut und schlechte Programme leichter enwickeln!
|
|
|
| |