_Ui
Interner Datenpunkttyp für die Benutzerschnittstelle. Enthält sämtliche Infos über Panels, Ebenen etc. Pro User Interface gibt es einen Datenpunkt.
Der _Ui-Datenpunkt ist schreibgeschützt für alle Benutzer. Der UI-Manager kann nur auf den eigenen lokalen _UI-Datenpunkt schreiben. _Ui-Datenpunkte enthalten die _auth-Konfig.
Für UIs, die mit einer Nummer höher als zehn gestartet wurden, muss ein Datenpunkt mit _auth-Konfig erstellt werden.
Datenpunktelement | Typ | Beschreibung |
---|---|---|
LayerOn.ModuleName | string | Name des Module in dem die Ebene/Layer geöffnet wird |
LayerOn.PanelName | string | Name des Panel in dem die Ebene/Layer geöffnet wird |
LayerOn.Layer | int | Nummer der Ebene/Layer der geöffnet wird |
LayerOff.ModuleName | string | Name des Moduls in dem Ebene/Layer geschlossen wird |
LayerOff.PanelName | string | Name des Panel in dem Ebene/Layer geschlossen wird |
LayerOff.Layer | int | Nummer de Ebene/Layer, die geschlossen wird |
PanelOff.ModuleName | string | Name des Moduls in dem Panel geschlossen wird |
PanelOff.PanelName | string | Name des Panels das geschlossen wird |
ConfirmAll.ModuleName | string | Name des Moduls im Gesamtquittiermodus |
ConfirmMode.ModuleName | string | Name des Modules im Einzelquittiermodus |
ActivateMode.ModuleName | string | Name des Modules im Bedienmodus |
RootPanelOrigOn.ModuleName | string | Name des Moduls, wo Rootpanel geöffnet wird |
RootPanelOrigOn.FileName | string | Dateinamen des aufzuschaltenden Panels |
RootPanelOrigOn.PanelName | string | Name des aufzuschaltenden Panels, |
RootPanelOrigOn.Parameter | dyn_string | Liste der $-Parameter des Panels |
RootPanelOn.ModuleName | string | Bezeichnung des Moduls, in dem aufgeschaltet wird |
RootPanelOn.FileName | string | Dateinamen des aufzuschaltenden Panels |
RootPanelOn.PanelName | string | Bezeichnung des aufzuschaltenden Panels |
RootPanelOn.Parameter | dyn_string | Liste der zu übergebende $-Parameter |
ChildPanelOn.ModuleName | string | Name des Moduls in dem Childpanel geöffnet wird |
ChildPanelOn.FileName | string | Dateiname des Panel, das geöffnet wird. |
ChildPanelOn.ParentName | string | Name des Rootpanel in dem Childpanel geöffnet wird |
ChildPanelOn.PanelName | string | Name des Panels in dem Childpanel geöffnet wird |
ChildPanelOn.X | int | x Position auf der Childpanel geöffnet wird |
ChildPanelOn.Y | int | y Position auf der Childpanel geöffnet wird |
ChildPanelOn.Scale | float | Skalierfaktor für Childpanel |
ChildPanelOn.ParentScale | bool | Rootpanel wird bei TRUE ebenfalls skaliert |
ChildPanelOn.Parameter | dyn_string | Für die Dollarparameter des Childpanels |
ChildPanelOn.Modal | bool | Bei True wird Childpanel modal geöffnet |
ModuleOn.ModuleType | int | Typ des Moduls, das geöffnet wird |
ModuleOn.ModuleName | string | Name des Modules das geöffnet wird |
ModuleOn.X | int | x Position wo Modul geöffnet wird |
ModuleOn.Y | int | y Position wo Modul geöffnet wird |
ModuleOn.W | int | Weite mit der Modul geöffnet wird |
ModuleOn.H | int | Höhe mit der Modul geöffnet wird |
ModuleOn.IconBar | unsigned | Gibt an wie Iconbar dargestellt wird: 0...Default aus Ressourcen, 1...ohne Symbolleiste, 2...mit Symbolleiste |
ModuleIOn.MenuBar | unsigned | Gibt an wie Menubar dargestellt wird, 0...Default aus Ressourcen, 1...ohne Menüleiste, 2...mit Menüleiste |
ModuleOn.MessageArea | unsigned | |
ModuleOn.ResizeMode | string | ""...Default aus Ressourcen, "None"...kein skalieren im Modul VISION möglich, "Scale"...Skalieren im Modul VISION durch ändern der Fenstergröße möglich |
ModuleOff.ModuleName | string | Name des Moduls, das geschlossen wird |
PrintPanel.ModuleName | string | Name des Moduls, aus dem Panel gedruckt wird |
PrintPanel.Script | string | |
ReportInterpeter.FileName | string | |
ReportInterpreter.Starttime | time | |
ReportInterpreter.StopTime | time | |
ReportInterpreter.PrintCF | int | |
Zoom.ModuleName | string | Name des Modules das gezoomt wird |
Zoom.Factor | string | Faktor um den gezoomt wird |
Zoom.X | int | x- Position des Fensters im Modul |
Zoom.Y | int | y Position des Fensters im Modul |
Zoom.Set | bool | Schaltet Zoom ein |
MouseClick.ModuleName | string | |
MouseClick.PanelName | string | |
MouseClick.X | int | MouseClick.X ist die X-Position des Mausklicks im Panel transformiert ins 100%-Skalierungsfaktor des Panels. |
MouseClick.Y | int | MouseClick.Y ist die Y-Position des Mausklicks im Panel transformiert ins 100%-Skalierungsfaktor des Panels. |
MouseClick.XTranslate | int | MouseClick.XTranslate - X-Position des Mausklicks im Panel |
MouseClickYTranslate | int | MouseClick.YTranslate - Y-Position des Mausklicks im Panel |
ReturnValue.Float | dyn_float | |
ReturnValue.Text | dyn_string | |
UserName | string | Benutzername Wird beim Beenden des UI auf "" gesetzt. Beim Neustart des UI wird der Benutzer angemeldet, welcher in der Config-Datei eingetragen wurde. |
SilentPrint | unsigned | Den Status des aktuellen bzw. letzten Druckauftrages. 1 Erfolgreich bearbeitet, warte auf neue Aufträge, 2 Abbruch durch Benutzer, 3 Warten (z.B. bis alle CTRL-Skripts abgearbeitet wurden), Fehler (z.B. konnte das Panel nicht gelesen werden) |
Print.PrinterName | string | Mithilfe dieses DP-Elements kann der gewünschte Drucker angegeben werden. Entfällt dieser Eintrag, dann wird am Standarddrucker gedruckt. Im Silent Mode bzw. ohne Druckerdialog kann auch der Ausdruck in einer lokalen Datei gespeichert werden. Die zulässigen Formate sind PDF (*.pdf) und Postscript (*.ps). Syntax: "file:///path/file.pdf"
Beispiele: Linux: "file:///tmp/file.pdf" Windows: "file:///C:/Temp/file.ps" |
Print.Background | bool | Je nach eingestelltem Wert dieses Bit-Datenpunktes wird die eingestellte Hintergrundfarbe des Panels gedruckt oder nicht, der Wert 1 bedeutet, dass der Hintergrund beim Ausdruck berücksichtigt wird. Eingefügte Bilder als Hintergrund werden auf jeden Fall gedruckt, unabhängig von der gewählten Einstellung. |
Print.Landscape | bool | Setzt man dieses Bit-Element auf den Wert 1, erfolgt der Ausdruck "Landscape", ansonsten "Portrait". |
Print.FitToPage | bool | Erlaubt Skalierung unabhängig von Drucker. |
Print.Scale | float | In diesem float-Element wird der gewünschte Skalierungsfaktor eingetragen, der Wert 1 bedeutet 100% Skalierung, also Ausdruck im Maßstab 1:1. |
Para.OpenConfig | string | Name des geöffneten Configs mit Adresse |
Para.ModuleName | string | Name des geöffneten PARA-Moduls |
LatestPanels.FileNames | dyn_string | |
LatetestPanels.FirstPanel | string | |
LatestPanels.Parameters | dyn_string | |
LatestPanels.PanelNames | dyn_string | |
DpeInfo.CurrentDpe.Name | string | Knoten für DPEInfo Panel. Hier wird der Name des aktuell abgefragten Datenpunktes gespeichert. |
DpeInfo.CurrentDpe.Module | string | |
DpeInfo.CurrentDpe.Panel | string | |
DpeInfo.RecentDpe.LastDpes | dyn_string | Liste der zuletzt abgefragten Datenpunkte |
Inactivity.Warning | bool | Elemente dienen den Einstellungen der Inaktivitätsverwaltung. Detaillierte Informationen finden Sie im Kapitel Inaktivitätsverwaltung. |
Inactivity.Commit | bool | |
Inactivity.WarningTimeout | int | |
Inactivity.CommitTimeout | int | |
Inactivity.Action | int | |
AutoLogoutTime | int | |
ModuleGeometry.ModuleName | string | Name des aufgeschalteten Modules |
ModuleGeometry.PanelName | string | Name des im Modul geöffneten Panels |
ModuleGeometry.X | int | Position des Modules am Bildschirm (X-Richtung) |
ModuleGeometry.Y | int | Position des Modules am Bildschirm (Y-Richtung) |
ModuleGeometry.Width | int | Breite des Modules |
ModuleGeometry.Height | int | Höhe des Modules |
ModuleFocus.ModuleName | string | Name des Moduls, das gerade den Fokus erhält. Dieses Datenpunktelement ist nur lesbar und ist per Default deaktiviert. Das Senden des Namen des aktuellen Moduls mit Fokus kann mittels Config-Eintrag sendModuleFocusDp aktiviert werden. |
ModuleFocus.Geometry | dyn_int | Position und Größe des Moduls, welches gerade den Fokus erhält (posX, posY, Breite, Höhe). posX und posY beziehen sich auf Pixel-Koordinaten am Desktop. Dieses Datenpunktelement ist nur lesbar und ist per Default deaktiviert. Das Senden der Position und Größe des aktuellen Moduls mit Fokus kann mittels Config-Eintrag sendModuleFocusDp aktiviert werden. |
Navigation.ModuleName | string | Name des Moduls, welches navigiert wird (z.B. "mainModule_1"). |
Navigation.System | string | Name des Systems, auf welchem navigiert wird (z.B. System1). |
Navigation.TopoNode | int | Knotennummer des Panels, welches zu sehen ist (z.B: StartPanel = 1). Die Zuordnung von Nummer und Panel ist am internen Datenpunkt _PanelTopology.<System_Nr>_PanelTopology ersichtlich (interne Datenpunktelemente panelNumber und nodeName). |
DisplayName | string | Enthält den Inhalt der Umgebungsvariable "Display". Wird zurzeit nur für interne Zwecke verwendet. |