Esempio n. 1
0
        void ByMoveDownClick(object sender, EventArgs e)
        {
            int            index        = this.dataGridView1.SelectedCells[0].RowIndex;
            ModelMetaClass modelToWrite = (ModelMetaClass)this.bindingSource1[index];

            modelToWrite.Write();
        }
Esempio n. 2
0
        void LoadModel(ModelSelectedEventArgs args)
        {
            ModelMetaClass selectedModel = args.SelectedModel;

            if (!selectedModel.IsLoaded)
            {
                args.SelectedModel.Load();
            }
        }
Esempio n. 3
0
 void BroadcastModelRemoved(ref int index, ModelMetaClass toRemove)
 {
     if (null != this.OnModelRemoved)
     {
         this.OnModelRemoved(this, new ModelSelectedEventArgs {
             SelectedModel = toRemove
         });
     }
 }
Esempio n. 4
0
 void BroadcastModelSelectedEvent(ModelMetaClass model)
 {
     if (null != this.OnModelSelected)
     {
         this.OnModelSelected(this, new ModelSelectedEventArgs {
             SelectedModel = model
         });
     }
 }
Esempio n. 5
0
        private void RunNextModel()
        {
            runningIndex++;
            ModelMetaClass modelToRun = (ModelMetaClass)this.bindingSource1[runningIndex];

            modelToRun.OnSimulationComplete += this.SimulationComplete;
            modelToRun.Write();
            modelToRun.Run();
        }
Esempio n. 6
0
 public void close()
 {
     modelToRun.Reader = null;
     modelToRun.Writer = null;
     S8Machine.getSIMU8().Close();
     //S8Machine.getSIMU8().Quit();
     modelToRun = null;
     GC.Collect();
     GC.WaitForPendingFinalizers();
 }
Esempio n. 7
0
        public void Load(string fileName)
        {
            ////string fileName = "C:\\Dropbox\\TungHai\\YYtest2.xml";
            ////string fileName = "C:\\Dropbox\\TungHai\\test.s8";
            //string datafilename = @"~/XML/H_ER.xlsx";
            //string path2 = System.Web.Hosting.HostingEnvironment.MapPath(datafilename);
            //wb = xlApp.Workbooks.Open(path2);
            modelToRun = new ModelMetaClass
            {
                FileName = fileName,
                Runner   = S8Machine, //new Simul8Runner(fileName),
                Reader   = new Simul8XMLReader(fileName),
                Writer   = new Simul8XMLWriter()
            };


            //Simul8Runner Tmp = (Simul8Runner)modelToRun.Runner;

            //ResultsCount = Tmp.getSIMU8().ResultsCount;

            ////modelToRun.OnSimulationComplete += this.SimulationComplete;

            ReplicationTimes = (modelToRun.Reader).ReadReplications();
            RunLength        = (modelToRun.Reader).ReadRunLength();

            List <Variable> Vars = (modelToRun.Reader).ReadVariables();



            ////if (UserVariables.Count != 0)
            ////    UserVariables.Clear();
            UserVariables  = new List <Variable> {
            };
            InputVariables = new List <Variable> {
            };

            foreach (Variable v in Vars)
            {
                if (v.Name.StartsWith("ssH"))
                {
                    InputVariables.Add(v);
                }
                else
                {
                    UserVariables.Add(v);
                }
            }
        }
Esempio n. 8
0
        public void Load(string fileName)
        {
            ////string fileName = "C:\\Dropbox\\TungHai\\YYtest2.xml";
            ////string fileName = "C:\\Dropbox\\TungHai\\test.s8";

            modelToRun = new ModelMetaClass
            {
                FileName = fileName,
                Runner   = S8Machine, //new Simul8Runner(fileName),
                Reader   = new Simul8XMLReader(fileName),
                Writer   = new Simul8XMLWriter()
            };

            //Simul8Runner Tmp = (Simul8Runner)modelToRun.Runner;

            //ResultsCount = Tmp.getSIMU8().ResultsCount;

            ////modelToRun.OnSimulationComplete += this.SimulationComplete;

            ReplicationTimes = (modelToRun.Reader).ReadReplications();
            RunLength        = (modelToRun.Reader).ReadRunLength();

            List <Variable> Vars = (modelToRun.Reader).ReadVariables();



            ////if (UserVariables.Count != 0)
            ////    UserVariables.Clear();
            UserVariables  = new List <Variable> {
            };
            InputVariables = new List <Variable> {
            };

            foreach (Variable v in Vars)
            {
                if (v.Name.StartsWith("ssH"))
                {
                    InputVariables.Add(v);
                }
                else
                {
                    UserVariables.Add(v);
                }
            }
        }
Esempio n. 9
0
 public ERFSIMUL(Simul8Runner S8Machine)
 {
     this.S8Machine = S8Machine;
     modelToRun     = null;
     //Reset();
 }