TcHmi

[ Namensraum ]

Namensräume

Name

Beschreibung

System

Stellt Ressourcen für die interne Verwendung zur Verfügung. Ressourcen unter System sind nicht für die Verwendung durch den Anwender bestimmt..

Controls

Stellt Ressourcen zur Verwaltung von Controls und die Control-Ressourcen selbst zur Verfügung.

Callback

Stellt Ressourcen zum sicheren Aufrufen von Callback-Funktionen zur Verfügung.

Functions

Stellt Ressourcen zur Verwaltung von Funktionen zur Verfügung.

IFunctions

Stellt Datentypen zur Verwaltung von Funktionen zur Verfügung.

Log

Stellt Log-Funktionen zur Verfügung.

Trigger

Stellt Schnittstellen, Typen und Funktionen, die in einer Trigger Definition verwendet werden, zur Verfügung

IFunction

Stellt Schnittstellen, Typen und Funktionen, die in einer IFunction Definition verwendet werden, zur Verfügung.

Klassen

Name

Beschreibung

Access

Stellt Funktionen zur Prüfung von Control-spezifischen Zugriffsrechten zur Verfügung.

Animation

Ermöglicht das Erstellen und Konfigurieren von Animationen, die mit CSS oder JavaScript abgespielt werden können.

Base64BinaryReader

Ermöglicht das Auslesen von binären Daten aus einem Base64 enkodierten String.

Base64BinaryWriter

Ermöglicht das Schreiben von binären Daten in einen Base64 enkodierten String.

Binding

Stellt Funktionen zur Verwaltung von Control-Attribut-Bindings zur Verfügung.

ControlFactory

Klasse zur Erstellung von Control-Instanzen.

Environment

Stellt Umgebungsinformationen zur Verfügung.

EventProvider

Stellt Funktionen zur Verwaltung von Events zur Verfügung.

Function

Wird verwendet um Funktionen basierend auf einer statischen JSON Beschreibung auszuführen.

Locale

Stellt Funktionen zur Verwaltung der aktuellen System-Lokalisierung zur Verfügung.

Localization

Stellt Funktionen zur Lokalisierung zur Verfügung.

Server

Stellt Funktionen zur Kommunikation mit dem TwinCAT HMI Server zur Verfügung.

StyleProvider

Stellt Funktionen zur Manipulation von HTML- Elementen in Controls zur Verfügung.

Symbol

Stellt Funktionen zum Zugriff auf TwinCAT HMI Framework-Symbole zur Verfügung.

SymbolExpression

Symbol-Ausdruck Parser.

Theme

Stellt Funktionen zum Verwalten und Ändern von Themes zur Verfügung.

TopMostLayer

Stellt Funktionen für einen Overlay-Bereich oberhalb der normalen Visualisierung zur Verfügung.

ValueConverter

Stellt Funktionen zur Konvertierung von Datentypen zur Verfügung.

View

Stellt Funktionen zur Verwaltung der View- Ebene zur Verfügung.

Type

Typ Definitionen

Funktionen

Name

Beschreibung

isSolidColor

Prüft, ob ein Wert eine SolidColor ist.

isLinearGradientColor

Prüft, ob ein Wert eine LinearGradientColor ist.

Enumerationen

Name

Beschreibung

Errors

Definition der Fehlercodes

SymbolType

Definition eines Symboltyps

Schnittstellen

Name

Beschreibung

AccessControl

Definition des Zugriffsrechts eines Controls

AngleUnit

Definition der Schlüsselwörter um einen Winkel zu beschreiben.

Background

Definition eines Hintergrundes

BorderRadius

Definition des Rahmenradius

BorderStyle

Definition des Rahmenstils

BorderStyleValue

Definition der Schlüsselweörter um den Stil eines Rahmens zu definieren.

BorderWidth

Definition der Rahmenbreite

BoxShadow

Definition des Control-Schattens

Comparison

Definiert einen Vergleich zwischen einer Variable und einem angegebenen Wert.

Color

Definition einer Farbe

SolidColor

Definition einer Vollfarbe

LinearGradientColor

Definition eines Farbübergangs

Dictionary

Ein Object, dessen Eigenschaften vom Typ T sein müssen und nur mit Strings addressiert werden können.

DimensionUnit

Dimensionseinheit wie Pixel oder Prozent

Endianness

Endianness definiert die Reihenfolge in der die Bytes gespeichert werden, aus denen sich ein Datenpunkt zusammensetzt

FontStyle

Definition der Schriftlage

Filter

Definiert einen Satz von Bedingungen, die ein Objekt erfüllen muss.

FontWeight

Definition einer Schriftstärke

FourSidedCss

Definition der Rahmenbreite und Innenabstands

HorizontalAlignment

Definition der Schlüsselwörter um eine horizontale Ausrichtung zu beschreiben.

