Globale Einstellungen

Die globalen Einstellungen der verschiedenen TcHmiBa NuGet-Pakete können überschrieben werden. Den Einstiegspunkt bildet der Callback vom TcHmiBaEvents.onOverrideSettings-Event, der im CodeBehind anzulegen ist.

(function (TcHmi) {
  TcHmi.EventProvider.register(TcHmi.BuildingAutomation.TcHmiBaEvents.onOverrideSettings, function (e, data) {
    e.destroy();
    // Todo
  });
})(TcHmi);

Die Wertänderung erfolgt dann im ToDo Bereich, wie nachfolgend für die jeweilige Eigenschaft beschrieben.

TcHmiBaControls

EventList

DefaultColumns

Definiert die Standardeinstellungen der Spalten für alle EventList-Controls.

TcHmi.BuildingAutomation.Controls.Management.EventList.DefaultColumns = [
    { type: TcHmi.BuildingAutomation.Controls.Management.EventList.Columns.baIdentifier, width: 30, widthUnit: 'px' },
    { type: TcHmi.BuildingAutomation.Controls.Management.EventList.Columns.event, width: 30, widthUnit: 'px' },
    { type: TcHmi.BuildingAutomation.Controls.Management.EventList.Columns.timestamp, width: 140, widthUnit: 'px' },
    { type: TcHmi.BuildingAutomation.Controls.Management.EventList.Columns.device, width: 70, widthUnit: 'px' },
    { type: TcHmi.BuildingAutomation.Controls.Management.EventList.Columns.objectName, width: 300, widthUnit: 'px' },
    { type: TcHmi.BuildingAutomation.Controls.Management.EventList.Columns.instancePath, width: 300, widthUnit: 'px' },
    { type: TcHmi.BuildingAutomation.Controls.Management.EventList.Columns.description, width: 300, widthUnit: 'px' },
    { type: TcHmi.BuildingAutomation.Controls.Management.EventList.Columns.eventClass, width: 30, widthUnit: 'px' },
    { type: TcHmi.BuildingAutomation.Controls.Management.EventList.Columns.eventClassInstanceDescription, width: 200, widthUnit: 'px' }
];

MaximumEventTypePulse

Definiert für jeden Benutzerlevel, ob ein Puls angezeigt wird, wenn ein aktives Event mit dieser oder einer höheren Priorität ansteht.

Globale Einstellungen 1:

Setzen eines Wertes.


TcHmi.BuildingAutomation.Controls.Management.EventList.MaximumEventTypePulse.set(TcHmi.BuildingAutomation.BA.Role.eGuest, TcHmi.BuildingAutomation.BA.EventType.eDisturb);

Setzen aller Werte.

TcHmi.BuildingAutomation.Controls.Management.EventList.MaximumEventTypePulse = new Map([
    [TcHmi.BuildingAutomation.BA.Role.eGuest, TcHmi.BuildingAutomation.BA.EventType.eDisturb],
    [TcHmi.BuildingAutomation.BA.Role.eBasic, TcHmi.BuildingAutomation.BA.EventType.eDisturb],
    [TcHmi.BuildingAutomation.BA.Role.eAdvanced, TcHmi.BuildingAutomation.BA.EventType.eDisturb],
    [TcHmi.BuildingAutomation.BA.Role.eExpert, TcHmi.BuildingAutomation.BA.EventType.eDisturb],
    [TcHmi.BuildingAutomation.BA.Role.eInternal, TcHmi.BuildingAutomation.BA.EventType.eDisturb]
]);

ProjectNavigationTextual

DefaultContentViewDialogWidth

Definiert die Standardgröße des Dialogs, der den Inhalt eines BaObjects anzeigt.


TcHmi.BuildingAutomation.Controls.Management.ProjectNavigationTextual.DefaultContentViewDialogWidth = 1000;

RoomControl

DefaultBaObjectListDialogWidth

Definiert die Standardgröße des Dialogs, der die BaObject-Liste anzeigt.

TcHmi.BuildingAutomation.Controls.RoomAutomation.RoomControl.DefaultBaObjectListDialogWidth = 1000;

Light

ShowQuickLinks

Definiert, ob beim Light-Control die Schnelleinstellungen angezeigt werden.

Globale Einstellungen 2:
TcHmi.BuildingAutomation.Controls.RoomAutomation.Light.ShowQuickLinks = false;

