Fonction Scilab
fr - eng
getscicosvars - Fonction superviseur utilitaire

### Module

- Scicos

### Description

Cette fonction utilitaire est utilisée pour retrouver les tableaux de travail du compilateur et du simulateur scicos pendant la simulation.
Elle peut-être utilisée dans un bloc scilab pour retourner des informations de tous types de blocs. Cette fonction est très utile pour débugger les diagrammes et pour prototyper des simulations.

### Séquence d'appel

    [myvar]=getscicosvars(str)
    [myvar]=getscicosvars([str1;str2;...])

### Paramètres

- str,str1,str2,... : Ce paramètre est soit une chaîne de caractères ou une matrice de chaine de caractère. Les entrées suivantes sont permises :
  "x" : retourne le registre des états continus.
  "nx" : retourne la longueur du registre des états continus.
  "xptr" : retourne le registre des pointeurs du registre des états continus.
  "zcptr" : retourne le registre des pointeurs du registre des détections de surfaces.
  "z" : retourne le registre des états discrets.
  "nz" : retourne la longueur des registres des états discrets.
  "zptr" : retourne le registre des pointeurs du registre des états discrets.
  "noz" : retourne le nombre d'éléments de la liste de l'état discret objet.
  "oz" : retourne la liste de l'état discret objet.
  "ozsz" : retourne les tailles des éléments de la liste l'état discret objet.
  "oztyp" : retourne les types des éléments de la liste l'état discret objet.
  "ozptr" : retourne le registre des pointeurs de la liste l'état discret objet.
  "rpar" : retourne le registre des paramètres réels.
  "rpptr" : retourne le registre des pointeurs du registre des paramètres réels.
  "ipar" : retourne le registre des paramètres entiers.
  "ipptr" : retourne le registre des pointeurs du registre des paramètres entiers.
  "opar" : retourne la liste des paramètres objets.
  "oparsz" : retourne les tailles des éléments de la liste des paramètres objets.
  "opartyp" : retourne les types des éléments de la liste des paramètres objets.
  "opptr" : retourne le registre des pointeurs de la liste des paramètres objets.
  "outtb" : retourne le registre des sorties.
  "inpptr" : retourne le registre des pointeurs des ports réguliers d'entrée.
  "outptr" : retourne le registre des pointeurs des ports réguliers de sorties.
  "inplnk" : retourne le registre des pointeurs des liens connectés aux ports réguliers d'entrée.
  "outlnk" : retourne le registre des pointeurs des liens connectés aux ports réguliers de sortie.
  "subs" : pas utilisé.
  "tevts" : retourne le registre des dates courantes de l'agenda.
  "evtspt" : retourne le registre des événements courants de l'agenda.
  "pointi" : retourne le prochain événement à activer.
  "iord" : retourne le vecteur des blocs activés au début de la simulation.
  "oord" : retourne le vecteur des blocs dont les sorties affectent le calcul des états continus.
  "zord" : retourne le vecteur des blocs dont les sorties affectent le calcul des détections de surfaces.
  "funtyp" : retourne le vecteur des types des fonctions de calcul.
  "ztyp" : retourne le vecteur de pointeurs pour les blocs utilisant les détections de surface.
  "cord" : retourne le vecteur des blocs dont les sorties évoluent continuellement.
  "ordclk" : retourne la matrice associée aux blocs activés par événements.
  "clkptr" : retourne le vecteur de pointeurs pour les ports de sortie d'activation.
  "ordptr" : retourne le vecteur de pointeurs (à partir de ordclk) qui désigne les parties de ordclk correspondant à une activation donnée.
  "critev" : retourne le vecteur des événements critiques.
  "mod" : retourne le vecteur de pointeurs des modes des blocs.
  "nmod" : retourne la longueur du vecteur de pointeurs des modes des blocs.
  "iz" : retourne le registre qui contient les pointeurs C sur block-work.
  "izptr" : retourne le vecteur de pointeurs sur le registre qui contient les pointeurs C sur block-work.
  "nblk" : retourne le nombre de blocs.
  "outtbptr" : retourne le registre qui contient les pointeurs C de outtb.
  "outtbpsz" : retourne le registre qui contient les tailles des éléments de outtb.
  "outtbtyp" : retourne le registre qui contient les types des éléments de outtb.
  "nlnk" : retourne le nombre de sortie.
  "ncord" : retourne le nombre de blocs qui évoluent continuellement.
  "nordptr" : retourne le nombre de blocs qui évoluent par activation.
  "iwa" : n.d.
  "blocks" : retourne une liste scilab qui contient toutes les structures des blocs contenus dans le diagramme.
  "ng" : retourne la longueur du registre des détections de surface.
  "g" : retourne le registre des détections de surfaces.
  "t0" : retourne le temps courant de la simulation.
  "tf" : retourne le temps final de la simulation.
  "Atol" : retourne la tolérance absolue de l'intégrateur du solveur numérique.
  "rtol" : retourne la tolérance relative de l'intégrateur du solveur numérique.
  "ttol" : retourne la tolérance sur le temps du simulateur.
  "deltat" : retourne le temps maximal d'intégration.
  "hmax" : retourne le pas maximal d'intégration du solveur numérique.
  "nelem" : retourne le nombre d'éléments dans outtb.
  "outtb_elem" : retourne le vecteur contenant les numéro d'éléments dans outtb.
- myvar : Ce paramètre de sortie peut-être soit une matrice de nombre int32, une matrice de nombre réel (double) ou bien une Tlist, suivant le paramètre donné en entrée.

### Voir aussi

- DEBUG_SCICOS - Bloc debug (Bloc Scicos)

### Auteurs

- Alan Layec INRIA
- Ramine Nikoukhah INRIA