|
Mobile Komponenten können selbst wiederum Locations enthalten, auf denen andere mobile Koponenten platziert werden können.
Beispiel:
MOBILE COMPONENT Bus
DECLARATION OF ELEMENTS
STATE VARIABLES
TArrive (REAL) := 0,
TDepart (REAL) := 0
LOCATION
Seats (Passenger) := 0 Passenger
END OF Bus
|
|
An der Haltestelle können nun Fahrgäste aus- und einsteigen.
Beispiel:
BusLane:Bus[1].Seats^ :
TO BusStop SEND Passenger[i];
BusLane:Bus[1].Seats^ :
FROM BusStop GET Passenger{ALL};
|