Simscript III/Dictionnaire des instructions/DEFINE ... METHOD
Cet énoncé, placé dans le preamble, définit les sous-programmes de type method, et process method et permet d’avoir un contrôle sur le nombre de paramètres entre le call ou le schedule et la méthode ou la méthode processus. Lorsque la méthode retourne une valeur comme une fonction, le mode de cette méthode doit être spécifié. Cet énoncé n’est pas obligatoire lorsqu’il s’agit d’une méthode routine ou d’une méthode processus, mais est obligatoire lorsqu’il s’agit d’une méthode fonction.
Syntaxe : |
|
Exemple :
begin class Vehicle
every Véhicule
has a Construire method,
a Détruire method,
an Initialiser method,
an Obtenir_Pneus_Plats method,
an Imprimer method,
a lireManufacturier method,
a Voyager process method
after creating a Vehicle, call Construire
before destroying a Vehicle, call Détruire
define Construire as a method with 0 argument;
define Détruire as a method with 0 argument;
define lireManufacturier as a text method with 0 argument;
define Initialiser as a method given a text argument, ‘‘ nom du manufacturier
a double argument, ‘‘ vitesse maximale
and a real argument ‘‘ pression initiale des pneus
define Obtenir_Pneus_Plats as an integer method given a real argument ‘‘ pression minimale
define Voyager as a process method given 2 double arguments‘‘distance en km ‘‘ vitesse moyenne en km/h
yielding 1 double argument ‘‘ durée du voyage en heures
the class has a Imprimer_Compteur method
define Imprimer_Compteur as a method with 0 argument
end ‘‘ Véhicule