//安定性測定の終了時終端処理 private void GetStabilityTerminationProcess(bool isSuccess) { operationChecker_tim.Enabled = false; stab_prb.Value = 0; //gui NormalUiPosition(); //現在温度の取得 CheckTemp(); //ファンと温度制御の再開 TempAndFanControl(true); _isErrorOperation = false; _isSuccessOperation = false; //成功時 if (isSuccess) { bool isCancel = false; Display disp = new Display(); //移動平均の安定性を表示 log_tbx.Text = ""; log_tbx.Text += disp.Stability(_stb._mvAvg_R_stability,false); //生データの安定性を表示 //log_tbx.Text += disp.Stability(_stb._raw_stability,true); //飽和チェック string overflowMessage = CheckOverFlow(45000,55000); if (overflowMessage.IndexOf("飽和") != -1) { log_tbx.Text = "入力が飽和したため、測定は正しく終了しませんでした。"; log_tbx.Refresh(); MessageBox.Show(overflowMessage); return; } //ファイル出力 if (_settings._data._saveStabilityResult) { CsvMaker csv = new CsvMaker(); string filename = OpenFileSetDialog("Stability.csv"); if (filename == "") { isCancel = true; } //現在温度の取得 _stb.SetTemp(GetTempDisplay()); if (csv.MakeStabilityDataFile(_stb, filename) == false && isCancel == false) { MessageBox.Show("結果をファイルに書き込む事ができませんでした。\r\nファイルが開かれていないか確認してください。"); } } //isCancel = false; ////ファイル出力 //if (_settings._saveStabilityResult) { // CsvMaker csv = new CsvMaker(); // string filename = OpenFileSetDialog("calibration.dat"); // if (filename == "") { // isCancel = true; // } // if (csv.MakeCalibrationDataFile(_calib, filename) == false && isCancel == false) { // MessageBox.Show("結果をファイルに書き込む事ができませんでした。\r\nファイルが開かれていないか確認してください。"); // } //} //エラー時 } else { log_tbx.Text = "error"; } }
private void LaserIsActiveGUI(bool isActive) { Display disp = new Display(); //レーザー出力中 if (isActive) { switch_laser_btn.Text = "レーザー出力中"; switch_laser_btn.ForeColor = Color.Red; log_tbx.Text = disp.LaserSetting(_settings._data._interval); get_stability_btn.Enabled = false; open_settings_btn.Enabled = false; measure_btn.Enabled = true; //レーザー停止中 } else { switch_laser_btn.Text = "レーザー出力開始"; switch_laser_btn.ForeColor = Color.RoyalBlue; log_tbx.Text = ""; get_stability_btn.Enabled = true; open_settings_btn.Enabled = true; measure_btn.Enabled = false; SetMeasureButtonText(0); } }