PriorityIcons

Definiert die Icons, die bei einer bestimmten Priorität am Light-Control angezeigt werden.

Ist für eine Priorität kein Icon festgelegt, erfolgt keine Anzeige.

Setzen eines Wertes.


TcHmi.BuildingAutomation.Controls.RoomAutomation.Light.PriorityIcons.set(TcHmi.BuildingAutomation.Controls.RoomAutomation.Light.Priority.fire, TcHmi.BuildingAutomation.Icons.convertIIconDataToIIconAttributes({ ... TcHmi.BuildingAutomation.Icons.Building.FireAlarm, color: TcHmi.BuildingAutomation.Color.RGBAColor.Red }));

Setzen aller Werte.

TcHmi.BuildingAutomation.Controls.RoomAutomation.Light.PriorityIcons = new Map([
    [TcHmi.BuildingAutomation.Controls.RoomAutomation.Light.Priority.fire, TcHmi.BuildingAutomation.Icons.convertIIconDataToIIconAttributes({ ...TcHmi.BuildingAutomation.Icons.Building.FireAlarm, color: TcHmi.BuildingAutomation.Color.RGBAColor.Red })],
    [TcHmi.BuildingAutomation.Controls.RoomAutomation.Light.Priority.communicationError, TcHmi.BuildingAutomation.Icons.convertIIconDataToIIconAttributes({ ...TcHmi.BuildingAutomation.Icons.Events.Flag.Fault, color: TcHmi.BuildingAutomation.Color.RGBAColor.Red })],
    [TcHmi.BuildingAutomation.Controls.RoomAutomation.Light.Priority.burglary, TcHmi.BuildingAutomation.Icons.convertIIconDataToIIconAttributes({ ...TcHmi.BuildingAutomation.Icons.Building.BurglarAlarm, color: TcHmi.BuildingAutomation.Color.RGBAColor.Red })],
    [TcHmi.BuildingAutomation.Controls.RoomAutomation.Light.Priority.maintenance, TcHmi.BuildingAutomation.Icons.convertIIconDataToIIconAttributes({ ...TcHmi.BuildingAutomation.Icons.Building.Maintenance, color: TcHmi.BuildingAutomation.Color.RGBAColor.DarkOrange })],
    [TcHmi.BuildingAutomation.Controls.RoomAutomation.Light.Priority.cleaning, TcHmi.BuildingAutomation.Icons.convertIIconDataToIIconAttributes({ ...TcHmi.BuildingAutomation.Icons.Building.Cleaning, color: TcHmi.BuildingAutomation.Color.RGBAColor.Yellow })],
    [TcHmi.BuildingAutomation.Controls.RoomAutomation.Light.Priority.nightWatch, TcHmi.BuildingAutomation.Icons.convertIIconDataToIIconAttributes({ ...TcHmi.BuildingAutomation.Icons.Building.NightWatch, color: TcHmi.BuildingAutomation.Color.RGBAColor.Blue })],
    [TcHmi.BuildingAutomation.Controls.RoomAutomation.Light.Priority.manual, TcHmi.BuildingAutomation.Icons.convertIIconDataToIIconAttributes({ ...TcHmi.BuildingAutomation.Icons.RoomAutomation.Manual, color: TcHmi.BuildingAutomation.Color.RGBAColor.DarkOrange })],
    [TcHmi.BuildingAutomation.Controls.RoomAutomation.Light.Priority.automaticLight, TcHmi.BuildingAutomation.Icons.convertIIconDataToIIconAttributes({ ...TcHmi.BuildingAutomation.Icons.RoomAutomation.Automatic, color: TcHmi.BuildingAutomation.Color.RGBAColor.TcHmiGreen })]
]);

Sunblind

PriorityIcons

Definiert die Icons, die bei einer bestimmten Priorität am Sunblind-Control angezeigt werden.

Ist für eine Priorität kein Icon festgelegt, erfolgt keine Anzeige.

Setzen eines Wertes.


TcHmi.BuildingAutomation.Controls.RoomAutomation.Sunblind.PriorityIcons.set(TcHmi.BuildingAutomation.Controls.RoomAutomation.Sunblind.Priority.fire, TcHmi.BuildingAutomation.Icons.convertIIconDataToIIconAttributes({ ...TcHmi.BuildingAutomation.Icons.Building.FireAlarm, color: TcHmi.BuildingAutomation.Color.RGBAColor.Red }));

