Aller au contenu principal

Hello World

PRÉSENTATION

Entamez votre parcours MBSE en apprenant à modéliser et visualiser votre premier système avec Papyrus, en posant les bases de votre exploration de l'ingénierie système, où votre premier modèle et sa visualisation donneront vie à la théorie.

Prérequis

Vérifiez que votre poste dispose de Designer, Launcher et Cygwin pour pouvoir suivre la modélisation et la visualisation.

Compétences que vous acquerrez

Sur Designer :

  • Créer un modèle, un projet et un service,
  • Ajouter une phase de vie à un service,
  • Créer un cas d'usage et une user story dans ce dernier,
  • Compléter une user story avec flux et interfaces, activités internes,
  • Générer une machine à états à partir des user stories et du code C++ associé, sous forme d'exécutable,
  • Exporter un XML contenant les types et flux créés dans votre modèle.

Sur Virtual Bench :

  • Se connecter à Virtual Bench,
  • Importer les types et flux,
  • Créer un projet et y ajouter des environnements (HMI, Scene2D et Timeline),
  • Ajouter un nouveau scénario,
  • Utiliser les éléments d'environnement (Action Timeline, Critères de test, Texte),
  • Ajouter une instance de modèle,
  • Définir les comportements entre le banc et votre modèle,
  • Exécuter votre scénario.

Durée

1 h

MODÉLISATION SUR DESIGNER

Créer un modèle

Démarrez votre modèle en créant un nouveau projet Designer et en sélectionnant le langage CIL4Sys pour l'ingénierie système.

  • Cliquez sur Fichier > Nouveau > Projet Papyrus
Nouveau projet
  • Cochez CIL4SysLanguage
Cocher CIL4SysLanguage
  • Cliquez sur Suivant
Cliquer sur Suivant
  • Saisissez le nom du projet Papyrus : HelloWorld, dans le champ nom du projet
attention

Vérifiez qu'il n'y a pas d'espaces dans le nom de votre modèle.

  • Cliquez sur Suivant
Cliquer sur Suivant
  • Sélectionnez Modèle de projet complet CIL4Sys dans le champ « Vous pouvez charger un modèle »
  • Cliquez sur Terminer

Créer un projet

Définissez le périmètre de votre système en créant un nouveau projet dans Papyrus, en vous préparant à la modélisation détaillée.

  • Sélectionnez HelloWorld dans la vue d'ensemble CIL4Sys. Vous pouvez utiliser le bouton Actualiser la vue lorsque l'onglet Vue d'ensemble est sélectionné.
Bouton Actualiser la vue
  • Cliquez sur Nouveau projet
Nouveau projet

astuce

Parfois, le bouton n'apparaît pas à cause de la taille de la fenêtre. Vous pouvez soit redimensionner l'onglet Vue d'ensemble horizontalement, soit utiliser un écran plus grand.

  • Saisissez le nom du projet : MyProject
attention

Vérifiez qu'il n'y a pas d'espaces dans le nom de votre modèle.

  • Cliquez sur OK
MyProject
  • Cliquez sur OK dans la boîte de dialogue de confirmation

Créer un service MySpec

Action : Ajouter un service nommé « MySpec » au modèle.
Explication : Nous ajoutons le service « MySpec » pour représenter une fonctionnalité clé de notre système, telle que la gestion des utilisateurs. Ce service est crucial car il définit la façon dont les utilisateurs interagissent avec notre système, en influençant directement l'expérience utilisateur et la sécurité du système.

Structure du projet MyProject
  • Double-cliquez sur le diagramme Structure du projet MyProject. Cela ouvre le diagramme de structure composite du produit (CSD).
astuce
  • Vous pouvez redimensionner le diagramme de structure composite en faisant glisser les coins.
  • Les diagrammes de structure composite permettent aux utilisateurs de « regarder à l'intérieur » d'un produit pour voir exactement de quoi il est composé.
  • Glissez-déposez un Nouveau service dans le CSD du produit (la grande boîte portant le nom du produit)
CSD du produit
  • Sélectionnez Créer
  • Saisissez le nom du service : MySpec
Créer le service « MySpec »
  • Cliquez sur OK
Service « MySpec »

Ajouter une phase de vie à un service

Action : Définir une phase de cycle de vie « Utilisation standard » pour un service.
Explication : En spécifiant une phase de cycle de vie « Utilisation standard », on précise les conditions normales dans lesquelles ce service est censé fonctionner. Cela permet de modéliser les comportements attendus et de préparer le système aux tests de robustesse en visualisant les conditions d'utilisation réelles.

