예제 #1
0
        // Get the model path from the user and store it
        public void SetModelPath()
        {
            FolderBrowserDialog fD;

            fD              = new FolderBrowserDialog();
            fD.Description  = "Select the folder that contains or will contain the simulation model";
            fD.SelectedPath = ConfigRep.ReadModelPathFromSheet();
            DialogResult result = fD.ShowDialog();

            if (result == DialogResult.OK)
            {
                ConfigRep.WriteModelPathToSheet(fD.SelectedPath);
            }
        }
예제 #2
0
        // Start the model run
        public void RunWithAnimation(bool syncMode)
        {
            string modelPath = ConfigRep.ReadModelPathFromSheet();
            string modelName = ConfigRep.ReadAutoModFileFromSheet();
            string fullPath  = modelPath + "\\" + modelName + ".exe";

            MessageBox.Show(modelPath + "\\" + modelName + ".exe");

            Process p = new Process();

            p.StartInfo.FileName  = fullPath;
            p.EnableRaisingEvents = true;
            p.Exited += new EventHandler(RunHasExited);
            p.Start();
        }
예제 #3
0
        // Get the model name from the user and store it
        public void SetModelFile()
        {
            OpenFileDialog fD;

            fD                  = new OpenFileDialog();
            fD.Title            = "Select the model executable file";
            fD.Filter           = "Automod Executables|*.exe";
            fD.InitialDirectory = ConfigRep.ReadModelPathFromSheet();
            DialogResult result = fD.ShowDialog();

            if (result == DialogResult.OK)
            {
                string modelName = fD.FileName.Substring(0, fD.FileName.Length - 4);
                while (modelName.IndexOf('\\') > 0)
                {
                    modelName = modelName.Substring(modelName.IndexOf('\\') + 1);
                }
                ConfigRep.WriteAutoModFileToSheet(modelName);
            }
        }