private void btnMotionConcave_Click(object sender, EventArgs e) { int x_pos_abs = 0; int y_pos_abs = 0; int z_pos_abs = 0; for (int i = 1; i <= 24; i++) { Thread.Sleep(1000); string[] arr = SQLite.Instance().GetZCoorBending(i); x_pos_abs = Coordinates.Xcoordinate.Instance().x_coor[i - 1]; y_pos_abs = Coordinates.Ycoordinate.Instance().y_coor[i - 1] - VarGlobal.OFFSET_CONCAVE; z_pos_abs = Calculate.Calculate_Coordinate_pulse(float.Parse(arr[1]), Calculate.STEP_Z); VarGlobal.Instance().Move_All_Axis_Abs_Pos(x_pos_abs, y_pos_abs); Thread.Sleep(1000); if (!VarGlobal.Instance().Move_Z_Axis_Abs_Pos(z_pos_abs)) { return; } Thread.Sleep(2000); if (!VarGlobal.Instance().Move_Z_Axis_Abs_Pos(VarGlobal.POSITION_INTERMEDIATE_Z_AXIS)) { return; } } }
private void cbbPoint_SelectedIndexChanged(object sender, EventArgs e) { if (!VarGlobal.Instance().Move_Z_Axis_Abs_Pos(VarGlobal.POSITION_INTERMEDIATE_Z_AXIS)) { return; } Thread.Sleep(500); if (radConvex.Checked) { x_pos_abs = Coordinates.Xcoordinate.Instance().x_coor[cbbPoint.SelectedIndex]; y_pos_abs = Coordinates.Ycoordinate.Instance().y_coor[cbbPoint.SelectedIndex] - VarGlobal.OFFSET_CONVEX; } if (radConcave.Checked) { x_pos_abs = Coordinates.Xcoordinate.Instance().x_coor[cbbPoint.SelectedIndex]; y_pos_abs = Coordinates.Ycoordinate.Instance().y_coor[cbbPoint.SelectedIndex] - VarGlobal.OFFSET_CONCAVE; } VarGlobal.Instance().Move_All_Axis_Abs_Pos(x_pos_abs, y_pos_abs); if (!SQLite.Instance().CheckExistData("T24ZCoordinateBending", cbbPoint.SelectedIndex + 1)) { return; } string[] arr = SQLite.Instance().GetZCoorBending(cbbPoint.SelectedIndex + 1); txtZCoorConvex.Text = arr[0]; txtZCoorConcave.Text = arr[1]; }
private void SaveParam() { VarGlobal.Password = this.TxtPass.Text; //VarGlobal.PrefixUserName = this.TxtPrefix.Text; VarGlobal.User = this.TxtUser.Text; if (!this.TxtAlternateURL.Text.EndsWith("/")) { this.TxtAlternateURL.Text += "/"; } VarGlobal.OpenSuseApiUrl = this.TxtAlternateURL.Text; VarGlobale.RpmSpecMPath = this.TxtRpmSpecM.Text; VarGlobale.ConfirmWarn = this.ChckConfirm.Checked; VarGlobale.AutoCheckUpdate = this.ChkUpdate.Checked; //Manage a proxy VarGlobale.ProxyEnable = this.ChkProxyEnable.Checked; VarGlobale.ProxyPassword = this.TxtProxyPass.Text; VarGlobale.ProxyPort = Convert.ToInt32(this.TxtProxyPort.Text); VarGlobale.ProxyURL = this.TxtProxyIP.Text; VarGlobale.ProxyUserName = this.TxtProxyUser.Text; VarGlobal.LessVerbose = this.ChkCkLessVerb.Checked; if (VarGlobale.ProxyEnable == true) { VarGlobal.DefineProxy(VarGlobale.ProxyURL, VarGlobale.ProxyPort, true, VarGlobale.ProxyUserName, VarGlobale.ProxyPassword); } SaveFont(); if (!File.Exists(TxtLogFs.Text)) { try { File.WriteAllText(TxtLogFs.Text, string.Empty); VarGlobal.GlobalLogFs = TxtLogFs.Text; } catch (IOException Ex) { if (!VarGlobal.LessVerbose) { Console.WriteLine("{0}{1}{1}{2}", Ex.Message, Environment.NewLine, Ex.StackTrace); } } } VarGlobale.SaveParam(); }
private void fmSettingCoorZ_Load(object sender, EventArgs e) { ChekedRad(); for (int i = 1; i <= 24; i++) { cbbPoint.Items.Add("Point " + i); } if (SQLite.Instance().CheckExistData("T24ZCoordinateBending", cbbPoint.SelectedIndex + 1)) { string[] arr = SQLite.Instance().GetZCoorBending(cbbPoint.SelectedIndex + 1); txtZCoorConvex.Text = arr[0]; txtZCoorConcave.Text = arr[1]; } if (!VarGlobal.Instance().Move_Z_Axis_Abs_Pos(VarGlobal.POSITION_INTERMEDIATE_Z_AXIS)) { return; } Thread.Sleep(500); }
private void GetTemplate_FormClosing(object sender, FormClosingEventArgs e) { try { checkdone.Stop(); VarGlobal.Instance().All_Move_Stop(); _thread.Abort(); t.Stop(); if (GetDoneTemp != null) { foreach (KeyValuePair <int, float> value in dicHeightPoint) { GetDoneTemp(value.Key, value.Value); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static void LoadParam() { AutoCheckUpdate = Convert.ToBoolean(ConfigReaderWriter.GetXmlValue("AutoCheckUpdate", true.ToString())); //RSACSP.CreateKey = FirstRun; //VarGlobal.Password = RSACSP.DeCrypt(ConfigReaderWriter.GetXmlValue("Password", "123456789")); VarGlobal.Password = RemoveEncryption(ConfigReaderWriter.GetXmlValue("Password", "123456789")); VarGlobal.PrefixUserName = ConfigReaderWriter.GetXmlValue("PrefixUserName", "home:UserName"); VarGlobal.User = ConfigReaderWriter.GetXmlValue("User", "Your OBS Username"); VarGlobal.OpenSuseApiUrl = ConfigReaderWriter.GetXmlValue("OpenSuseApiUrl", VarGlobal.OpenSuseApiUrl); string[] SubPrjStr = ConfigReaderWriter.GetXmlValue("SubProject", VarGlobal.PrefixUserName).Split("|".ToCharArray()); RpmSpecMPath = ConfigReaderWriter.GetXmlValue("RpmSpecMPath", RpmSpecMPath); string ConfirmWarnStr = ConfigReaderWriter.GetXmlValue("ConfirmWarn", ConfirmWarn.ToString()); if (string.IsNullOrEmpty(ConfirmWarnStr) == false) { ConfirmWarn = Convert.ToBoolean(ConfirmWarnStr); } SubProject.Clear(); SubProject.AddRange(SubPrjStr); //Manage a proxy //ProxyPassword = RSACSP.DeCrypt(ConfigReaderWriter.GetXmlValue("ProxyPassword", "123456789")); ProxyEnable = Convert.ToBoolean(ConfigReaderWriter.GetXmlValue("ProxyEnable", false.ToString())); ProxyPassword = RemoveEncryption(ConfigReaderWriter.GetXmlValue("ProxyPassword", "123456789")); ProxyUserName = ConfigReaderWriter.GetXmlValue("ProxyUserName", "UserName"); ProxyURL = ConfigReaderWriter.GetXmlValue("ProxyURL", "127.0.0.1"); ProxyPort = Convert.ToInt32(ConfigReaderWriter.GetXmlValue("ProxyPort", 8080.ToString())); if (ProxyEnable == true) { VarGlobal.DefineProxy(ProxyURL, ProxyPort, true, ProxyUserName, ProxyPassword); } FirstUse = Convert.ToBoolean(ConfigReaderWriter.GetXmlValue("FirstUse", true.ToString())); VarGlobal.GlobalLogFs = ConfigReaderWriter.GetXmlValue("GlobalLogFs", PrefPath + "MonoOSC.log"); VarGlobal.LessVerbose = Convert.ToBoolean(ConfigReaderWriter.GetXmlValue("LessVerbose", true.ToString())); }
/// <summary> /// Run first /// </summary> private void Run_1() { if (VarGlobal.m_Connected == false) { MessageBox.Show("No Connection!", "Alert", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //Chạy trục Z đến vị trí đo z_pos_abs = Coordinates.Zcoordinate.Instance().z_coor[0]; if (!VarGlobal.Instance().Move_Z_Axis_Abs_Pos(z_pos_abs)) { return; } //Vẽ 1 hình chữ nhật tượng trưng gp = this.pnGraphics.CreateGraphics(); gp.DrawRectangle(mPen, 65, 25, 230, 380); _CountFail = 0; for (int point = 1; point < 25; point++) { //Lấy tọa độ tuyệt đối lần lượt của 24 điểm x_pos_abs = Coordinates.Xcoordinate.Instance().x_coor[point - 1]; y_pos_abs = Coordinates.Ycoordinate.Instance().y_coor[point - 1]; //Chạy tới điểm tương ứng VarGlobal.Instance().Move_All_Axis_Abs_Pos(x_pos_abs, y_pos_abs); Thread.Sleep(500); Invoke(new MethodInvoker(delegate { lblStatus.Text = "Measuring"; lblStatus.ForeColor = Color.LimeGreen; lblProcess.ForeColor = Color.LimeGreen; timeProcess.Start(); })); float height = 0; if (VarGlobal.adam_Connected) { if (VarGlobal.adamCom.AnalogInput(VarGlobal.Adam_iAddr).GetValue(5, out float value, out Adam4000_ChannelStatus status)) { if (status == Adam4000_ChannelStatus.Normal) { height = value * (float)6.0714; float deltaL = height - _arrMeasureValueTemplate[point - 1]; if (deltaL > 0.07) { lstPointFail.Add(point - 1); _arrValueDeltaLFail[point - 1] = deltaL; _CountFail++; mBrush = new SolidBrush(Color.Red); Invoke(new MethodInvoker(delegate { ListViewItem lvi = new ListViewItem("Point " + point); lvi.SubItems.Add(height.ToString("0.0000")); lvi.SubItems.Add(deltaL.ToString("0.0000")); lvi.BackColor = Color.Red; lviPointMeasurement.Items.Add(lvi); })); } if (deltaL < -0.07) { lstPointFail.Add(point - 1); _arrValueDeltaLFail[point - 1] = deltaL; _CountFail++; mBrush = new SolidBrush(Color.Yellow); Invoke(new MethodInvoker(delegate { ListViewItem lvi = new ListViewItem("Point " + point); lvi.SubItems.Add(height.ToString("0.0000")); lvi.SubItems.Add(deltaL.ToString("0.0000")); lvi.BackColor = Color.Yellow; lviPointMeasurement.Items.Add(lvi); })); } else if (deltaL < 0.07 && deltaL > -0.07) { mBrush = new SolidBrush(Color.LimeGreen); Invoke(new MethodInvoker(delegate { ListViewItem lvi = new ListViewItem("Point " + point); lvi.SubItems.Add(height.ToString("0.000")); lvi.SubItems.Add(deltaL.ToString("0.0000")); lvi.BackColor = Color.LimeGreen; lviPointMeasurement.Items.Add(lvi); })); } float x_pos_mm = Calculate.Calculate_Coordinate_mm(x_pos_abs, Calculate.STEP_X); float y_pos_mm = Calculate.Calculate_Coordinate_mm(y_pos_abs, Calculate.STEP_Y); DrawPoint(x_pos_mm, y_pos_mm, point); } else { MessageBox.Show("Fail to get Value"); } } else { MessageBox.Show("Fail to get Value"); } } Thread.Sleep(1000); }
void GetTemp() { if (VarGlobal.m_Connected == false) { MessageBox.Show("No Connection!", "Alert", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } VarGlobal.Instance().ResetAlarm(); z_pos_abs = Coordinates.Zcoordinate.Instance().z_coor[0]; if (!VarGlobal.Instance().Move_Z_Axis_Abs_Pos(z_pos_abs)) { return; } gp = this.pnGraphics.CreateGraphics(); gp.DrawRectangle(mPen, 60, 25, 230, 380); Invoke(new MethodInvoker(delegate { lblStatus.Text = "Getting data"; lblStatus.ForeColor = Color.Red; t.Start(); })); for (int point = 1; point < 25; point++) { x_pos_abs = Coordinates.Xcoordinate.Instance().x_coor[point - 1]; y_pos_abs = Coordinates.Ycoordinate.Instance().y_coor[point - 1]; VarGlobal.Instance().Move_All_Axis_Abs_Pos(x_pos_abs, y_pos_abs); Thread.Sleep(500); float height = 0; if (VarGlobal.adam_Connected) { if (VarGlobal.adamCom.AnalogInput(VarGlobal.Adam_iAddr).GetValue(5, out float value, out Adam4000_ChannelStatus status)) { if (status == Adam4000_ChannelStatus.Normal) { height = value * (float)6.0714; dicHeightPoint.Add(point, height); ListViewItem lvi = new ListViewItem("Point " + point); lvi.SubItems.Add(height.ToString("0.0000" + " mm")); lviPointMeasurement.Invoke((Action)(() => { lviPointMeasurement.BeginUpdate(); lviPointMeasurement.Items.Add(lvi); lviPointMeasurement.EndUpdate(); })); // Invoke(new MethodInvoker(delegate //{ // lviPointMeasurement.Items.Add(lvi); //})); float x_pos_mm = Calculate.Calculate_Coordinate_mm(x_pos_abs, Calculate.STEP_X); float y_pos_mm = Calculate.Calculate_Coordinate_mm(y_pos_abs, Calculate.STEP_Y); DrawPoint(x_pos_mm, y_pos_mm, point); } } } if (SQLite.Instance().GetMeasureValueTemplate("MeasureValueTemplate", "Value", 1) != null) { SQLite.Instance().UpdateMeasureValueTemplate(point, height.ToString("0.0000")); } else { SQLite.Instance().InsertData(point, "Point" + point, height.ToString("0.0000")); } Thread.Sleep(1000); } _checkDone = true; Invoke(new MethodInvoker(delegate { lblStatus.Text = "Done!"; lblProcess.Text = ""; lblStatus.ForeColor = Color.Green; t.Stop(); })); _flag = true; }
private void btnMoveConcave_Click(object sender, EventArgs e) { VarGlobal.Instance().Move_Z_Axis_Abs_Pos(Calculate.Calculate_Coordinate_pulse( float.Parse(txtZCoorConcave.Text.Trim()), Calculate.STEP_Z)); }
private async void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e) { VarGlobal.alerta_registro = true; Type TargetType = typeof(MasterDetailPage1Detail);; var item = e.SelectedItem as lc_acc_menu; if (item == null) { return; } var loadingPage = new pg_Loading(); await Navigation.PushPopupAsync(loadingPage); if (item.nom_menu == "Cerrar Sesión") { var popupAlert = new pg_confirmacion(new ent_mensaje { tip_mensaje = "INF", tit_mensaje = "@tento24", tex_mensaje = "¿Desea Cerrar Sesión?... se perderan los registros grabados en el dispositivo." }); var result = await popupAlert.Show(); await Navigation.PushPopupAsync(loadingPage); if (result) { VarGlobal.Limpiar(); DB = LocalDB.Instance; var usuario = DB.lc_acc_usuario.ToList(); string s_cod_usuario = ""; for (int i = 0; i < usuario.Count; i++) { s_cod_usuario = usuario[i].cod_usuario; } var eliminar = DB.lc_acc_usuario.Delete(x => x.cod_usuario == s_cod_usuario); VarGlobal.EliminarTodosRegistros(); await Navigation.PushModalAsync(new MainPage("sin_login")); await Navigation.RemovePopupPageAsync(loadingPage); return; } else { MainPage = new MasterDetailPage1(ruta); await Navigation.RemovePopupPageAsync(loadingPage); return; } } VarGlobal.cod_modulo_2do = ""; switch (item.cod_menu) { case "SINCRO": //Proyecto TargetType = typeof(pg_sincronizar); VarGlobal.cod_modulo = ""; break; case "UNIDAD": //Proyecto // Direccionar a Seleccionar Empresa //lc_acc_menu_Data o_Data = new lc_acc_menu_Data(); //o_Data.Eliminar(); VarGlobal.cod_empresa = ""; MainPage = new MasterDetailPage1("pg_empresa"); TargetType = typeof(pg_empresa); //VarGlobal.cod_unidad = ""; //VarGlobal.cod_modulo = ""; break; case "15_30_": //Proyecto //TargetType = typeof(pg_pro_proyecto_qry); VarGlobal.cod_modulo = "PG"; break; case "72_10_": //Inspección TargetType = typeof(pg_pro_inspeccion_qry); VarGlobal.pro_hallazgo = new lc_pro_hallazgo(); VarGlobal.cod_modulo = "IP"; VarGlobal.pro_hallazgo.cod_modulo = "IP"; //VarGlobal.pro_hallazgo.cod_modulo = "IP"; VarGlobal.cod_modulo_2do = "IP"; break; case "66_10_": //Observacion TargetType = typeof(pg_pro_hallazgo_qry); VarGlobal.pro_hallazgo = new lc_pro_hallazgo(); VarGlobal.pro_hallazgo.cod_modulo = "OB"; VarGlobal.cod_modulo = "OB"; VarGlobal.cod_modulo_2do = "OB"; VarGlobal.pro_hallazgo.cod_referencia = ""; break; case "69_10_": //Incidente TargetType = typeof(pg_pro_incidente_qry); VarGlobal.cod_modulo = "IN"; //VarGlobal.cod_modulo_2do = "IN"; break; case "85_10_": //Tarea TargetType = typeof(pg_pro_tarea_opc); break; case "62_10_": //VEO TargetType = typeof(pg_pro_veoregistro_qry); VarGlobal.cod_modulo = "VE"; break; } var page = (Page)Activator.CreateInstance(TargetType); page.Title = item.nom_menu; await Navigation.RemovePopupPageAsync(loadingPage); Detail = new IconNavigationPage(page) { BarBackgroundColor = Color.FromHex("#0199DC") }; ContarRegistros(); IsPresented = false; MasterPage.ListView.SelectedItem = null; }