Arcane  v3.14.11.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Service SimpleCsvOutput
Avertissement
L'interface n'est pas encore figée. Elle peut donc encore évoluer.

Ce service permet de créer un tableau 2D de valeur avec des lignes et des colonnes nommées. Aujourd'hui, le format de fichier en sortie est le format CSV. Ce service peut être utilisé comme service classique à définir dans l'AXL d'un module ou comme singleton pour avoir une instance unique pour tous les modules.

Il suffit de créer une ou plusieurs lignes et une ou plusieurs colonnes, puis d'attribuer des valeurs à chaque [ligne,colonne] et enfin d'appeler la méthode writeFile() pour générer un fichier.csv.

Exemple de fichier .csv :

Results_Example3;Iteration 1;Iteration 2;Iteration 3;
Nb de Fissions;36;0;85;
Nb de Collisions;29;84;21;

Sous Excel (ou un autre tableur), on obtient ce tableau :

Results_Example3 Iteration 1 Iteration 2 Iteration 3
Nb de Fissions 36 0 85
Nb de Collisions 29 84 21

Ce sous-chapitre permet d'introduire ce service. Tous les cas d'utilisations ne seront pas abordés, il est donc recommandé d'aller voir la documentation de l'interface ISimpleTableOutput pour pouvoir exploiter pleinement ce service (notamment l'aspect gestion du multi-processus qui n'a pas d'exemple).


Sommaire de ce sous-chapitre :

  1. Utilisation
    Résume comment utiliser le service (en singleton, en parallèle).
  2. Exemples : généralités
    Quelques généralités à lire avant d'attaquer les exemples.
  3. Exemple n°1
    Cet exemple simple introduit comment utiliser le service en mode singleton.
  4. Exemple n°2
    Cet exemple utilise aussi le mode singleton et montre comment faire passer des options au service à travers le module principal.
  5. Exemple n°3
    Cet exemple est le même que l'exemple 1 mais sans le mode singleton.
  6. Exemple n°4
    Cet exemple explique comment utiliser le service de manière plus optimimale.
  7. Exemple n°5
    Cet exemple introduit le remplissage du tableau en passant par le pointeur de case et les déplacements par direction.
  8. Exemple n°6
    Cet exemple continue l'explication du remplissage à l'aide du pointeur de case.