void ByMoveDownClick(object sender, EventArgs e) { int index = this.dataGridView1.SelectedCells[0].RowIndex; ModelMetaClass modelToWrite = (ModelMetaClass)this.bindingSource1[index]; modelToWrite.Write(); }
void LoadModel(ModelSelectedEventArgs args) { ModelMetaClass selectedModel = args.SelectedModel; if (!selectedModel.IsLoaded) { args.SelectedModel.Load(); } }
void BroadcastModelRemoved(ref int index, ModelMetaClass toRemove) { if (null != this.OnModelRemoved) { this.OnModelRemoved(this, new ModelSelectedEventArgs { SelectedModel = toRemove }); } }
void BroadcastModelSelectedEvent(ModelMetaClass model) { if (null != this.OnModelSelected) { this.OnModelSelected(this, new ModelSelectedEventArgs { SelectedModel = model }); } }
private void RunNextModel() { runningIndex++; ModelMetaClass modelToRun = (ModelMetaClass)this.bindingSource1[runningIndex]; modelToRun.OnSimulationComplete += this.SimulationComplete; modelToRun.Write(); modelToRun.Run(); }
public void close() { modelToRun.Reader = null; modelToRun.Writer = null; S8Machine.getSIMU8().Close(); //S8Machine.getSIMU8().Quit(); modelToRun = null; GC.Collect(); GC.WaitForPendingFinalizers(); }
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); } } }
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); } } }
public ERFSIMUL(Simul8Runner S8Machine) { this.S8Machine = S8Machine; modelToRun = null; //Reset(); }