Beispiel #1
0
        spec = importlib.util.spec_from_file_location(dataObject.LiftClassName + ".Lift", dataObject.LiftClassPath)
        liftClassFile = importlib.util.module_from_spec(spec)
        spec.loader.exec_module(liftClassFile)

        #liftClassFile = __import__(dataObject.LiftClassPath)

        liftClass = liftClassFile.Lift
    except Exception as e:
        print(e)
        sys.exit()


#-  Set Constant Values
    Logger.Initialise(dataObject.NumberOfItterations, DirectoryManager.DirectoryRoot)
    TickTimer.Initialise(dataObject.TotalTicks, dataObject.SecondsPerTick)
    Floor.Initialise(dataObject.ArrivalMeans, dataObject.FloorWeightings)



#-  Instantiate Objects
    allFloors = []# list of floors in all simulations
    for simNo in range(dataObject.NumberOfItterations):
        # Create an array with the floors
        floors = np.empty(dataObject.NumberOfFloors, Floor)
        for i in range(len(floors)):
            floors[i] = Floor(i)

        allFloors.append(floors)

    allLifts = []
    for simNo in range(dataObject.NumberOfItterations):