Esempio n. 1
0
    def addDepots(rd):
        ldepot = []
        Depots._numberDepots = rd.get_numberDepots()
        #Depots._loadVehicle = rd.get_load()
        #Depots._durationRoute = rd.get_durationRoute()
        for i in range(Depots._numberDepots):
            dataDepot = rd.get_dataDepots()[i].split()
            dpt = Depot()
            dpt.set_id(int(dataDepot[0]))
            dpt.set_xy_coord(float(dataDepot[1]), float(dataDepot[2]))
            dpt.set_durationRoute(rd.get_durationRoute())
            dpt.set_numberVehicles(rd.get_numberVehicles())
            dpt.set_loadVehicle(rd.get_load())
            dpt.set_loadTotal(rd.get_load() * rd.get_numberVehicles())

            ldepot.append((dataDepot[0], dpt))

        Depots._depotsList = dict(ldepot)