Skip to main content
Skip table of contents

VCA - Ehdolliset säännöt

Ehdollinen syöttö, kuten suodatin, on sellainen, joka ei voi käynnistää toimintoa yksinään.
Se edellyttää toisen perustulon, ehdollisen säännön tai suodattimen syöttöä ollakseen mielekäs.
Esimerkki tästä on AND-sääntö. AND-sääntö vaatii toimiakseen kahden syötteen vertailun.

Luettelo kaikista ehdollisista säännöistä:

  • And

  • Continuously

  • Counter

  • Or

  • Previous

And

Looginen operaattori, joka yhdistää kaksi sääntöä ja laukaisee tapahtumia vain, jos molemmat syötteet ovat totta.

Property

Description

Default Value

Name (Nimi)

A user-specified name for this rule

"And #"

Can Trigger Actions (Voi laukaista toimintoja)

Määrittää, voiko tämän säännön tuottamat tapahtumat käynnistyä

Active

Input A (Sisääntulo A)

Ensimmäinen tulo

None

Input B (Sisääntulo B)

Toinen tulo

None

Per Target (Per kohde)

Laukaise yksi tapahtuma per seurattava kohde

Active

Jos tarkastellaan kohtausta, jossa on kaksi läsnäolosääntöä, jotka on yhdistetty kahteen erilliseen alueeseen, jotka on yhdistetty AND-säännöllä, alla olevassa taulukossa selitetään Per Target -ominaisuuden käyttäytyminen.
Huomaa, että kohde viittaa tässä seurattuun kohteeseen, jonka VCA-seurantamoottori havaitsee.

State

Per Target

Outcome

Object A in Input A, Object B in input B

On

Kullekin kohteelle luotiin kaksi tapahtumaa, yksi

Object A in Input A, Object B in input B

Off

Vain yksi syntynyt tapahtuma

Lisäksi on tärkeää huomata, että jos sääntö laukeaa, kun Per Target on kytketty pois päältä, se ei laukea uudelleen ennen kuin se "nollataan", eli kunnes AND-ehto ei ole enää tosi.

Continuously

Looginen operaattori laukaisee tapahtumia, kun sen syöttö on tapahtunut yhtäjaksoisesti käyttäjän määrittämän ajan.

Property

Description

Default Value

Name (Nimi)

Käyttäjän määrittelemä nimi tälle säännölle

"Continuously #"

Can Trigger Actions (Voi laukaista toimintoja)

Määrittää, voiko tämän säännön tuottamat tapahtumat käynnistyä

Active

Input (Sisääntulo)

Sisääntulo sääntö

None

Per Target (Per kohde)

Laukaise yksi tapahtuma per seurattava kohde

Active

Aikaväli

Aika millisekunteina

1000 ms

Kun tarkastellaan kohtausta, jossa on yksi alue, tähän alueeseen liittyvä läsnäolosääntö ja tähän läsnäolosääntöön liitetty Continuously-sääntö, kun Per kohde -ominaisuus on käytössä, sääntö luo tapahtuman jokaisesta seuratusta kohteesta, joka on jatkuvasti läsnä alueella.

Kun ominaisuus on pois päältä, sääntö tuottaa vain yhden tapahtuman, vaikka alueella olisi useita seurattavia kohteita.
Lisäksi kun Per Target -ominaisuus on pois päältä, sääntö tuottaa tapahtumia vain, kun tila muuttuu - eli säännön ehto muuttuu totesta epätodeksi tai päinvastoin.

Kun Per kohde on pois päältä, tila muuttuu, kun:

  1. Minkä tahansa määrän esineitä tulee kyseiselle alueelle ja pysyy siellä

  2. Kaikki esineet poistuvat kyseiseltä alueelta

Or

Looginen operaattori, joka yhdistää kaksi sääntöä ja laukaisee tapahtumia, jos jompikumpi syötteistä on tosi.

Property

Description

Default Value

Name (Nimi)

A user-specified name for this rule

"Or #"

Can Trigger Actions (Voi laukaista toimintoja)

Määrittää, voiko tämän säännön tuottamat tapahtumat käynnistyä

Active

Input A (sisääntulo A)

Ensimmäinen sisääntulo

None

Input B (sisääntulo B)

Toinen sisääntulo

None

Per Target (per kohde)

Laukaise yksi tapahtuma per seurattava kohde

Active

 If we consider a scene with two presence rules, connected to two separate zones, connected by an OR rule, the table below explains the behaviour of the Per Target property.

State

Per Target

Outcome

Object A in Input A, No object in input B

On

Kullekin kohteelle luotiin kaksi tapahtumaa, yksi

No object in Input A, Object B in input B

On

Vain yksi tapahtuma luotiin (kohteelle B).

Object A in Input A, No object in input B

On

Vain yksi tapahtuma luodaan (kohteelle A)

Object A in Input A, No object in input B

Off

Vain yksi syntynyt tapahtuma

No object in Input A, Object B in input B

Off

Vain yksi syntynyt tapahtuma

Object A in Input A, No object in input B

Off

Vain yksi syntynyt tapahtuma

Previous

Looginen operaattori laukaisee syötetapahtumat, jotka olivat aktiivisia jossain vaiheessa menneen aikaikkunan aikana.
Tämä ikkuna määritellään nykyisen ajan ja nykyistä aikaa edeltävän ajanjakson välille (määritetään interval-parametrin arvolla).

Property

Description

Default Value

Name (Nimi)

A user-specified name for this rule

"Previous #"

Can Trigger Actions (Voi laukaista toimintoja)

Määrittää, voiko tämän säännön tuottamat tapahtumat käynnistyä

Active

Input (Sisääntulo)

Sisääntulo sääntö

None

Per Target (Per kohde)

Laukaise yksi tapahtuma per seurattava kohde

Active

Aikaväli

Aika millisekuntteina

1000 ms

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.