Par défaut, nous vous proposons deux phases : Utilisation standard et Visualisation.

  • Sélectionnez le package MySpec dans la vue d'ensemble CIL4Sys (actualisez si nécessaire).
Package MySpec
  • Cliquez sur Compléter les phases de vie
  • Glissez-déposez une Nouvelle phase de vie dans la zone du diagramme pour les phases concernées du service
Glisser une phase de vie
  • Sélectionnez Utilisation standard
  • Cliquez sur OK
Sélection de la phase de vie

Créer un cas d'usage simple

Action : Créer un cas d'usage « say hello ».
Explication : Le cas d'usage « say hello » illustre une interaction simple mais fondamentale entre l'utilisateur et le système, où le système salue l'utilisateur par un message. Ce cas d'usage sert de point de départ pour modéliser des interactions plus complexes et démontre la réactivité de notre système aux entrées utilisateur.

  • Sélectionnez Utilisation standard
Package Utilisation standard
  • Cliquez sur Compléter les cas d'usage
  • Glissez-déposez un acteur sur le diagramme
Diagramme de cas d'usage
  • Sélectionnez User comme type pour votre nouvel acteur
Saisir un acteur
  • Glissez-déposez un Nouveau cas d'usage sur le diagramme
  • Saisissez le nom du cas d'usage : say hello
Nouveau cas d'usage
  • Cliquez sur OK

Créer une user story dans un cas d'usage

Action : Développer une user story dans le contexte d'un cas d'usage défini.
Explication : Rédiger une user story dans un cas d'usage permet de détailler des interactions utilisateur spécifiques, en précisant comment les fonctionnalités doivent se comporter et être perçues par l'utilisateur.

  • Sélectionnez le package say hello dans la vue d'ensemble CIL4Sys
Package say hello
  • Cliquez sur Nouvelle user story
Nouvelle user story
  • Saisissez le nom de la user story : say hello
  • Cliquez sur OK
  • Double-cliquez sur la user story : say hello
Package user story say hello

Compléter la user story

Action : Enrichir votre user story avec des flux, états et interfaces détaillés, puis générer une machine à états à partir de toutes vos user stories.
Explication : Compléter la user story en ajoutant des éléments détaillés et en générant une machine à états garantit que le comportement dynamique du système est clairement modélisé et exécutable, ce qui facilite la compréhension et la mise en œuvre.

User story say hello
  • Glissez-déposez un Nouvel état sur la ligne de vie du service MySpec
Sélection d'état
  • Sélectionnez FirstState
  • Cliquez sur OK
  • Renommez l'état après création (dans Active). Vous pouvez le faire juste après la création ou via la vue Propriétés de Papyrus
État actif
  • Tracez un Nouveau message entre la ligne de vie User et la ligne de vie du service MySpec
Sélection de flux
  • Dans la fenêtre Sélection de flux, cliquez sur Créer un nouveau flux
Diagramme des interfaces de requête
  • Glissez-déposez une Nouvelle interface sur le diagramme
Nouvelle interface de requête
  • Saisissez le nom de l'interface : I_request
  • Cliquez sur OK
I_request créée
  • Glissez-déposez un Nouveau flux dans l'interface venant d'être créée
Nouveau flux
  • Saisissez le nom
  • Cliquez sur Ajouter une donnée
  • Saisissez le nom de la donnée : name
  • Sélectionnez le type de la donnée : TextType
  • Cliquez sur OK
request_to_say_hello créé

astuce

Une bonne pratique est de créer une interface par flux.

  • Revenez sur la user story
  • Tracez un Nouveau message entre l'utilisateur et le service
Sélection de flux avec request_to_say_hello
  • Sélectionnez le flux nouvellement créé
  • Cliquez sur OK
  • Tracez un message de la ligne de vie du service vers elle-même (activité interne)
Sélection d'activité
  • Cliquez sur Créer une nouvelle activité
Création d'activité
  • Saisissez le nom de l'activité : create_message
  • Cliquez sur OK
  • Clic droit sur la ligne de vie du service
  • Sélectionnez Modifier > Créer une variable
Créer une variable
  • Saisissez le nom de la variable : message_to_say
  • Choisissez le type : TextType
  • Définissez une valeur initiale : INIT
  • Cliquez sur OK
