コード例 #1
0
ファイル: Status.cs プロジェクト: DucQuang1/O2DES.Net
 internal Status(Simulator simulation)
 {
     _sim = simulation;
     Machines = _sim.Scenario.MachineTypes.SelectMany(type => Enumerable.Range(0, type.Count)
         .Select(i => new Machine { Type = type, Processing = null })).ToList();
     Queues = _sim.Scenario.MachineTypes.Select(t => new Queue<Job>()).ToList();
     for (int i = 0; i < Machines.Count; i++) Machines[i].Id = i;
     JobsInSystem = new List<Job>();
     JobsDeparted = new List<Job>();
     TimeSeries_JobHoursInSystem = new List<double>();
     JobCounter = 0;
 }
コード例 #2
0
ファイル: FinishProcess.cs プロジェクト: DucQuang1/O2DES.Net
 internal FinishProcess(Simulator sim, Job job) : base(sim) { Job = job; }
コード例 #3
0
ファイル: Program.cs プロジェクト: DucQuang1/O2DES.Net
 static void Main(string[] args)
 {
     var sim = new Simulator(Scenario.GetExample(2, 5, 4, 3, 6), 0);
     sim.Run(TimeSpan.FromDays(30));
 }
コード例 #4
0
ファイル: Arrival.cs プロジェクト: DucQuang1/O2DES.Net
 internal Arrival(Simulator sim) : base(sim) { }
コード例 #5
0
ファイル: StartProcess.cs プロジェクト: DucQuang1/O2DES.Net
 internal StartProcess(Simulator sim, Job job) : base(sim) { Job = job; }
コード例 #6
0
ファイル: Program.cs プロジェクト: DucQuang1/O2DES.Net
        static void Main(string[] args)
        {
            var sim = new Simulator(Scenario.GetExample(2, 5, 4, 3, 6), 0);

            sim.Run(TimeSpan.FromDays(30));
        }
コード例 #7
0
 internal FinishProcess(Simulator sim, Job job) : base(sim)
 {
     Job = job;
 }