Simscript III/Dictionnaire des instructions/FILE

L’énoncé file insère une entité (permanente ou temporaire) ou un objet dans un ensemble, à la place correspondant au type d’ensemble (fifo, lifo, ranked) ou à une place spécifiée par l’énoncé.

Forme simple :


Forme spéciale :



Ensemble désigne l’ensemble récepteur et Repère est soit une expression entière si on désigne une entité permanente ou une ressource, soit un pointeur s’il s’agit d’une entité temporaire ou d’un objet.

La forme spéciale s’emploie pour des ensembles organisés selon une discipline déterminée par le programmeur; p (index ou pointeur) désigne un élément déjà présent dans l’Ensemble.

Les ressources s’apparentent à des entités permanentes et peuvent donc être insérées dans des ensembles. Les processus ou méthodes processus s’apparentent à des entités temporaires et peuvent également faire partie d’ensembles.


Exemple :

file Carte in Cartes'Jeu_De_Cartes;
file this Joueur in  Table_Cartes;
file Carte in Main ( un_Joueur );
file Train in Arrière_Gare(_Sud) ;
file this Client first in Réservations;