Setzen aller Werte.

TcHmi.BuildingAutomation.Controls.RoomAutomation.Sunblind.PriorityIcons = new Map([
    [TcHmi.BuildingAutomation.Controls.RoomAutomation.Sunblind.Priority.fire, TcHmi.BuildingAutomation.Icons.convertIIconDataToIIconAttributes({ ...TcHmi.BuildingAutomation.Icons.Building.FireAlarm, color: TcHmi.BuildingAutomation.Color.RGBAColor.Red })],
    [TcHmi.BuildingAutomation.Controls.RoomAutomation.Sunblind.Priority.storm, TcHmi.BuildingAutomation.Icons.convertIIconDataToIIconAttributes({ ...TcHmi.BuildingAutomation.Icons.Building.StormAlarm, color: TcHmi.BuildingAutomation.Color.RGBAColor.Blue })],
    [TcHmi.BuildingAutomation.Controls.RoomAutomation.Sunblind.Priority.ice, TcHmi.BuildingAutomation.Icons.convertIIconDataToIIconAttributes({ ...TcHmi.BuildingAutomation.Icons.Building.IceAlarm, color: TcHmi.BuildingAutomation.Color.RGBAColor.Blue })],
    [TcHmi.BuildingAutomation.Controls.RoomAutomation.Sunblind.Priority.commError, TcHmi.BuildingAutomation.Icons.convertIIconDataToIIconAttributes({ ...TcHmi.BuildingAutomation.Icons.Events.Flag.Fault, color: TcHmi.BuildingAutomation.Color.RGBAColor.Red })],
    [TcHmi.BuildingAutomation.Controls.RoomAutomation.Sunblind.Priority.burglary, TcHmi.BuildingAutomation.Icons.convertIIconDataToIIconAttributes({ ...TcHmi.BuildingAutomation.Icons.Building.BurglarAlarm, color: TcHmi.BuildingAutomation.Color.RGBAColor.Red })],
    [TcHmi.BuildingAutomation.Controls.RoomAutomation.Sunblind.Priority.maintenance, TcHmi.BuildingAutomation.Icons.convertIIconDataToIIconAttributes({ ...TcHmi.BuildingAutomation.Icons.Building.Maintenance, color: TcHmi.BuildingAutomation.Color.RGBAColor.DarkOrange })],
    [TcHmi.BuildingAutomation.Controls.RoomAutomation.Sunblind.Priority.manualActuator, TcHmi.BuildingAutomation.Icons.convertIIconDataToIIconAttributes({ ...TcHmi.BuildingAutomation.Icons.RoomAutomation.Manual, color: TcHmi.BuildingAutomation.Color.RGBAColor.DarkOrange })],
    [TcHmi.BuildingAutomation.Controls.RoomAutomation.Sunblind.Priority.manualGroup, TcHmi.BuildingAutomation.Icons.convertIIconDataToIIconAttributes({ ...TcHmi.BuildingAutomation.Icons.RoomAutomation.Manual, color: TcHmi.BuildingAutomation.Color.RGBAColor.DarkOrange })],
    [TcHmi.BuildingAutomation.Controls.RoomAutomation.Sunblind.Priority.facadeThermoAutomatic, TcHmi.BuildingAutomation.Icons.convertIIconDataToIIconAttributes({ ...TcHmi.BuildingAutomation.Icons.RoomAutomation.Automatic, color: TcHmi.BuildingAutomation.Color.RGBAColor.TcHmiGreen })],
    [TcHmi.BuildingAutomation.Controls.RoomAutomation.Sunblind.Priority.facadeTwilightAutomatic, TcHmi.BuildingAutomation.Icons.convertIIconDataToIIconAttributes({ ...TcHmi.BuildingAutomation.Icons.RoomAutomation.Automatic, color: TcHmi.BuildingAutomation.Color.RGBAColor.TcHmiGreen })],
    [TcHmi.BuildingAutomation.Controls.RoomAutomation.Sunblind.Priority.sunProtection, TcHmi.BuildingAutomation.Icons.convertIIconDataToIIconAttributes({ ...TcHmi.BuildingAutomation.Icons.RoomAutomation.Automatic, color: TcHmi.BuildingAutomation.Color.RGBAColor.TcHmiGreen })]
]);

Window

ShowQuickLinks

