UniPlots Verwendung der Registrierdatenbank

Die folgende Beschreibung bezieht sich auf UniPlot 3.4.x oder höher.

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 Verwendung eines anderen Basis-Schlüssels.

c:\programme\uniplot\program\uniplot.exe /user "Peter" /IniFileName "d:\uniplot"

Beispiele:

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 Datei=>Neu ausführt.
Settings/Global-Options-File String „“ Pfad für die Datei uniplot.inb. In dieser Datei befinden sich Einstellungen aus dem Menü Extras=>Einstellungen ändern.
Settings/EditXYDatasetCoordinates Zahl 1 0:Das interaktive Bearbeiten der XY-Datensatzkoordinaten ist nicht möglich.
Settings/standard-netcdf-files Zahl 0 Siehe Überblick UniPlot-Datendateien.
Settings/XYZOutsideValue String Keiner siehe Datei=>Weitere Datei-Funktionen=>3D 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 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 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 GetProfileString und GetProfileInt gelesen werden und mit WriteProfileString und 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-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)

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 uniplot34.adm befindet sich im Verzeichnis 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"

id-1238227