Création de variable
  • Clic droit sur l'activité create_message
  • Choisissez Modifier > Compléter l'activité
Compléter l'activité
  • Sélectionnez Code C++
  • Cliquez sur Suivant
Intégration de l'activité
  • Saisissez le code pour create_message :
message_to_say = "Hello from " + request_to_say_hello_name;
  • Cliquez sur Terminer
Corps de l'activité
  • Tracez un Nouveau message entre le service et l'utilisateur
  • Cliquez sur Créer un nouveau flux
  • Glissez-déposez une Nouvelle interface sur le diagramme
  • Saisissez le nom de l'interface : I_feedback
Diagramme des interfaces de retour
  • Glissez-déposez un Nouveau flux dans l'interface venant d'être créée
Création du flux de retour
  • Saisissez le nom : say
  • Cliquez sur Ajouter une donnée
  • Saisissez le nom de la donnée : message
  • Sélectionnez le type de la donnée : TextType
  • Cliquez sur OK
say créé
  • Revenez sur la user story
  • Tracez un nouveau message entre le service et l'utilisateur
  • Sélectionnez le flux nouvellement créé
  • Cliquez sur OK
Sélection de flux avec say
  • Sélectionnez la valeur de donnée : message_to_say
  • Cliquez sur OK
Configuration du flux Diagramme de séquence say hello
  • Sélectionnez la user story dans la vue d'ensemble CIL4Sys
Bouton Générer la machine à états
  • Cliquez sur Générer la machine à états
  • Cliquez sur OK dans la boîte de dialogue de confirmation
Machine à états MySpec

Générer le code

Action : Convertir votre machine à états détaillée en code C++ exécutable.
Explication : La génération de code C++ à partir de votre machine à états traduit directement la dynamique de votre modèle dans un format programmable, faisant le lien entre la conception et l'application pratique.

remarque

Si vous disposez de la version communautaire de Designer (version gratuite), veuillez compiler l'exécutable via Hub4Sys comme indiqué sur cette page.

  • Avant de générer le code, vérifiez que les CIL4SysLibs font déjà partie du projet.
CIL4SysLibs dans l'explorateur de projet
  • Si ce n'est pas le cas, vous devez ajouter les bibliothèques via Fichier > Nouveau > Autre.... Dans la nouvelle fenêtre, sélectionnez Bibliothèques supplémentaires dans le dossier Sim4Sys. Si vous avez un accès Pro, vous pouvez ajouter Sim4Sys Pro - Bibliothèques de build à la place :
Ajout des CIL4SysLibs

Ajout des bibliothèques supplémentaires

  • Cliquez sur le menu Vue d'ensemble, via l'icône suivante :
[Code] Générer et compiler
  • Cliquez sur [Code] Générer et compiler dans la vue d'ensemble CIL4Sys
  • Sélectionnez MyProject
  • Cliquez sur OK
Génération de code
  • Sélectionnez Cygwin GCC
Cygwin GCC
  • Cliquez sur Terminer
  • Cliquez sur OK dans la boîte de dialogue de confirmation
remarque

Vous pouvez aussi compiler avec MinGW.
Pour cela, suivez cette procédure.

Exporter en XML

Action : Exporter le modèle vers un fichier XML pour l'intégration avec Virtual Bench.
Explication : L'export du modèle en XML joue un rôle crucial dans la préparation à la simulation. Cela permet de transférer de manière transparente la structure et les données du modèle vers Virtual Bench, où nous pouvons simuler et tester le comportement du système dans un environnement contrôlé. Cette étape garantit que notre conception répond aux attentes avant la mise en production.

Pour ce faire, dans la vue d'ensemble, onglet Service, sélectionnez votre projet et cliquez sur Exporter le fichier XML.

Bouton Exporter le fichier XML

Visualisation avec Virtual Bench

La dernière étape consiste à exporter votre modèle en XML et à l'exécuter dans une visualisation. Cela montre comment les modèles peuvent être utilisés en dehors de leur environnement natif et comment ils passent de la modélisation à la visualisation.

Cette section explique comment configurer la communication entre votre modèle et la visualisation.

Se connecter à Virtual Bench

