Eigene Kategorie in der Funktionspalette erstellen und weitergeben
Guten Tag liebe LabVIEW Experten!
Wie Ihr sicher wisst, gibt es die Möglichkeit eigene (Sub)VIs durch die Erstellung von Kategorien oder Unterpalleten in bestehenden Kategorien in die LabVIEW Funktionspalette einzufügen. Ich würde nun gerne eine eigene Kategorie erstellen. Dazu erstelle ich einen neuen Ordner mit dem "Firmennamen/Herausgebernamen/Produktname" (z.B. HS) der anzuzeigenden VIs im Verzeichnis <LV>\menus\Categories\. Um eine Unterpalette zu erhalten erstelle ich nun in diesem Ordner einen weiteren Ordner mit dem "Produktnamen", z.B FluidPROP (Verzeichnisstruktur: <LV>\menus\Categories\HS\FluidPROP). Nach dem Neustart von LabVIEW oder der Verwendung des Methodenknotens Paletten aktualisieren, wird meine neue Kategorie HS mit der Unterpalette FluidPROP, die natürlich noch keine VIs enthält, angezeigt.
Um VIs in der Unterpalette anzuzeigen, kann ich zwei Methoden anwenden, die das selbe Ergebnis zu haben scheinen:
Methode 1:
Ich lege die VIs in das erstellte Verzeichnis <LV>\menus\Categories\HS\FluidPROP\.
Methode 2:
Ich lege die VIs z.B im Verzeichnis <LV>\vi.lib\HS\FluidPROP\ ab. Daraufhin synchronisiere ich die Unterpalette FluidPROP mit diesem Verzeichnis. Ich gehe folgendermaßen vor. Ich öffne das Fenster Elemente- und Funktionspaletten bearbeiten (über Werkzeuge, Fortgeschritten, Palette bearbeiten...). In der Funktionspalette wähle ich meine Kategorie HS in welcher sich die Unterpalette FluidPROP befindet. Im Kontextmenü dieser Unterpalette entferne ich zunächst den Haken bei Mit Verzeichnis synchronisieren, um diesen Befehl dann erneut zu wählen und das Verzeichnis <LV>\vi.lib\HS\FluidPROP\ anzugeben. Ich beende die Palettenkonfiguration mit Änderungen speichern. Anschließend schneide ich die von LabVIEW erstellte Palettendatei dir.mnu im Datenverzeichnis (<LVData>\Palettes\menus\Categories\HS\FluidProp\dir.mnu) aus und füge sie in das Installationsverzeichnis (<LV>\menus\Categories\HS\FluidProp\) ein. Ich mache diesen letzten Schritt, weil ich die Palettenansicht auf die LabVIEW-Entwicklungsumgebung anderer Computer übertragen möchte.
Um diese Palettenansicht auf einen anderen Computer zu übertragen, kopiere ich lediglich die erstellten Verzeichnisse (<LV>\menus\Categories\HS\FluidPROP\ und für Methode 2 zusätzlich <LV>\vi.lib\HS\FluidPROP\) in das "fremde" LabVIEW-Installaionsverzeichnis.
Nun zu meiner Frage.
Zwar erscheint mir Methode 1 einfacher, jedoch sind sonst keine VIs unter <LV>\menus\Categories\ abgelegt. Sie scheinen nicht dorthin zu gehören. Hat diese Methode Nachteile?
Anmerkung:
Ich möchte die Erstellung und Verbreitung von Palettenansichten zunächst "von Hand", ohne den VI Package Manager (VIPM) durchführen. Einerseits kann der VIPM aus mir unerfindlichen Gründen nicht auf mein LabVIEW-Entwicklungssystem zugreifen, andererseits müsste ich mich erst ausführlich mit ihm befassen. Ich denke, dass die Nutzer unserer Produkte diese einfache Installation solange auch ohne den VIPM durchführen können.
Für Antworten auf meine Frage, sowie Anmerkungen und Hinweise zur Erstellung und Weitergabe von Palettenansichten wäre ich sehr dankbar.
Viele Grüße
von Georg
|