LabVIEWForum.de
Controls erweitern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Controls erweitern (/Thread-Controls-erweitern)



Controls erweitern - Thomasschoenau - 28.02.2007 21:47

Hallo,

ich habe noch keine grosse LV-Erfahrung und wollte mal fragen, ob man die vorgegebenen Controls (wie z.B. den XY-Graph) erweitern kann.
Damit meine ich z.B. folgendes:

Mal angenommen, ich möchte in Zukunft die Koordinaten meiner Messkurve im XY-Graph mit dem Mauszeiger auslesen. Dann müsste ich mittels MouseMove-Methode die Mauskoordinaten erhalten und diese mit diversen Eigenschaften und Funktionen in die Koordinaten des Graphen umrechnen (also Zoom und Achseneinteilung usw. berücksichtigen) und das Ergebnis in zwei Anzeigen (X und Y) ausgeben.
Bis hierhin kein Problem...

Wenn ich diesen modifizierten XY-Graph aber öfter benötige, dann möchte ich ihn problemlos in schon bestehende VIs einfügen können. D.h. ich möchte nicht jedesmal ein riesiges VI mit den ganzen Funktionen und Verdrahtungen in ein anderes reinkopieren. Ich suche sozusagen eine Möglichkeit, diesem komplexen modifizierten XY-Graph ein neues Symbol zuzuordnen, so daß er genausoviel Platz benötigt wie der originale XY-Graph und sich auch genauso komfortabel bedienen lässt. Wenn also ein Nutzer dieses Symbol aus der Controls - Palette auswählt, dann sollen natürlich auch automatisch die Anzeigen für die Mauskoordinaten unter dem XY-Graph erstellt werden und funktionieren.

Was ich bisher erreicht habe:
Was ich bisher gefunden habe ist die Möglichkeit Funktionen zu Sub-VIs zusammenzufassen, was in eine ähnliche Richtung geht wie mein Problem. Allerdings sind dabei keine Controls zugelassen. Weiterhin habe ich auch schon "customize controls" entdeckt. Aber dort scheint nur das Design der Controls veränderbar zu sein, nicht aber die Funktionalität.
Achja: Ich habe auch schon herausgefunden, daß ich den modifizierten XY-Graph als VI speichern und anschließend direkt ins Blockdiagramm laden kann, wodurch ein kleines Symbol entsteht. Allerdings fehlt bei dieser Vorgehensweise das Frontpanel bzw. kann man es nur in einem externen Fenster darstellen. Ich möchte aber alles in einem Fenster anzeigen.

Anmerkung:
Das Problem hier ist fiktiv! Es interessiert mich also nicht, ob im XY-Graph schon eine eingebaute Lösung zum Anzeigen der Mauskoordinaten existiert, sondern es geht um die beliebige Erweiterung der Controls!

Vielen Dank


Controls erweitern - eg - 28.02.2007 23:26

' schrieb:Hallo,

ich habe noch keine grosse LV-Erfahrung und wollte mal fragen, ob man die vorgegebenen Controls (wie z.B. den XY-Graph) erweitern kann.
Damit meine ich z.B. folgendes:

Mal angenommen, ich möchte in Zukunft die Koordinaten meiner Messkurve im XY-Graph mit dem Mauszeiger auslesen. Dann müsste ich mittels MouseMove-Methode die Mauskoordinaten erhalten und diese mit diversen Eigenschaften und Funktionen in die Koordinaten des Graphen umrechnen (also Zoom und Achseneinteilung usw. berücksichtigen) und das Ergebnis in zwei Anzeigen (X und Y) ausgeben.
Bis hierhin kein Problem...

Wenn ich diesen modifizierten XY-Graph aber öfter benötige, dann möchte ich ihn problemlos in schon bestehende VIs einfügen können. D.h. ich möchte nicht jedesmal ein riesiges VI mit den ganzen Funktionen und Verdrahtungen in ein anderes reinkopieren. Ich suche sozusagen eine Möglichkeit, diesem komplexen modifizierten XY-Graph ein neues Symbol zuzuordnen, so daß er genausoviel Platz benötigt wie der originale XY-Graph und sich auch genauso komfortabel bedienen lässt. Wenn also ein Nutzer dieses Symbol aus der Controls - Palette auswählt, dann sollen natürlich auch automatisch die Anzeigen für die Mauskoordinaten unter dem XY-Graph erstellt werden und funktionieren.

Was ich bisher erreicht habe:
Was ich bisher gefunden habe ist die Möglichkeit Funktionen zu Sub-VIs zusammenzufassen, was in eine ähnliche Richtung geht wie mein Problem. Allerdings sind dabei keine Controls zugelassen. Weiterhin habe ich auch schon "customize controls" entdeckt. Aber dort scheint nur das Design der Controls veränderbar zu sein, nicht aber die Funktionalität.
Achja: Ich habe auch schon herausgefunden, daß ich den modifizierten XY-Graph als VI speichern und anschließend direkt ins Blockdiagramm laden kann, wodurch ein kleines Symbol entsteht. Allerdings fehlt bei dieser Vorgehensweise das Frontpanel bzw. kann man es nur in einem externen Fenster darstellen. Ich möchte aber alles in einem Fenster anzeigen.

Anmerkung:
Das Problem hier ist fiktiv! Es interessiert mich also nicht, ob im XY-Graph schon eine eingebaute Lösung zum Anzeigen der Mauskoordinaten existiert, sondern es geht um die beliebige Erweiterung der Controls!

Vielen Dank


Ich glaube du brauchst X-Control, was aber IMHO nur ab LV 8.x verfügbar ist.

Gruss, Eugen


Controls erweitern - Thomasschoenau - 05.03.2007 11:23

' schrieb:Ich glaube du brauchst X-Control, was aber IMHO nur ab LV 8.x verfügbar ist.

Gruss, Eugen


Vielen Dank,
ich denke, daß bringt mich weiter!