Simscript III/Dictionnaire des instructions/CALL

L’énoncé call appelle un sous-programme de type routine (Sous_Programme), process method (Méthode_Processus), ou method (Méthode d’un objet).

Syntaxe :


giving introduit la liste des paramètres d’entrée et yielding celle des paramètres de sortie.

Exemple :

call Entrer(Accès_Au_Tablier(Pont))(PR);
call Demander (Pont) (Unités_Demandées, PR);
call Libérer(Accès_Au(Pont));
call Quitter(Accès_Au_Tablier(Pont))(_En_Secondes);
call Synchroniser(Véhicule)(2, 1);
call Attendre_Le(Feu(Origine(Véhicule)))("Vert");

call Voyager
          giving Distance, Vitesse_Moyenne
        yielding Durée

call Imprimer_Paramètres_Distribution (Nombre, Moyenne, Ecart_Type,
                                       Maximum, Minimum, Fréquence(*),
                                       "Distribution uniforme (sim_gen_rand_well512 -- l’>Écuyer)",
                                       Hmin, Hmax, Hdelta);