VCA - Bedingte Regeln

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.

image-20230627-071218.png

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.

image-20230627-071239.png

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:

  1. Eine beliebige Anzahl von Objekten betritt den betreffenden Bereich und verbleibt dort

  2. 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.

image-20230627-071253.png

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.

image-20230627-071304.png

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