Connectez-vous à la plateforme Sim4Sys Virtual Bench pour préparer votre modèle à la visualisation.

  1. Ouvrez Sim4Sys Virtual Bench dans votre navigateur.
  2. Connectez-vous avec votre identifiant et mot de passe.
  3. Sur la page d'accueil, repérez votre projet bac à sable et ouvrez-le :
    • Double-cliquez sur la carte du projet, ou
    • Cliquez sur le menu et sélectionnez Exécuter.
Onglet Projets
Pas encore de bac à sable ?

Créez-en un en cliquant sur Nouveau projet. Dans le champ Nom du projet, saisissez par exemple « Sandbox votre nom » — l'URL est générée automatiquement. Ajoutez une courte description, puis cochez l'option pour ouvrir le projet automatiquement après création.

Créer un projet bac à sable

Ajouter le modèle et importer les types et flux

Action : Ajouter le modèle à Virtual Bench et importer les types et flux de votre modèle.

Explication : L'ajout du modèle et l'import de ses données dans Virtual Bench préparent l'environnement de visualisation pour tester et valider le comportement du système dans des conditions visualisées.


1. Ouvrir l'onglet Modèles et ajouter un nouveau modèle

  • Sur la page d'ouverture du projet, ouvrez la barre latérale et cliquez sur Resources. Une nouvelle fenêtre s'ouvre avec la liste des resources.
  • Sélectionnez l'onglet Modèles, puis cliquez sur le bouton Nouveau.
Ajouter un modèle

2. Configurer le modèle (Général et Connectivité)

  • Onglet Général () : Donnez un nom au modèle (ex. HelloWorld).
  • Onglet Connectivité () : Indiquez le chemin vers le fichier exécutable du modèle.
Trouver le chemin de l'exécutable du modèle

Pour définir le chemin : cliquez sur le bouton , naviguez jusqu'au dossier contenant l'exécutable du modèle, puis copiez le chemin et sélectionnez le fichier. Pour des raisons de sécurité du navigateur, Virtual Bench ne peut pas récupérer le chemin via le sélecteur de fichiers ; collez le chemin dans le champ texte avant le nom du fichier.

Ajouter un modèle

3. Importer les types et flux (onglet Base de données)

  • Ouvrez l'onglet Base de données ().
  • Importez les types et flux de votre modèle dans Virtual Bench en :
    • glissant-déposant votre fichier XML généré précédemment, ou
    • cliquant sur Parcourir et en sélectionnant le fichier XML généré (dans le dossier HelloWorld\export).
Importer types et flux
Résumé de l'import

Le résumé liste les types et flux importés, ainsi que les flux mis à jour ou supprimés. Développez la section Comparaison des données pour voir le détail des changements.

Résumé des types et flux importés

4. Confirmer et vérifier

  • Cliquez sur Confirmer l'import pour enregistrer les modifications.
  • Ouvrez l'onglet Flux () et vérifiez que les flux importés apparaissent.
Confirmer l'import

Environnement

Action : Ajouter les environnements HMI, Scene2D et Timeline dans Virtual Bench pour la visualisation.

Explication : HMI, Scene2D et Timeline fournissent des cadres visuels et temporels pour observer le comportement du système. Chaque type offre une vue différente — interface utilisateur (HMI), représentation spatiale (Scene2D), chronologie d'événements (Timeline) — pour inspecter et comprendre le système sous plusieurs angles.

Étapes

  1. Ouvrir le panneau Resources
    Sur la page d'ouverture du projet, ouvrez la barre latérale et cliquez sur Resources. Dans la nouvelle fenêtre, sélectionnez l'onglet Environnements, puis cliquez sur le bouton Nouveau.

    Ajouter un environnement
  2. Ajouter les trois environnements requis
    Pour ce tutoriel, il faut trois environnements : HMI, Scene2D et Timeline. Pour chacun : choisissez le type d'environnement, définissez le nom et les dimensions si besoin, puis cliquez sur Enregistrer.
    Voir Ajouter un nouveau contexte pour plus de détails.

    Ajouter un environnement
info

Vous ne pouvez avoir qu'un seul environnement Scene2D et qu'un seul Timeline par projet.

Ajouter un nouveau scénario

Action : Créer et ajouter un nouveau scénario dans Virtual Bench, en définissant la séquence d'événements que votre modèle subira dans la visualisation.

Pourquoi : Créer des scénarios distincts permet de simuler différentes interactions et comportements dans des conditions variées. Cela aide à tester la robustesse du système et à faire apparaître d'éventuels problèmes avant la mise en œuvre, pour que le système réponde à son futur environnement d'utilisation.

