Sciences Pour l’Environnement

Nos tutelles

CNRS

Rechercher




Accueil > Projets de recherche > SISU (Simulation Informatique et Systèmes Ubiquitaires) > DEVSimPy > Utilisation

Présentation de l’Interface Graphique

par campana - publié le

L´interface graphique de DEVSimPy à été pensée autour du concept de la modularité. Chaque région de la fenêtre principale est dédiée à une fonctionnalité qui peut se détacher de l´interface pour être totalement autonome.

L´interface graphique de DEVSimPy à été pensée autour du concept de la modularité. Chaque région de la fenêtre principale est dédiée à une fonctionnalité qui peut se détacher de l´interface pour être totalement autonome. La figure 1 montre l´interface générale telle qu´elle apparaîtrait à l´utilisateur au cours de la première exécution.

Il existe quatre régions principales :

- Canvas : c´est à l´intérieur que l´on construit les diagrammes de modèles à simuler. Elle est construite sur le principe d´onglets que le l´on peu nommer et détacher. Par défaut, il existe un onglet , donc un diagramme, nommé "Diagram 0".

- Contrôle : il est organisé sous forme d´onglets détachables dédiés à la gestion des librairies, la gestion des propriétés des modèles sélectionnés et de la gestion de la simulation du diagramme courant (non visualisable par défaut). L´onglet "Library" permet d´organiser les librairies de modèles sous forme arborescente. L´onglet "Properties" permet d´éditer rapidement les propriétés des modèles sélectionnés dans la région "Canvas".

- Barre d´outils : elle rassemble les raccourcis des principales actions comme :

* L´ajout de diagrammes.
* L´ouverture de diagrammes existant.
* L´impression du diagramme courrant.
* La sauvegarde du diagramme courrant.
* La sauvegarde du diagramme courant sous un autre nom.
* Le retour en arrière des actions.
* Le retour en avant des actions.
* Le zoom à l´intérieur du canvas sur le diagramme courant.
* L´édition de la liste de priorité des modèles.
* La simulation du diagramme courant.
* Le choix du type de connexion entre les modèles du diagramme courant.

- Barre de status : elle permet d´informer l´utilisateur sur les actions en cours comme : le processus de simulation, les copier/coller, la modification de diagramme, ...

Le menu principal de DEVSimPy est organisé avec les sous-menu suivant :

- File : pour l´ouverture, la sauvegarde et l´impression des diagrammes.
- Diagram : pour la gestion du "Canvas" : la création, le détachement, le zoom, la simulation et la fermeture de diagrammes.
- Show : pour l´activation/désactivation des panels :
* Library : affiche le gestionnaire des librairies des modèles (par défaut dans "Control").
* Properties : affiche le gestionnaire des propriétés des modèles (par défaut dans "Control").
* Shell : affiche un interpréteur Python (pour le debuggage).
* Simulation : affiche le gestionnaire de simulation des diagrammes (dans "Control").
- Perspectives : pour la gestion des perspectives de travail. Ce sont des configurations particulières pouvant être définis par l´utilisateur qui choisis de faire apparaître les panels dont il a le plus souvent besoin.
- Options : pour la gestion des préférences et de la langue utilisée pour l´interface.
- Help : pour envoyer un mail aux développeurs ou invoquer l´aide de DEVSimPy.

Parmi les fonctionnalités présentées ci-dessus certaines sont également accessibles par des raccourcis clavier.