IConfig
[ Schnittstelle ]
export interface IConfig {
basePath: string;
scaleMode: ScaleModeString;
startupView: string;
loginPage?: string;
dependencyFiles?: (StylesheetFileDescription | JavaScriptFileDescription)[];
activeTheme: string;
themes: Dictionary<ProjectThemeDescription>;
tcHmiServer: {
websocketIntervalTime: number;
websocketTimeout: number;
websocketSystemTimeout: number;
websocketSubscriptionMode?: 'Change' | 'Poll';
};
symbols: ISymbolConfig;
trigger: Trigger[];
packages: IPackageInfo[];
views: IView[];
userFunctions: IUserFunction[];
userControls: IUserControl[];
content: IContent[];
actionTemplates: ActionTemplate[];
languages: ILanguageFileMap;
keyboardLayouts: IProjectKeyboardLayout[];
disableLoadingOptimization?: boolean;
creatorSettings: {
viewport: {
defaultWidth: number;
defaultHeight: number;
};
};
}
Repräsentiert den Inhalt der Datei: tcmiconfig.json.
Eigenschaften
Name | Typ | Beschreibung |
---|---|---|
basePath | Der Pfad zum Framework Verzeichnis. | |
scaleMode | Globaler Skalierungsmodus | |
startupView | Pfad zu der View Datei die standardmäßig geladen werden soll. | |
loginPage | Pfad zu einer HTML Datei die als alternative Login Seite verwendet werden soll. | |
dependencyFiles | Projektabhängigkeiten | |
activeTheme | Das aktuell verwendete Thema. | |
themes | Dictionary<ProjectThemeDescription> | Liste aller verfügbaren Themen. |
tcHmiServer | { | Globale Einstellungen für die Verbindungen mti dem TwinCAT HMI Server. |
symbols | Konfiguration interner Symbole. | |
trigger | Trigger[] | Globale Trigger |
packages | TwinCAT HMI NuGet Pakete die geladen warden sollen. | |
views | IView[] | Liste von im Projekt verfügbaren Views. |
userFunctions | Liste von im Projekt verfügbaren Funktionen. | |
userControls | Liste von im Projekt verfügbaren UserControls. | |
content | IContent[] | Liste von im Projekt verfügbaren Inhalten. |
actionTemplates | Liste von im Projekt verfügbaren ActionTemplates. | |
languages | Liste von im Projekt verfügbaren Lokalisierungsdateien. | |
keyboardLayouts | Liste von im Projekt verfügbaren Tastaturlayouts. | |
disableLoadingOptimization [ Optional ] | Enthält persistierte Designer Einstellungen. | |
creatorSettings | { | Enthält persistierte Designer Einstellungen. |
Verfügbar ab Version 1.12 |