Étapes :

  1. Une fois vos contextes créés, ajoutez un nouveau scénario.
  2. Nommez-le comme vous le souhaitez, cochez éventuellement Ouvrir le nouveau scénario automatiquement, ajoutez des libellés si besoin, puis cliquez sur Créer le scénario. Le nouveau scénario s'ouvre.
Ajouter un scénario
astuce

Ouvrir un scénario : Double-cliquez sur le nom du scénario, ou ouvrez le menu et sélectionnez Ouvrir.

Ouvrir un scénario

Ajouter une instance de modèle au scénario

Avant de définir les comportements du scénario avec les éléments de contrôle, ajoutez une ou plusieurs instances de modèle au scénario.

Étapes :

  1. Dans la barre latérale droite, ouvrez l'onglet Instances de modèle et cliquez sur le bouton Nouveau.

  2. Général () : Donnez un nom à l'instance de modèle et sélectionnez le modèle associé. Pour ce tutoriel, utilisez le modèle « Hello World ».

  3. Connectivité () : Définissez l'adresse IP et le port de l'instance de modèle. Utilisez l'adresse IP 127.0.0.1 et le port 9001.

  4. Cliquez sur Enregistrer pour appliquer les modifications.

Ajouter une instance de modèle

Contrôleurs

Action : Établir les contrôleurs entre les types et flux définis dans le modèle et leur représentation dans Virtual Bench.

Explication : Le processus de contrôle aligne les éléments de votre modèle avec les composants de simulation. Cela garantit que les flux de données circulent correctement entre le modèle et la simulation, permettant une analyse précise des interactions système–utilisateur et la détection d'anomalies ou de pistes d'amélioration.

Comportement de request_to_say_hello

Ajoutez un comportement pour que le flux request_to_say_hello soit déclenché lorsque l'utilisateur clique sur un bouton. Suivez ces étapes :

Étapes :

  1. Ouvrez le panneau Resources du projet en cliquant sur Resources dans la barre latérale gauche. Sélectionnez l'onglet Contrôleurs et cliquez sur le bouton Nouveau.

  2. Dans la fenêtre qui s'ouvre, saisissez un nom (par exemple « request_to_say_hello behaviour ») et cliquez sur Suivant.

Ajouter un contrôleur
  1. Sur la page Configuration de l'événement, choisissez l'événement qui déclenchera le contrôleur. Pour un clic sur bouton : réglez Type d'élément de scénario, sélectionnez l'élément Bouton et l'événement Relâcher. Cliquez sur Suivant.
Configuration événement contrôleur
astuce

Cliquez sur l'icône pour renommer automatiquement l'événement du contrôleur.

  1. Sur la page Diagramme de séquence, vous pouvez ajouter les actions exécutées au déclenchement du contrôleur. Pour déclencher le flux request_to_say_hello : cliquez sur le bouton Ajouter une ligne de vie, placez-la sur le diagramme et validez. Dans la fenêtre, sélectionnez le type Modèle et le modèle « Hello World ». Cliquez sur Créer.
Ajouter une ligne de vie contrôleur
astuce

Cliquez sur l'icône pour renommer automatiquement la ligne de vie du contrôleur.

  1. Ajoutez une action de la ligne de vie du contrôleur vers la ligne de vie du modèle : cliquez sur la ligne de vie du contrôleur et créez un message vers la ligne de vie du modèle. Dans la fenêtre, sélectionnez le flux « request_to_say_hello », définissez éventuellement le paramètre name (ex. « John »), puis cliquez sur Créer.
Ajouter une action contrôleur
  1. Cliquez sur Suivant pour ouvrir la page de confirmation. Vérifiez la configuration et cliquez sur Enregistrer pour enregistrer le contrôleur.
Enregistrer le contrôleur

Ajouter le bouton de déclenchement à l'HMI

  1. Ajoutez un bouton qui déclenchera le flux request_to_say_hello. Si l'environnement HMI n'est pas déjà visible, sélectionnez-le dans la liste en bas à gauche de la page.
Sélectionner l'environnement HMI
  1. Cliquez sur Ajouter un élément pour ouvrir la bibliothèque d'éléments, trouvez l'élément Bouton et glissez-déposez-le sur l'environnement HMI.
Ajouter un bouton
  1. Pour associer le contrôleur au bouton : clic droit sur le bouton → ContrôleursDéclencher un contrôleur. Dans la fenêtre, sélectionnez Réutiliser, choisissez le contrôleur « request_to_say_hello behaviour », puis cliquez sur Réutiliser.
