3. Actions

Elle permettent de définir un ensemble de mini-scripts Scilab (un par action) exécutable via une entrée de menu, le but de chaque script étant de mettre à jour certains paramètres de la simulation. Elles permettent d'effectuer certains calculs qui ne peuvent être décrits et pris en charge par les modèles mathématiques de XMLlab (cf. Section 4.2, « Modèles mathématiques »).

La figure suivante illustre ce mécanisme : un ensemble d'actions nommé Identification a été défini, lequel comporte l'unique action Régression linéaire, dont le but est de calculer la droite des moindres carrés correspondant aux points saisis par l'utilisateur :

Figure 6.7. Exemple de menu Actions

Exemple de menu Actions

Voici la structure de la balise actions qui, si elle est présente, doit intervenir immédiatement après la définition des paramètres de la simulation (balise parameters) :

  une fois au plus :
  <actions>

    une ou plusieurs fois :
    <title lang="french|english|german|spanish">
      titre de l'ensemble d'actions
        -> correspond au titre du menu ajouté
    </title>

    une ou plusieurs fois :
    <action update="liste de labels de paramètres">
              -> il s'agit des paramètres dont la valeur est mise à jour par
                 l'action ; le séparateur de la liste est l'espace

      une ou plusieurs fois :
      <title lang="french|english|german|spanish">
        titre de l'action
          -> correspond au titre du sous-menu ajouté
      </title>

      une et une seule fois :
      <script href="chemin d'un fichier de script à exécuter">
        code Scilab à exécuter
          -> pouvant faire intervenir tout paramètre de la simulation ;
             ignoré si l'attribut href est présent
      </script>

    </action>

  </actions>