Détection d'événements

Explication des nouvelles fonctions


Détails
Description of EventDetect

Les différents événements qui se produisent à l'intérieur d'"ASTER" peuvent être détectés par la condition d'exécution immédiate de CF25.

En plus du moment précis de l'opération, il est possible de cibler et de restreindre les informations pertinentes.

À propos de la détection des événements

Les différentes fonctions d’ASTER sont composées de programmes qui détectent en interne la survenue de déclencheurs d’événements et les traitent en temps opportun.

Un exemple simple est la fonction pour afficher un message d’erreur lorsqu’une erreur de syntaxe est détectée avec REGEX. C’est un programme qui déclenche l’événement “erreur” et l’exécute immédiatement. ASTER informe CF25 de la survenue de l’erreur.

ASTER :: Show Error Message Windows
Un écran de propriétés qui détermine si un message est affiché ou non lorsqu'une erreur se produit.


ASTER gère de nombreux événements, mais le terme collectif pour la fonction qui notifie le côté CF25 du moment précis de la survenue de l'événement en utilisant des conditions d'exécution immédiate est "Détection d'événement."

Lors de la détection d’un événement, CF25 est notifié, et les valeurs des variables ainsi que les informations connexes au moment où l’événement se produit sont fournies simultanément, créant un mécanisme qui facilite la coordination fonctionnelle entre ASTER et CF25.




What is the Immediate Execution Condition?

Regarding CF25’s conditional judgment, it corresponds to the feature commonly referred to as If Condition in development languages. It is a mechanism that compares variable values and checks for greater than, less than, or equality, and then executes branching processes based on the results.

Qu’est-ce que la condition d’exécution immédiate ?

En ce qui concerne le jugement conditionnel de CF25, il correspond à la fonctionnalité communément appelée condition If dans les langages de développement. C’est un mécanisme qui compare les valeurs des variables et vérifie les conditions de supériorité, d’infériorité ou d’égalité, puis exécute des processus de branchement en fonction des résultats.

L’exemple suivant est en langage C.

int  a = 1;
int  b = 2;
bool c;
if (a < b) c = true;
else       c = false;

L’exécution des jugements conditionnels dans CF25 a des priorités, et les “conditions d’exécution immédiate” sont prioritaires grâce au traitement par interruption.




Exemples de Déclencheurs d’événements

Déclencheur d’événement Type Actions
L’instance atteint les coordonnées spécifiées Motion Flip : Wrap
Atteindre l’angle spécifié Motion Orbital
Il y a eu une correspondance dans l’expression régulière. REGEX Match : Search
Chemin d’accès à la cible spécifié en JSON JSON Targeted JSON Pointer

Par exemple, les conditions d’exécution immédiate déclenchées par ces événements peuvent informer avec précision CF25 du moment où les événements se produisent dans ASTER.

En même temps, ASTER partage également les informations nécessaires pour identifier les instances et émettre des commandes, telles que les valeurs fixes des instances d’objet et les informations de localisation lorsque les événements se produisent. En utilisant efficacement ces mécanismes, il devient facile de créer des événements CF25 synchronisés avec le moment des événements survenus dans ASTER.


Informations d’instance à la détection d’événement

  • Informations sur les coordonnées XY de l’instance ( X | Y )

  • Valeur fixe de l’instance

ASTER :: Orbital Motion
Exemple de création produisant un effet lorsque l'angle spécifié est atteint au moment de la détection de l'événement.

Liste des fonctions de détection des événements

The list is still incomplete.