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.

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.

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.

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.

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.

TcHmi.BuildingAutomation.Components.UiIcon.AutoScaleEventIconThreshold = 40;
EnableEventCountBadge
Definiert, ob die Anzahl der Events vom selben Eventtyp angezeigt werden.

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.

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.

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;