Eine bedingte Eingabe ist, ähnlich wie ein Filter, eine Eingabe, die allein keine Aktion auslösen kann.
Sie benötigt die Eingabe einer anderen Basiseingabe, einer bedingten Regel oder eines Filters, um sinnvoll zu sein.
Ein Beispiel hierfür ist die UND-Regel. Die UND-Regel benötigt zwei zu vergleichende Eingaben, um zu funktionieren.
Die vollständige Liste der bedingten Regeln lautet wie folgt:
-
And
-
Continuously
-
Counter
-
Or
-
Previous
And
Ein logischer Operator, der zwei Regeln miteinander verknüpft und nur dann Ereignisse auslöst, wenn beide Eingaben wahr sind.
|
Merkmal |
Beschreibung |
Standardwert |
|
Name |
Ein vom Benutzer festgelegter Name für diese Regel |
"And #" |
|
Can Trigger Actions (Kann Aktionen auslösen) |
Gibt an, ob durch diese Regel ausgelöste Ereignisse Aktionen auslösen |
Active |
|
Input A (Eingabe A) |
Die erste Eingabe |
None |
|
Input B (Eingabe B) |
Die zweite Eingabe |
None |
|
Per Target (Pro Ziel) |
Pro verfolgtem Objekt ein Ereignis auslösen |
Active |
Betrachtet man eine Szene mit zwei Präsenzregeln, die mit zwei separaten Zonen verknüpft sind und durch eine UND-Regel verbunden sind, so erläutert die folgende Tabelle das Verhalten der Eigenschaft „Per Target“.
Beachten Sie, dass sich „Objekt“ hier auf ein verfolgtes Objekt bezieht, wie es von der VCA-Tracking-Engine erkannt wird.
|
State (Zustand) |
Per Target (Pro Ziel) |
Outcome (Ergebnis) |
|
Object A in Input A, Object B in input B |
On |
Es wurden zwei Ereignisse generiert, eines für jedes Objekt |
|
Object A in Input A, Object B in input B |
Off |
Es wurde nur ein Ereignis generiert |
Zudem ist zu beachten, dass die Regel, wenn sie bei deaktiviertem „Per Target“ ausgelöst wird, erst dann erneut ausgelöst wird, wenn sie „zurückgesetzt“ wird, d. h. wenn die AND-Bedingung nicht mehr erfüllt ist.
Continuously
Ein logischer Operator löst Ereignisse aus, wenn seine Eingabe über einen vom Benutzer festgelegten Zeitraum hinweg ununterbrochen vorliegt.
|
Merkmal |
Beschreibung |
Standardwert |
|
Name |
Ein vom Benutzer festgelegter Name für diese Regel |
"Continuously #" |
|
Can Trigger Actions (Kann Aktionen auslösen) |
Gibt an, ob durch diese Regel ausgelöste Ereignisse Aktionen auslösen |
Active |
|
Input (Eingabe) |
Die Eingaberegel |
None |
|
Per Target (Pro Ziel) |
Pro erfasstem Objekt wird ein Ereignis ausgelöst. Weitere Informationen finden Sie in der folgenden Beschreibung |
Active |
|
Interval (Intervall) |
Die Zeit in Millisekunden |
1000 ms |
Betrachtet man eine Szene mit einer Zone, einer dieser Zone zugeordneten Anwesenheitsregel und einer an diese Anwesenheitsregel angehängten „Continuously“-Regel, so generiert die Regel bei aktivierter Eigenschaft „Per Target“ für jedes verfolgte Objekt, das sich kontinuierlich in der Zone aufhält, ein Ereignis.
Ist diese Eigenschaft deaktiviert, wird von der Regel nur ein einziges Ereignis generiert, selbst wenn sich mehrere verfolgte Objekte in der Zone befinden.
Wenn „Per Target“ deaktiviert ist, generiert die Regel zudem nur dann Ereignisse, wenn eine Zustandsänderung vorliegt – d. h. wenn sich die Regelbedingung von „wahr“ auf „falsch“ oder umgekehrt ändert.
Wenn „Per Target“ deaktiviert ist, ändert sich der Status, wenn:
-
Eine beliebige Anzahl von Objekten betritt den betreffenden Bereich und verbleibt dort
-
Alle Objekte verlassen den betreffenden Bereich
Or
Ein logischer Operator, der zwei Regeln miteinander verknüpft und Ereignisse auslöst, wenn eine der beiden Eingaben wahr ist.
|
Merkmal |
Beschreibung |
Standardwert |
|
Name |
Ein vom Benutzer festgelegter Name für diese Regel |
"Or #" |
|
Can Trigger Actions (Kann Aktionen auslösen) |
Gibt an, ob durch diese Regel ausgelöste Ereignisse Aktionen auslösen |
Active |
|
Input A (Eingabe A) |
Die erste Eingabe |
None |
|
Input B (Eingabe B) |
Die zweite Eingabe |
None |
|
Per Target (Pro Ziel) |
Pro verfolgtem Objekt ein Ereignis auslösen |
Active |
Betrachtet man eine Szene mit zwei Präsenzregeln, die mit zwei separaten Zonen verknüpft sind und durch eine ODER-Regel verbunden sind, so erläutert die folgende Tabelle das Verhalten der Eigenschaft „Pro Ziel“.
|
State (Zustand) |
Per Target (Pro Ziel) |
Outcome (Ergebnis) |
|
Object A in Input A, No object in input B |
On |
Es wurden zwei Ereignisse generiert, eines für jedes Objekt |
|
No object in Input A, Object B in input B |
On |
Es wurde nur ein Ereignis generiert (für Objekt B) |
|
Object A in Input A, No object in input B |
On |
Es wurde nur ein Ereignis generiert (für Objekt A) |
|
Object A in Input A, No object in input B |
Off |
Es wurde nur ein Ereignis generiert |
|
No object in Input A, Object B in input B |
Off |
Es wurde nur ein Ereignis generiert |
|
Object A in Input A, No object in input B |
Off |
Es wurde nur ein Ereignis generiert |
Previous
Ein logischer Operator wird bei Eingangsereignissen ausgelöst, die zu einem bestimmten Zeitpunkt innerhalb eines vergangenen Zeitfensters aktiv waren.
Dieses Fenster wird durch den Zeitraum zwischen dem aktuellen Zeitpunkt und dem Zeitraum vor dem aktuellen Zeitpunkt (der durch den Wert des Intervallparameters festgelegt wird) definiert.
|
Merkmal |
Beschreibung |
Standardwert |
|
Name |
Ein vom Benutzer festgelegter Name für diese Regel |
"Previous #" |
|
Can Trigger Actions (Kann Aktionen auslösen) |
Gibt an, ob durch diese Regel ausgelöste Ereignisse Aktionen auslösen |
Active |
|
Input (Eingabe) |
Die Eingaberegel |
None |
|
Per Target (Pro Ziel) |
Pro erfasstem Objekt wird ein Ereignis ausgelöst. Weitere Informationen finden Sie in der folgenden Beschreibung |
Active |
|
Interval (Intervall) |
Die Zeit in Millisekunden |
1000 ms |