Diagrammes d’Action

Anylogic dispose de constructions graphiques qui permettent de définir les dynamiques d'objets actifs: les événements, diagrammes d’état, variables avec équations, diagrammes de flux etc. Cependant dans n'importe quel modèle plus ou moins sérieux, vous devez en plus être capable de définir la logique des décisions et des actions prises et faites en amont de l'occurrence des événements. Chez AnyLogic, Java est utilisé dans ce but : il existe des fragments de Java codes et Java expressions que vous pouvez écrire dans les champs d’action des événements et des transitions, dans les points d’extension des objets de la bibliothèque Process Modeling comme « On enter » et « On exit », dans les propriétés dynamiques des formes de présentation. Certains modélisateurs peuvent cependant ne pas être à l'aise avec l'utilisation du code Java et surtout, le code n'est pas facile à expliquer aux clients et aux collègues.

A partir d’AnyLogic 6.2 nous avons commencé à utiliser des Diagrammes d'Action - un langage simple et généralement accepté qui rend votre logique d'action/décision visuelle, facile à communiquer aux autres personnes et aussi plus facile à utiliser. Les diagrammes d'Action sont composés d'éléments emboîtés, chacun corresponde à une déclaration Java : la décision ("si" opérateur), plusieurs sortes de boucles, la déclaration de variable locale, la section de code, etc. Un diagramme d'action est lié à une méthode Java et est aussi efficace. Vous pouvez choisir les couleurs et les étiquettes des objets du diagramme d'action pour améliorer son expressivité.

actionchartsafter.jpg