Pré. | Proc. |
Configurer Script de Simulation
Vous pouvez utiliser des Scripts de Simulation pour fournir un contrôle précis sur le démarrage d'une Simulation . En général, vous n'avez pas besoin de configurer un script de Simulation sauf si :
- Vous souhaitez exécuter une Simulation interprétée qui nécessite l'initialisation de variables avant le début de la Simulation ; ceci est utile pour configurer des variables globales et définir des fonctions
- (Dans l'édition Corporate et supérieure) Vous ne souhaitez pas appliquer le comportement par défaut d'interprétation des gardes (c'est-à-dire que vous préférez utiliser une exécution manuelle), ou
- Vous voulez avoir plusieurs façons d'exécuter le même diagramme
Comme alternative, vous pouvez utiliser des Scripts de Simulation pour initialiser les paramètres avant le démarrage d'une Simulation . Ceci est utile pour configurer différents ensembles de valeurs initiales à l'aide de plusieurs Scripts d'Analyseur , afin que vous puissiez exécuter votre Simulation dans une gamme de conditions prédéfinies.
Pour configurer un Script de Simulation , sélectionnez d'abord le Paquetage dans la fenêtre du Navigateur , Paquetage Navigateur , Liste de Diagramme ou Recherche de Modèle . Vous pouvez ensuite utiliser la fenêtre Analyseur d'Exécution pour ajouter un nouveau script pour ce Paquetage sélectionné. Vous utiliserez la page ' Simulation ' de la boîte de dialogue ' Analyseur d'Exécution ' pour configurer les propriétés correspondantes.
Accéder
Affichez la fenêtre Analyseur d'Exécution en utilisant l'une des méthodes décrites ici.
Sur la fenêtre Analyseur d'Exécution , soit :
- Repérez et double-cliquez sur le script requis et sélectionnez la page ' Simulation ' ou
- Cliquez sur dans la fenêtre Barre d'outils et sélectionnez la page ' Simulation '
Ruban |
Développer > Code Source > Analyseur d'Exécution > Editer Scripts d'Analyseur Exécuter > Outils > Analyseur |
Menu Contexte |
Fenêtre du Navigateur | Cliquez Cliquez-droit sur Paquetage | Analyseur d'Exécution |
Raccourcis Clavier |
Maj+F12 |
Configurer un script de Simulation
Option |
Action |
Voir également |
---|---|---|
Plateforme |
Pour UML Activity, Interaction ou Statemachine simulation, cliquez sur la flèche déroulante et sélectionnez ' UML Basic'. Pour les diagrammes BPMN, cliquez sur la flèche déroulante et sélectionnez 'BPMN'. |
|
Point d'accès |
Cliquez sur le bouton et sélectionnez :
Si vous ne spécifiez pas de point d'entrée, le simulateur tente de parcourir l'ensemble du Paquetage . |
|
Évaluer Gardes et Effets en JavaScript |
(Dans les éditions Corporate et supérieures) Laissez la case décochée pour effectuer une Simulation manuelle, où vous sélectionnez l' State suivant vers lequel effectuer la transition et le point où une décision doit être prise. Cochez la case pour exécuter le code du comportement de l'effet dans la Simulation . La Simulation exécute le code JavaScript aux emplacements suivants :
La garde doit être une expression booléenne valide, également terminée par un point-virgule. Les variables membres de 'sim' ou 'this' sont répertoriées dans la fenêtre Locals lorsqu'un point d'arrêt de Simulation est atteint. sim.count = 0; |
Conventions des Tableau Statemachine Transition Voir les Variables Locales |
Saisir |
Lorsque JavaScript est activé, vous pouvez saisir dans ce champ des commandes de script qui s'exécuteront avant que la Simulation ne soit exécuter . |
|
Script de post-traitement |
À l'aide d'un script de post- Simulation , vous pouvez exécuter JavaScript après la fin de la Simulation . Type le nom qualifié d'un script à partir du contrôle de script de modèle. Par exemple, si vous avez un script nommé 'MyScript' dans le groupe de script 'MyGroup', saisissez la valeur 'MyGroup.MyScript'. |
|
OK |
Cliquez sur ce bouton pour enregistrer vos modifications. |
Notes
- Généralement, tous les éléments et relations de Simulation résident dans le Paquetage configuré pour la Simulation ; cependant, vous pouvez simuler des diagrammes qui incluent des éléments de différents Paquetages , en créant des connecteurs d'importation de Paquetage depuis le Paquetage configuré vers chaque Paquetage "externe" (alternativement, pour un modèle Paquetage , créez un connecteur de Dépendance depuis le Paquetage configuré vers chaque élément externe)