Definiert, ob beim Window-Control die Schnelleinstellungen angezeigt werden.

Globale Einstellungen 3:
TcHmi.BuildingAutomation.Controls.RoomAutomation.Window.ShowQuickLinks = false;

TcHmiBaFramework

BusyHandler

RecordTimerResults

Definiert, ob die Timer-Ergebnisse für verschiedene Vorgänge aufgezeichnet werden.

TcHmi.BuildingAutomation.BusyHandler.RecordTimerResults = false;

Button

DoublePressDuration

Definiert die Zeit, die zwischen zwei Klicks verstreichen darf, bis die beiden Klicks als Doppelklick erkannt werden.

TcHmi.BuildingAutomation.Components.Button.DoublePressDuration = 200;

Calendar

DefaultEventDialogSize

Definiert die Standardgröße des Event Dialogs.

TcHmi.BuildingAutomation.Components.Calendar.DefaultEventDialogSize = {
    width: 700,
    height: 350
};

CalendarList

DefaultCalendarListDialogSize

Definiert die Standardgröße des CalendarList Dialogs.

TcHmi.BuildingAutomation.Components.CalendarList.DefaultCalendarListDialogSize = {
    width: 750,
    height: 400
};

ContentWindow

HideHeaderIconBorderDefault

Definiert, ob die Umrandung vom HeaderIcon standardmäßig ausgeblendet wird. Die Sichtbarkeit lässt sich weiterhin für jede Instanz separat festlegen.

TcHmi.BuildingAutomation.Components.ContentWindow.HideHeaderIconBorderDefault = false;

DateTimePicker

DefaultDateTimePickerDialogSize

Definiert die Standardgröße des DateTimePicker Dialogs.

TcHmi.BuildingAutomation.Components.DateTimePicker.DefaultDateTimePickerDialogSize = {
    width: 650,
    height: 450
};

DefaultDatePickerDialogSize

Definiert die Standardgröße des DatePicker Dialogs.

TcHmi.BuildingAutomation.Components.DateTimePicker.DefaultDatePickerDialogSize = {
    width: 300,
    height: 300
};

DialogWindow

MoveLimitation

Begrenzung für Positionierung außerhalb des Browser Fensters.

TcHmi.BuildingAutomation.Components.DialogWindow.MoveLimitation = 100;

TimePicker

DefaultTimePickerDialogSize

Definiert die Standardgröße des TimePicker Dialogs.

TcHmi.BuildingAutomation.Components.TimePicker.DefaultTimePickerDialogSize = {
    width: 350,
    height: 200
};

ProjectNavigationList

MaximumEventTypePulse

Definiert für jeden Benutzerlevel, ob ein Puls angezeigt wird, wenn ein aktives Event mit dieser oder einer höheren Priorität ansteht.

Globale Einstellungen 4:

Setzen eines Wertes.


TcHmi.BuildingAutomation.Navigation.ProjectNavigationList.MaximumEventTypePulse.set(TcHmi.BuildingAutomation.BA.Role.eGuest, TcHmi.BuildingAutomation.BA.EventType.eDisturb);

Setzen aller Werte.

TcHmi.BuildingAutomation.Navigation.ProjectNavigationList.MaximumEventTypePulse = new Map([
    [TcHmi.BuildingAutomation.BA.Role.eGuest, TcHmi.BuildingAutomation.BA.EventType.eDisturb],
    [TcHmi.BuildingAutomation.BA.Role.eBasic, TcHmi.BuildingAutomation.BA.EventType.eDisturb],
    [TcHmi.BuildingAutomation.BA.Role.eAdvanced, TcHmi.BuildingAutomation.BA.EventType.eDisturb],
    [TcHmi.BuildingAutomation.BA.Role.eExpert, TcHmi.BuildingAutomation.BA.EventType.eDisturb],
    [TcHmi.BuildingAutomation.BA.Role.eInternal, TcHmi.BuildingAutomation.BA.EventType.eDisturb]
]);

MaximumEventConditionDisplayed

Definiert für jeden Benutzerlevel die maximale EventCondition, die in den Zeilen der ProjectNavigation angezeigt wird.

Setzen eines Wertes.


TcHmi.BuildingAutomation.Navigation.ProjectNavigationList.MaximumEventConditionDisplayed.set(TcHmi.BuildingAutomation.BA.Role.eGuest, TcHmi.BuildingAutomation.BA.EventCondition.eTypeOther);

