private void createScenarioTleDoWork(object sender, DoWorkEventArgs e) { BackgroundWorker worker = sender as BackgroundWorker; app = new AgUiApplication(); app.LoadPersonality("STK"); root = (AgStkObjectRoot)app.Personality2; initState = new InitialState(); satData = new Data(Convert.ToDouble(tbMass.Text), Convert.ToDouble(tbDragArea.Text), Convert.ToDouble(tbCd.Text), Convert.ToDouble(tbSolarArea.Text), Convert.ToDouble(tbCr.Text)); STK.CreateScenarioFromTle(ref root, Convert.ToDouble(this.nudDuration.Value), ref initState, currentTle); STK.ConfigurePropagator(root); root.Rewind(); }
private void createScenarioSatcatDoWork(object sender, DoWorkEventArgs e) { BackgroundWorker worker = sender as BackgroundWorker; app = new AgUiApplication(); app.LoadPersonality("STK"); root = (AgStkObjectRoot)app.Personality2; initState = new InitialState(); satData = new Data(Convert.ToDouble(tbMass.Text), Convert.ToDouble(tbDragArea.Text), Convert.ToDouble(tbCd.Text), Convert.ToDouble(tbSolarArea.Text), Convert.ToDouble(tbCr.Text)); string satelliteID = this.dgvSatList.SelectedRows[0].Cells[1].Value.ToString(); currentTle = STK.CreateScenarioFromSatcat(ref root, Convert.ToDouble(this.nudDuration.Value), ref initState, satelliteID); STK.ConfigurePropagator(root); root.Rewind(); }