Häufig verwendete Verhaltensregeln
Hintergrund eines Shapes bei Alarm rot einfärben
Das folgende Beispiel zeigt, wie die Füllfarbe eines Elements bei Alarm auf rot geändert werden kann.
<rect id="Background" x="0" y="0" width="200" height="100" class="contrast-fill" fill-opacity="0.3" />
<g id="Foreground">
<!-- Elements in the foreground -->
<text x="100" y="56" text-anchor="middle" class="contrast-fill">Status</text>
</g>
Auslöser |
|
|---|---|
Auslöser |
Datenpunkt-Eigenschaft |
Eigenschaft |
<IN_ALARM> |
Bedingung |
|
|---|---|
Eigenschaft |
<IN_ALARM> |
Funktion |
= |
Wert |
true |
Aktion |
|
|---|---|
Aktionstyp |
Shape-Attribut setzen |
Element |
Background |
Attribut |
fill |
Wert |
. |
Aktion |
|
|---|---|
Aktionstyp |
Shape-Attribut setzen |
Element |
Background |
Attribut |
fill-opacity |
Wert |
1 |
Aktion |
|
|---|---|
Aktionstyp |
Shape-Attribut setzen |
Element |
Foreground |
Attribut |
fill |
Wert |
. |
In unserem Beispiel ist der Standard-Hintergrund halbtransparent und der Text in der Mitte des Shapes passt sich automatisch an den Hell- und Dunkelmodus an (siehe Kontextabhängige Farben für weitere Informationen zur Klasse contrast-fill). Dies muss in den Verhaltensregeln berücksichtigt werden. In unserem Beispiel müssen wir die Füllopazität des Hintergrundelements deshalb auf 1 und die Füllfarbe des Vordergrundelements auf Weiß setzen, wenn der Alarm aktiv ist, um sicherzustellen, dass der Text auf dem roten Hintergrund immer lesbar ist, unabhängig vom aktuellen Modus.
Umriss eines Shapes außer Betrieb gelb einfärben
Das folgende Beispiel zeigt, wie die Umrissfarbe eines Elements bei außer Betrieb auf gelb gesetzt werden kann.
<rect id="Background" x="0" y="0" width="100" height="200" class="contrast-fill" fill-opacity="0.3" stroke="none" stroke-width="6" />
<g id="Foreground">
<!-- Elements in the foreground -->
</g>
Eine ausführliche Erklärung der Klasse contrast-fill finden Sie unter Kontextabhängige Farben.
Auslöser |
|
|---|---|
Auslöser |
Datenpunkt-Eigenschaft |
Eigenschaft |
<OUT_OF_SERVICE> |
Bedingung |
|
|---|---|
Eigenschaft |
<OUT_OF_SERVICE> |
Funktion |
= |
Wert |
true |
Aktion |
|
|---|---|
Aktionstyp |
Shape-Attribut setzen |
Element |
Background |
Attribut |
stroke |
Wert |
. |
Text des Live-Wertes und der Einheit anzeigen
<text id="LiveValue" x="100" y="10" text-anchor="end" class="contrast-fill" />
<text id="Unit" x="110" y="10" text-anchor="start" class="contrast-fill" fill-opacity="0.3" />
Eine ausführliche Erklärung der Klasse contrast-fill finden Sie unter Kontextabhängige Farben.
Verhaltensregel 1
Auslöser |
|
|---|---|
Auslöser |
Datenpunkt-Eigenschaft |
Eigenschaft |
<LiveValue> |
Bedingung |
|
|---|---|
Eigenschaft |
<LiveValue> |
Funktion |
Immer |
Aktion |
|
|---|---|
Aktionstyp |
Dynamischer Text setzen |
Element |
LiveValue |
Verhaltensregel 2
Auslöser |
|
|---|---|
Auslöser |
Datenpunkt-Eigenschaft |
Eigenschaft |
<Unit> |
Bedingung |
|
|---|---|
Eigenschaft |
<Unit> |
Funktion |
Immer |
Aktion |
|
|---|---|
Aktionstyp |
Dynamischer Text setzen |
Element |
Unit |
Linie von 0 bis 90° rotieren
Um eine horizontale Linie basierend auf einem Datenpunkt, dessen Wert von 0 bis 100 reicht (zum Beispiel die Öffnung einer Klappe in Prozent), zu drehen, wenden Sie die folgenden Regeln an:
<line id="Flap" x1="0" y1="0" x2="100" x2="0" class="contrast-stoke"/>
Eine ausführliche Erklärung der Klasse contrast-stroke finden Sie unter Kontextabhängige Farben.
Auslöser |
|
|---|---|
Auslöser |
Datenpunkt-Eigenschaft |
Eigenschaft |
<LiveValue> |
Bedingung |
|
|---|---|
Eigenschaft |
<LiveValue> |
Funktion |
Immer |
Aktion |
|
|---|---|
Aktionstyp |
Rotation |
Element |
Flap |
Wert |
|