.. highlightlang:: us .. _uniplot's-verwendung-der-registrierdatenbank: .. _uniplot-registry: UniPlots Verwendung der Registrierdatenbank ============================================ Die folgende Beschreibung bezieht sich auf UniPlot 3.4.x oder höher. .. index:: Command Line .. index:: Command Line Parameters .. index:: Kommandozeile .. index:: Kommando-Zeile .. index:: Registrierdatenbank .. index:: Registry .. _registrierdatenbank: Registrierdatenbank ------------------- UnPlot speichert Einstellungen, wie die Liste der zuletzt geöffneten Dateien oder die Anordnung der Schalterleisten, in der Windows-Registrierdatenbank unter dem Schlüssel ``HKEY_CURRENT_USER\Software\RSB\UniPlot5``. Die Registrierdatenbank kann mit dem Windows-Programm (regedit.exe) bearbeitet werden. Falls die Umgebungsvariable ``UNIPLOT_INI=filename`` gesetzt ist oder UniPlot mit dem Schalter ``/IniFileName filename`` aufgerufen wird, werden die Einstellungen nicht in die Registrierdatenbank, sondern in eine Textdatei geschrieben. Die Umgebungsvariable ``UNIPLOT_INI=filename`` können Sie mit der Windows-Systemsteuerung setzen. Falls zusätzlich der Schlüssel ``user`` in der Kommandozeile angegeben ist, wird der Username an den Ini-Dateinamen angehängt. Siehe :ref:`verwendung-eines-anderen-basis-schlussels`. :: c:\programme\uniplot\program\uniplot.exe /user "Peter" /IniFileName "d:\uniplot" Beispiele: .. list-table:: :header-rows: 1 * - Schlüssel - Datentyp - Default-Wert - Bedeutung * - Menu/FormulaConfiguration - Zahl - 1 - 0:Menü wird nicht angezeigt. * - Menu/ViewAddInManager - Zahl - 1 - 0:Menü wird nicht angezeigt. * - Menu/CustomizeUserToolbar - Zahl - 1 - 0:Menü wird nicht angezeigt. * - Settings/AddNCExtension - String - 1 - Daten-Import: 1:Legt fest, ob an den NC-Dateinamen die Erweiterung der Quelldatei angehängt werden soll. * - Settings/AddNCExcelSheetName - Zahl - 1 - Daten-Import: 1:Legt fest, ob an den NC-Dateinamen der Tabellenname der Excel-Datei angehängt werden soll. * - Settings/StartUp - Zahl - 1 - 0: Startupmaske wird nicht angezeigt. * - Settings/Combo1ExtraWidth - Zahl - 0 - Zusätzliche Breite für die Kombinationsschaltfläche 1 (NC-Datei Liste) in der Schalterleiste in Pixeln (0..400). Neustart von UniPlot erforderlich. * - Settings/Combo2ExtraWidth - Zahl - 0 - Zusätzliche Breite für die Kombinationsschaltfläche 2 (Datensatzstil Liste) in der Schalterleiste in Pixeln (0..400). Neustart von UniPlot erforderlich. * - Settings/User-Home-Directory - String - "" - Name des Verzeichnisses in dem sich benutzerspezifische Dateien befinden. * - Settings/NEW-Command-Template-File - String - "" - Vorlage, die geladen wird, wenn der Anwender den Befehl :ref:`dateineu` ausführt. * - Settings/Global-Options-File - String - "" - Pfad für die Datei :file:`uniplot.inb`. In dieser Datei befinden sich Einstellungen aus dem Menü :ref:`extraseinstellungen-andern`. * - Settings/EditXYDatasetCoordinates - Zahl - 1 - 0:Das interaktive Bearbeiten der XY-Datensatzkoordinaten ist nicht möglich. * - Settings/standard-netcdf-files - Zahl - 0 - Siehe :ref:`uberblick-netcdf-dateien`. * - Settings/XYZOutsideValue - String - Keiner - siehe :ref:`dateiweitere-datei-funktionen3d-daten-matrix-speichern` * - Settings/nRecentFiles - Zahl - 12 - Anzahl der zuletzt geöffneten Dateien im Dateimenü (8 - 16). * - Settings/simple-scrolling - Zahl - 0 - Bei 1 wird das Dokumentfenster erst aktualisiert, wenn das Scrollen beendet wird. Dies kann bei sehr langsamen Rechnern sinnvoll sein. * - Settings/missing_string - String - \*\*\*\*\*\* - Zeichenkette um ungültige Werte zu markieren. Wird von der Funktion zum Kopieren von Daten aus dem Dateneditor verwendet. * - Settings/MDF_StripDeviceName - Zahl - 0 - Flag für den MDF-Import, z. B. INCA/VS100. Falls das Flag den Wert 1 hat, wird bei MDF-Kanalnamen der Name am ersten Backslash abgeschnitten. Normalerweise wird der Gerätename getrennt durch einen Backslash an den Kanalnamen angehängt. Defaultwert ist 0. Beispiel: G3_InjCrv_phiMI1Des_ETKC_1 (Name mit Gerätenamen ETKC), G3_InjCrv_phiMI1Des (Name ohne Gerätenamen). * - Settings/MDF_StripGroupName - Zahl - 0 - Flag für den MDF-Import, z. B. INCA/VS100. Falls das Flag den Wert 1 hat, wird bei MDF-Kanalnamen, z. B. ``G1_``. Defaultwert ist 0. Beispiel: G3_InjCrv_phiMI1Des_ETKC_1 (Name mit Gruppenname), InjCrv_phiMI1Des (Name ohne Gruppenname). * - Settings/autoscale-add-extra-space - Zahl - 0 - Bei 1 wird die Autoskalierung so durchgeführt, das die Daten nicht genau auf der Diagrammgrenzen beginnen oder enden. Bei 0 können die Daten genau auf der Diagrammgrenze beginnen oder enden. * - Settings/data-symbol-clipping - Zahl - 0 - Beim Wert 0 werden die Marker eines 2D-Datensatzes vollständig gezeichnet. Beim Wert 1 werden die Marker an den Diagrammgrenzen abgeschnitten. * - Settings/ReportMenuName - String - Auswertung (Report) - Legt den Namen des Report-Menüs im Hauptmenü fest. Siehe :ref:`auto_AddToUI`. * - Settings/LabelDataPoint_Count - Zahl - 50 - Legt die maximale Anzahl der Label der Feldfunktion f{labeldatapoint} fest. * - Settings/editor-window-font-name - String - "Courier New" - Legt den Font für den Programm-Editor fest. Es sollten nur monospaced Fonts (Courier New, consolas etc.) verwendet werden. * - Settings/editor-window-font-size - Zahl - 10 - Font-Größe für den Programm-Editor. * - Settings/command-window-font-name - String - "Courier New" - Legt den Font für das Kommando-Fenster fest. Es können nur monospaced Fonts (Courier New, consolas etc.) verwendet werden. * - Settings/command-window-font-size - Zahl - 14 - Font-Größe für das Kommando-Fenster. * - Settings/UTX_Split_Name_Unit - Zahl - 1 - Falls der Kanalnamen die Einheit in eckigen Klammern enthält, wird die Einheit aus dem Namen entfernt. Beispiel: N [1/min] ergibt den Kanalnamen N und die Einheit 1/min. Falls die Einheit nicht abgetrennt werden soll (Wert=0), ergibt sich der Kanalname ``N_1_min_``. Wird angewendet bei UTX-Dateien, Excel-Dateien, Text-Dateien. * - Settings/browser-load-startup - Zahl - 1 - Letzte netCDF-Datei bei Start von UniPlot in Datenbrowser-Fenster laden (0/1). * - Settings/nc-allow-special-chars - Zahl - 0 - * - GRID_OPTIONS/ExtraTitle - String - units - Im Dateneditor können die Einheiten oder ein anderes Kanalattribut unterhalb des Kanalnames angezeigt werden. Der Text _none_ versteckt die Einheitenzeile. * - Settings/ipz-pack-on-close - Zahl - 1 - Legt fest, ob eine IPZ Datei beim Schließen kompakt gespeichert wird. Siehe :ref:`DocDestroy`. * - settings/nc_use_groups - Zahl - 0 - Ein-/Ausschalten der Anzeige der Baumstruktur im Datenbrowser. Über die UniScript-Kommandos kann die Baumstruktur-Anzeige programmgesteuert temporär ein- oder ausgeschaltet werden:: _g().nc_use_groups = 1 _g().nc_use_groups = 0 * - settings/legend-symbol-length - String - "1.2" - Länge des Linien Symbols in der Legende. Die Schlüssel können mit den Funktionen :ref:`GetProfileString` und :ref:`GetProfileInt` gelesen werden und mit :ref:`WriteProfileString` und :ref:`WriteProfileInt` geschrieben werden. Beispiel: Geben Sie die folgenden Funktionsaufrufe in das Kommando-Fenster ein. :: WriteProfileString("Settings", "editor-window-font-name", "consolas"); WriteProfileInt("Settings", "editor-window-font-size", 12); .. _verwendung-eines-anderen-basis-schlussels: Verwendung eines anderen Basis-Schlüssels ----------------------------------------- Wenn Sie UniPlot in der Form :: uniplot.exe /user "Peter" aufrufen, verwendet UniPlot anstatt des Schlüssels :: HKEY_CURRENT_USER\Software\RSB\UniPlot den Schlüssel :: HKEY_CURRENT_USER\Software\RSB\UniPlot-Users\"user-name" Im Fenstertitel von UniPlot wird dann der Name angezeigt. .. _systemrichtinien-(system-policies): Systemrichtinien (system policies) ---------------------------------- Mit dem Systemrichtlinien-Editor (poledit.exe) kann der Administrator Systemrichtlinien für die Anwender von UniPlot einstellen. Die Systemrichtlinien befinden sich in der Registrierdatenbank unter dem Basisschlüssel :: HKEY_CURRENT_USER\Software\Policies\uniplot.com\UniPlot Die Richtlinienvorlage :file:`uniplot34.adm` befindet sich im Verzeichnis :file:`uniplot\\startup`. Hier ein Auszug: :: CLASS USER CATEGORY "UniPlot Policies" CATEGORY "Menu" KEYNAME Software\Policies\RSB\UniPlot\Menu POLICY "FormulaConfiguration" KEYNAME "Software\Policies\RSB\UniPlot\Menu" VALUENAME "FormulaConfiguration"ValueOn Numeric 1 ValueOff Numeric 0 END POLICY POLICY "ViewAddInManager" KEYNAME "Software\Policies\RSB\UniPlot\Menu" VALUENAME "ViewAddInManager"ValueOn Numeric 1 ValueOff Numeric 0 END POLICY POLICY "CustomizeUserToolbar" KEYNAME "Software\Policies\RSB\UniPlot\Menu" VALUENAME "CustomizeUserToolbar"ValueOn Numeric 1 ValueOff Numeric 0 END POLICY END CATEGORY ; Menu CATEGORY "Settings" POLICY !!CPL_StartUp KEYNAME "Software\Policies\RSB\UniPlot\Settings" VALUENAME "StartUp"ValueOn Numeric 1 ValueOff Numeric 0 END POLICY END CATEGORY ; Settings CATEGORY "Formula" POLICY !!CPL_ActivateFormulaCalculation KEYNAME "Software\Policies\RSB\UniPlot\Formula" VALUENAME "EnableFormulaEval"ValueOn Numeric 1 ValueOff Numeric 0 END POLICY POLICY !!CPL_FormulaPath KEYNAME "Software\Policies\RSB\UniPlot\Formula" PART "Formula path" EDITTEXT MAXLEN 1024 VALUENAME Path END Part END POLICY END CATEGORY ; Formula END CATEGORY ; Software\Policies\RSB\UniPlot\Menu [strings] CPL_StartUp="Anzeige der Startupmaske" CPL_ActivateFormulaCalculation="Formelberechnung aktivieren" CPL_FormulaPath="Pfad auf Dateien für Formeln" :sub:`id-1238227`