Setzen aller Werte.

Navigation.ProjectNavigationList.MaximumEventConditionDisplayed = new Map([
    [TcHmi.BuildingAutomation.BA.Role.eGuest, TcHmi.BuildingAutomation.BA.EventCondition.eTypeOther],
    [TcHmi.BuildingAutomation.BA.Role.eBasic, TcHmi.BuildingAutomation.BA.EventCondition.eTypeOther],
    [TcHmi.BuildingAutomation.BA.Role.eAdvanced, TcHmi.BuildingAutomation.BA.EventCondition.eEventIconDisplayed],
    [TcHmi.BuildingAutomation.BA.Role.eExpert, TcHmi.BuildingAutomation.BA.EventCondition.eEventIconDisplayed],
    [TcHmi.BuildingAutomation.BA.Role.eInternal, TcHmi.BuildingAutomation.BA.EventCondition.eEventIconDisplayed]
]);

UiIcon

AutoActivateIconStatus

Definiert, ob das IconStatus-Attribut automatisch gesetzt wird, wenn Events konfiguriert wurden. Mit dieser Einstellung wird das Icon in der definierten Eventfarbe eingefärbt, wenn ein Event aktiv ist.

TcHmi.BuildingAutomation.Components.UiIcon.AutoActivateIconStatus = false;

AutoScaleEventIconThreshold

Definiert den Schwellwert, den die Höhe oder Breite unterschreiten muss, bevor die automatische Skalierung des Event Symbols aktiv wird.

Globale Einstellungen 5:
TcHmi.BuildingAutomation.Components.UiIcon.AutoScaleEventIconThreshold = 40;

EnableEventCountBadge

Definiert, ob die Anzahl der Events vom selben Eventtyp angezeigt werden.

Globale Einstellungen 6:
TcHmi.BuildingAutomation.Components.UiIcon.EnableEventCountBadge = true;

EventIconSize

Definiert die initiale Höhe und Breite vom EventIcon.

TcHmi.BuildingAutomation.Components.UiIcon.EventIconSize = 30;

MaximumEventTypePulse

Definiert für jeden Benutzerlevel, ob ein Puls angezeigt wird, wenn ein aktives Event mit dieser oder einer höheren Priorität ansteht.

Globale Einstellungen 7:

Setzen eines Wertes.


TcHmi.BuildingAutomation.Components.UiIcon.MaximumEventTypePulse.set(TcHmi.BuildingAutomation.BA.Role.eGuest, TcHmi.BuildingAutomation.BA.EventType.eDisturb);

Setzen aller Werte.

Components.UiIcon.MaximumEventTypePulse = new Map([
    [TcHmi.BuildingAutomation.BA.Role.eGuest, TcHmi.BuildingAutomation.BA.EventType.eDisturb],
    [TcHmi.BuildingAutomation.BA.Role.eBasic, TcHmi.BuildingAutomation.BA.EventType.eDisturb],
    [TcHmi.BuildingAutomation.BA.Role.eAdvanced, TcHmi.BuildingAutomation.BA.EventType.eDisturb],
    [TcHmi.BuildingAutomation.BA.Role.eExpert, TcHmi.BuildingAutomation.BA.EventType.eDisturb],
    [TcHmi.BuildingAutomation.BA.Role.eInternal, TcHmi.BuildingAutomation.BA.EventType.eDisturb]
]);

MaximumEventConditionDisplayed

Definiert für jeden Benutzerlevel die maximale EventCondition, die am UiIcon angezeigt wird.

Setzen eines Wertes.


TcHmi.BuildingAutomation.Components.UiIcon.MaximumEventConditionDisplayed.set(TcHmi.BuildingAutomation.BA.Role.eGuest, TcHmi.BuildingAutomation.BA.EventCondition.eTypeOther);

Setzen aller Werte.

TcHmi.BuildingAutomation.Components.UiIcon.MaximumEventConditionDisplayed = new Map([
    [TcHmi.BuildingAutomation.BA.Role.eGuest, TcHmi.BuildingAutomation.BA.EventCondition.eTypeOther],
    [TcHmi.BuildingAutomation.BA.Role.eBasic, TcHmi.BuildingAutomation.BA.EventCondition.eTypeOther],
    [TcHmi.BuildingAutomation.BA.Role.eAdvanced, TcHmi.BuildingAutomation.BA.EventCondition.eEventIconDisplayed],
    [TcHmi.BuildingAutomation.BA.Role.eExpert, TcHmi.BuildingAutomation.BA.EventCondition.eEventIconDisplayed],
    [TcHmi.BuildingAutomation.BA.Role.eInternal, TcHmi.BuildingAutomation.BA.EventCondition.eEventIconDisplayed]
]);