VerticalAlignment

Definition der Schlüsselwörter um eine vertikale Ausrichtung zu beschreiben.

IResultObject

Generisches Objekt zur Verwendung in Callback-Funktionen etc.

IErrorDetails

Generisches Objekt zur Beschreibung von Fehlern.

IFunction

Definition eines Funktionsaufrufs zur Verwendung in TcHmi.Function.

LogicOperator

Definiert eine logische Operation. Wird z.B. in Filter verwendet.

ScaleModeString

Definition der Schlüsselwörter zur Beschreibung eines Sklariungsmodus.

SizeMode

Definition der Schlüsselwörter zur Beschreibung des Größenmodus einer Control Größe wie Width oder Heigjht.

SizeModeWithContent

Erweiterte Definition der Schlüsselwörter zur Beschreibung des Größenmodus einer Control Größe wie Width oder Heigjht.

StopPoint

Definitions eines Stop-Punktes in einem Farbverlauf.

ToggleState

Definition der Schlüsselwörter um einen Toggle-Zustand zu beschreiben.

Transform

Definition einer Transformation

Visibility

Definition der Schlüsselwörter um die Sichtbarkeit zu beschreiben.

Perpective

Beschreibung der Perspektive. Wird in Transform verwendet.

Origin

Beschreibung des Bezugspunktes. Wird in Transform verwendet.

Rotate

Beschreibung einer Rotation. Wird in Transform verwendet.

Skew

Beschreibung einer Verzerrung. Wird in Transform verwendet.

Scale

Beschreibung einer Skalierung. Wird in Transform verwendet.

Translate

Beschreibung einer Bewegung. Wird in Transform verwendet.

Context

Kontext Objekt

EventContext

Event Kontext Objekt

DestroyFunction

Wird von Funktionen zurückgegeben die Resourcen belegen die aktiv freigegeben werden müssen. Wird die zurückgegebene Funktion aufgerufen werden z.B. Events abemeldet.

JsonSchema

JSON Schema

IConfig

Repräsentiert den Inhalt der Datei: tcmiconfig.json.

Version

Beschreibt eine Versionsnummer und bietet Zuriff auf die einzelnen Bestandteile.

ScaleModeString

Zusammenfassung von Skalierungsmodus Werten.

baseDependencyFileDescription

Basis aller Dateiabhängigkeitsdefinitionen.

StyleSheetFileDescription

Erweitert: baseDependencyFileDescription

Beschreibt eine CSS (Cascading Style Sheet) Datei.

JavaScriptFileDescription

Erweitert: baseDependencyFileDescription

Beschreibt eine JavaScript Datei.

ThemedValueFileDescription

Erweitert: baseDependencyFileDescription

Beschreibt eine ThemedValues Datei.

baseThemeDescripiton

Basis aller Themebezogenen Dateiabhängkeitsbeschreibungen.

ProjectThemeDescription

Erweitert: baseThemeDescription

Beschreibt Dateien die zu einem Theme innerhalb eines TwinCAT HMI Projektes gehören.

ControlThemeDescription

Erweitert: baseThemeDescription

Beschreibt Dateien eines Controls die zu einem bestimmten Theme gehören.

ISymbolConfig

Definiert eine Liste von Symbolen die bei der Initialisierung des Frameworks angelegt werden.

InternalSymbolItem

Beschreibt ein internes Symbol.

Trigger

Definiert einen Trigger der auf ein bestimmtes Ereignis reagiert und eine Liste von Aktionen ausführt.

IFunction

Definiert Parameter für den Aufruf einer TwinCAT HMI Funktion.

IPackageInfo

Beschreibt ein TwinCAT HMI NuGet Paket.

IPartial

Basis aller Partial Spezialisierung.

Ein Partial ist ein Bestandteil einer HMI Applikation wie z.b. View, Content und UserControl.

IView

Erweitert IPartial

Beschreibt eine View Datei innerhalb eines TwinCAT HMI Projektes.

IUserControl

Erweitert IPartial

Beschreibt eine UserControl Datei innerhalb eines TwinCAT HMI Projektes.

IContent

Erweitert IPartial

Beschreibt eine Content Datei innerhalb eines TwinCAT HMI Projektes.

IUserFunction

Beschreibt eine TwinCAT HMI Funktion innerhalb eines TwinCAT HMI Projektes.

TemplateParameter

Beschreibt einen Parameter der in einem ActionTemplate verwendet wird.

ActionTemplate

Beschreibt ein ActionTemplate innerhalb eines TwinCAT HMI Projektes.

IProjectKeyboardLayout

Beschreibt eine Keayboard Layout Datei innerhalb eines TwinCAT HMI Projektes.

ILanguageFileMap

Beschreibt ein Key-Value Liste von Sprachdateien.

TcHmi 1:

Verfügbar ab Version 1.8