Events can be scheduled for a specific time for any object using the method
schedule in the class
Object:
# call a method after the simulation clock hits 100.0...
self schedule method-call "sing-and-dance" at-time 100.0. |
It is often desirable to trigger a method call not for a specific simulation
time, but for an offset relative to the current time (for example, "20 seconds
from now"). This can be done with the help of the
get-time method in the class
Control:
# call a method 100.0 seconds from now...
self schedule method-call "sing-and-dance" at-time ((controller get-time) + 100.0). |