Charting

Axis

DefaultAxisOptionsDialogSize

Definiert die Standardgröße des Dialogs für die Achsenoptionen.

TcHmi.BuildingAutomation.Charting.Axis.DefaultAxisOptionsDialogSize = {
    height: 180,
    width: 350
};

Trend

DefaultDisplayedObjects

Definiert das Standardobjekt in der Trendanzeige.


TcHmi.BuildingAutomation.Charting.Trend.DefaultDisplayedObjects = TcHmi.BuildingAutomation.Trend.DisplayedObjects.trendableObjects;

DefaultDisplayedDescription

Definiert die Standardbeschreibung in der Trendanzeige.


TcHmi.BuildingAutomation.Charting.Trend.DefaultDisplayedDescription = TcHmi.BuildingAutomation.BA.BaParameterId.eInstDescription;

CollectionConfigurator

DefaultConfiguratorDialogWidth

Definiert die Standardbreite des Dialogs vom Trendsammlungskonfigurator.


TcHmi.BuildingAutomation.Charting.Trend.CollectionConfigurator.DefaultConfiguratorDialogWidth = 1000;

DefaultTrendCollectionSelectionDialogWidth

Definiert die Standardbreite des Dialogs zur Auswahl der anzuzeigenden Trendsammlungen.


TcHmi.BuildingAutomation.Charting.Trend.CollectionConfigurator.DefaultTrendCollectionSelectionDialogWidth = 400;

Storage

UserData

LastContentSorageLocation

Definiert den Ort, an dem der zuletzt geöffnete Content eines Benutzers gespeichert wird.


TcHmi.BuildingAutomation.Storage.UserData.LastContentStorageLocation = TcHmi.BuildingAutomation.Storage.Location.baSite;

LastThemeSorageLocation

Definiert den Ort, an dem der zuletzt verwendete Theme eines Benutzers gespeichert wird.


TcHmi.BuildingAutomation.Storage.UserData.LastThemeStorageLocation = TcHmi.BuildingAutomation.Storage.Location.baSite;

TrendSettingsStorageLocation

Definiert den Ort, an dem die Trendeinstellungen eines Benutzers gespeichert werden.


TcHmi.BuildingAutomation.Storage.UserData.TrendSettingsStorageLocation = TcHmi.BuildingAutomation.Storage.Location.baSite;

TrendCollectionStorageLocation

Definiert den Ort, an dem die Trendsammlungen eines Benutzers gespeichert werden.


TcHmi.BuildingAutomation.Storage.UserData.TrendCollectionStorageLocation = TcHmi.BuildingAutomation.Storage.Location.baSite;

TrendCollectionSelectionStorageLocation

Definiert den Ort, an dem die angezeigten Trendsammlungen eines Benutzers gespeichert werden.


TcHmi.BuildingAutomation.Storage.UserData.TrendCollectionSelectionStorageLocation = TcHmi.BuildingAutomation.Storage.Location.baSite;

Server

BaSite-Extension

DefaultDiagnosticsDialogSize

Definiert die Standardgröße des Diagnosedialogs.

TcHmi.BuildingAutomation.Server.BaSite.DefaultDiagnosticsDialogSize = {
    height: 500,
    width: 500
};

EventHelper

MaximumEventCondition

Definiert für jeden Benutzerlevel die maximale EventCondition, die in der HMI angezeigt wird.

In der Standardeinstellung werden alle Events, Flags, Prioritäten und Locks angezeigt.

Setzen eines Wertes.


TcHmi.BuildingAutomation.BA.EventHelper.MaximumEventCondition.set(TcHmi.BuildingAutomation.BA.Role.eGuest, TcHmi.BuildingAutomation.BA.EventCondition.eEventIconDisplayed);

Setzen aller Werte.

