Simscript III/Dictionnaire des instructions/FOR EACH (entité)

C’est moitié-moitié, le for ... to (index) sauf que l’index désigne ici le rang d’une entité permanente ou d’une ressource dans sa classe.

Syntaxe :


Si la forme called est utilisée, l’index (rang de l’entité) est dans Variable, sinon l’index est dans la variable globale de même nom que l’entité.


Exemples :

for each Client						‘‘ équivaut à for i = 1 to N.Client
    Age(Client) = uniform.f( 20.0, 60.0, 1); 		‘‘ 		Age(Client) = 2

for each Ville called i,
    for each Aéroport called j,
        with  Nb_de_pistes(j) > 5,
        while Distance (i, j) < 30
    do
            ...
    loop;