예제 #1
0
파일: Test.py 프로젝트: Torla/IdeaSim
 def drop(self, action, sim, taken_inf):
     tank = list(filter(action.param["tank"], taken_inf))[0]
     if tank.is_full():
         Event(sim, sim.now + 1, "haul")
         Action.abort(action, sim)
     tank.put_water(10)
     yield sim.wait(10)
예제 #2
0
 def ab(action, sim):
     assert (isinstance(sim, Simulation))
     sim.logger.log("aborting " + str(action), type=sim.Logger.Type.WARNING)
     Event(sim,
           sim.now + 1,
           "new_task",
           param={"task": action.action_graph.task})
     Action.abort(action, sim)
예제 #3
0
파일: Test.py 프로젝트: Torla/IdeaSim
 def rain(action, sim):
     Event(sim, sim.now + 1, "haul")
     Action.abort(action, sim)