TcHmi.BuildingAutomation.BA.EventHelper.MaximumEventCondition = new Map([
    [TcHmi.BuildingAutomation.BA.Role.eGuest, TcHmi.BuildingAutomation.BA.EventCondition.eEventIconDisplayed],
    [TcHmi.BuildingAutomation.BA.Role.eBasic, TcHmi.BuildingAutomation.BA.EventCondition.eEventIconDisplayed],
    [TcHmi.BuildingAutomation.BA.Role.eAdvanced, TcHmi.BuildingAutomation.BA.EventCondition.eEventIconDisplayed],
    [TcHmi.BuildingAutomation.BA.Role.eExpert, TcHmi.BuildingAutomation.BA.EventCondition.eEventIconDisplayed],
    [TcHmi.BuildingAutomation.BA.Role.eInternal, TcHmi.BuildingAutomation.BA.EventCondition.eEventIconDisplayed]
]);

BA

HiddenBaParameterIds

Definiert die BaParameterIds, die nicht im generischen Parameterdialog angezeigt werden.

TcHmi.BuildingAutomation.BA.BaDevice.HiddenBaParameterIds = [];

BaParameterCategories

Ordnet die verschiedenen BaParameterIds in Kategorien ein. Die Reihenfolge beim Hinzufügen wird bei der Anzeige im Parameterdialog berücksichtigt.

Setzen eines Wertes.

TcHmi.BuildingAutomation.BA.BaParameterCategories.set(TcHmi.BuildingAutomation.BA.BaParameterCategory.configuration, [
    TcHmi.BuildingAutomation.BA.BaParameterId.eConfigurate,
    TcHmi.BuildingAutomation.BA.BaParameterId.eToggleMode,
    TcHmi.BuildingAutomation.BA.BaParameterId.eStepDelay,
    TcHmi.BuildingAutomation.BA.BaParameterId.eMinOffTime,
    TcHmi.BuildingAutomation.BA.BaParameterId.eMinOnTime
]);

BaDevice

DialogConnectionAutoCloseStateChanged

Definiert, ob die Benachrichtigung bei Verbindungsverlust eines Gerätes nach Wiederherstellung der Verbindung automatisch geschlossen wird.

Globale Einstellungen 8:
TcHmi.BuildingAutomation.BA.BaDevice.DialogConnectionAutoCloseStateChanged = true;

DialogConnectionAutoReloadOnReconnect

Definiert, ob das HMI nach Wiederherstellung der Verbindung zu einem Gerät automatisch neugeladen wird.

TcHmi.BuildingAutomation.BA.BaDevice.DialogConnectionAutoReloadOnReconnect = true;

DialogConnectionAutoReloadOnReconnectTime

Definiert die Wartezeit, bis das HMI nach Wiederherstellung der Verbindung zu einem Gerät automatisch neugeladen wird.

TcHmi.BuildingAutomation.BA.BaDevice.DialogConnectionAutoReloadOnReconnectTime = 30;

BaBasicObject

DisableParameterDialogHeaderIcon

Definiert, ob das Object/Node-Icon in der Kopfzeile des Parameterdialogs nicht angezeigt wird.

TcHmi.BuildingAutomation.BA.BaBasicObject.DisableParameterDialogHeaderIcon = false;

DefaultParameterDialogWidth

Definiert die Standardbreite des Parameterfensters.

TcHmi.BuildingAutomation.BA.BaBasicObject.DefaultParameterDialogWidth = 800;

DefaultOnlineTrendDialogSize

Definiert die Standardgröße des Fensters vom Online-Trend.

TcHmi.BuildingAutomation.BA.BaBasicObject.DefaultOnlineTrendDialogSize = {
    height: 250,
    width: 450
}

DefaultNavigationDialogWidth

Definiert die Standardbreite des Dialogs, der die ProjectNavgiationList eines BaObjects anzeigt.

TcHmi.BuildingAutomation.BA.BaBasicObject.DefaultNavigationDialogWidth = 1000;

AutoCollapseNavigationDialogEntries

Definiert, ob immer nur ein Eintrag im Dialog, der die ProjectNavigationList anzeigt, geöffnet sein darf oder mehrere.

TcHmi.BuildingAutomation.BA.BaBasicObject.AutoCollapseNavigationDialogEntries = true;

BaView

DisableNodeTypeIcons

DisableNodeTypeIcons

Definiert, ob die NodeTypeIcons in der HMI verwendet werden.

TcHmi.BuildingAutomation.BA.BaView.DisableNodeTypeIcons = false;