Déclencher le contrôleur
  1. Dans la fenêtre suivante, sélectionnez l'instance de modèle qui recevra le flux (le bouton est déjà défini comme source de l'événement). Choisissez l'instance « Hello World » et cliquez sur Enregistrer.
Enregistrer le contrôleur

Le comportement est maintenant appliqué au bouton.

Comportement de say

Créez un comportement de contrôleur pour que le flux say (envoyé par le modèle) mette à jour un élément texte. Les étapes ci-dessous créent et attachent ce contrôleur en un seul flux.

Étapes :

  1. Ajoutez un élément texte à l'environnement HMI à côté du bouton et sélectionnez-le.
Ajouter un élément texte
  1. Dans la barre latérale droite, ouvrez l'onglet Contrôleurs. Pour afficher le flux say sur cet élément texte à réception, créez un Contrôleur de mise à jour : cliquez sur le bouton Nouveau à côté de « Contrôleur de mise à jour » et choisissez Créer.
Ajouter un contrôleur de mise à jour
  1. Saisissez un nom de contrôleur (ex. « say behaviour »), puis cliquez sur Suivant. Définissez l'événement sur Recevoir un flux et sélectionnez le flux « say ». Cliquez sur Suivant.
Ajouter un contrôleur de mise à jour
  1. Sur le diagramme de séquence, la ligne de vie de l'élément texte et une action sont déjà présentes. Pour afficher le message reçu : cliquez sur l'icône pour modifier l'action.
Modifier l'action du contrôleur
  1. Dans la fenêtre, choisissez le paramètre à mettre à jour. Pour afficher le message du flux « say » : sélectionnez le paramètre Texte, définissez le type de variable, puis sélectionnez « Hello World say » et le paramètre message. Cliquez sur Modifier, puis Suivant, puis Enregistrer.
Modifier l'action du contrôleur
  1. Appliquez le contrôleur en sélectionnant l'instance de modèle qui enverra le flux. Sélectionnez « Hello World » et cliquez sur Enregistrer.
Appliquer le contrôleur

Le comportement est maintenant appliqué à l'élément texte.

Exécuter le scénario

Action : Lancer le scénario de simulation configuré et analyser les résultats pour évaluer les performances du système.

Explication : L'exécution de la simulation donne une vue directe du fonctionnement du système dans un environnement contrôlé. En analysant les résultats, vous pouvez identifier les points forts et les points faibles, ajuster les paramètres pour optimiser les performances et valider que le système répond aux besoins identifiés lors de la modélisation.

Vous allez maintenant exécuter votre scénario et voir votre message Hello.

attention

Si vous n'avez pas défini le chemin de l'exécutable du modèle dans les resources du projet, consultez la section Ajouter le modèle et importer les types et flux.

Étapes

  1. Démarrez le Launcher.
Launcher démarré
  1. Connectez-vous au Launcher. En haut à droite, ouvrez le menu et sélectionnez Launcher. Le badge à côté du menu indique l'état de la connexion : un badge rouge signifie que la connexion n'est pas établie ; un badge vert qu'elle est établie.
Bouton de connexion au Launcher
astuce

Vous pouvez vous connecter automatiquement au Launcher au démarrage en activant Tentative de connexion automatique au launcher au démarrage dans Préférences.

attention

La première fois que vous exécutez votre exécutable de modèle, Windows peut le bloquer. Pour autoriser l'exécution : lorsque la fenêtre SmartScreen s'affiche, cliquez sur Plus d'infos, puis sur Exécuter quand même.

Fenêtre SmartScreen ; cliquer sur Plus d'infos pour continuerSur l'écran suivant, cliquer sur Exécuter quand même pour lancer l'exécutable
  1. Lancez la simulation. Cliquez sur le bouton Lecture . Toutes les fenêtres d'environnement ouvertes passent au premier plan.

  2. Vérifiez le résultat. Cliquez sur l'élément bouton dans l'environnement et confirmez que votre message Hello s'affiche.

Lecture

Suite : affiner à partir de la visualisation

Affinez continuellement votre modèle en vous appuyant sur les retours de la visualisation. Cela garde le système efficace et adaptable. Utiliser les données et les retours pour améliorer le modèle augmente sa valeur à long terme et l'aide à répondre aux exigences évolutives.