Pré. | Proc. |
Configurer Script de Simulation
Vous pouvez utiliser Scripts Simulation pour contrôler précisément le démarrage d'une Simulation . En général, vous n'avez pas besoin de configurer de script Simulation sauf si :
- Vous souhaitez exécuter une Simulation interprétée qui nécessite que les variables soient initialisées avant le début de la Simulation ; cela 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 souhaitez disposer de plusieurs façons d'exécuter le même diagramme
Vous pouvez également utiliser Scripts Simulation pour initialiser les paramètres avant le démarrage d'une Simulation . Cela est utile pour configurer différents ensembles de valeurs initiales à l'aide de plusieurs Scripts d'Analyseur , afin de pouvoir exécuter votre Simulation dans une gamme de conditions prédéfinies.
Pour configurer un script Simulation , sélectionnez d'abord le Paquetage dans la fenêtre Navigateur , Paquetage Navigateur , Liste Diagramme ou Recherche 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 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.
Dans la fenêtre Analyseur d'Exécution , soit :
- Localisez et double-cliquez sur le script requis et sélectionnez la page « Simulation » ou
- Cliquez sur dans la barre d'outils de la fenêtre et sélectionnez la page « Simulation »
Ruban |
Develop > Source Code > Analyseur d'Exécution > Edit Scripts d'Analyseur Exécuter > Outils > Analyseur |
Menu Contexte |
Fenêtre Navigateur | Cliquez-droit sur Paquetage | Analyseur d'Exécution |
Raccourcis Clavier |
Maj+F12 |
Configurer un script Simulation
Option |
Action |
Voir aussi |
---|---|---|
Plate-forme |
Pour la simulation d'activité, d'interaction ou Statemachine UML , cliquez sur la flèche déroulante et sélectionnez « UML Basic ». Pour diagrammes BPMN, cliquez sur la flèche déroulante et sélectionnez « BPMN ». |
|
Point d'entrée |
Cliquez sur le bouton et sélectionnez :
Si vous ne spécifiez pas de point d'entrée, le simulateur tente de parcourir l'intégralité Paquetage . |
|
Évaluer Gardes et Effets à l'aide JavaScript |
(Dans les éditions Corporate et supérieures) Laissez la case à cocher décochée pour effectuer une Simulation manuelle, dans laquelle 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 à ces endroits :
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 Variables locales lorsqu'un point d'arrêt Simulation est atteint. sim.compte = 0; |
Conventions Tableau Statemachine Transition Voir les Variables Locales |
Saisir |
Lorsque JavaScript est activé, vous pouvez saisir des commandes de script dans ce champ qui s'exécuteront avant l' exécuter de la Simulation . |
|
Script de post-traitement |
À l'aide d'un script de post Simulation , vous pouvez exécuter JavaScript une fois la Simulation terminée. Type le nom qualifié d'un script à partir du contrôle de script du modèle. Par exemple, si vous avez un script nommé « MyScript » dans le groupe de scripts « MyGroup », saisissez la valeur « MyGroup.MyScript ». |
|
OK |
Cliquez sur ce bouton pour enregistrer vos modifications. |
Notes
- Habituellement, tous les éléments et relations Simulation résident dans le Paquetage configuré pour Simulation ; cependant, vous pouvez simuler diagrammes qui incluent des éléments de différents Paquetages , en créant des connecteurs d'importation Paquetage du Paquetage configuré vers chaque Paquetage « externe » (alternativement, pour un modèle BPSim, créez un connecteur de dépendance du Paquetage configuré vers chaque élément externe)