private void simpleButton1_Click_1(object sender, EventArgs e) { try { string ip = textBox1.Text.ToString(); string Error = "连接成功!"; bool OK = MyGlobal.GoSDK.connect(ip, ref Error); if (OK) { MyGlobal.globalConfig.dataContext.serialNumber = MyGlobal.GoSDK.context.serialNumber; MyGlobal.globalConfig.dataContext.xOffset = MyGlobal.GoSDK.context.xOffset; MyGlobal.globalConfig.dataContext.yOffset = MyGlobal.GoSDK.context.yOffset; MyGlobal.globalConfig.dataContext.zOffset = MyGlobal.GoSDK.context.zOffset; MyGlobal.globalConfig.dataContext.xResolution = MyGlobal.GoSDK.context.xResolution; MyGlobal.globalConfig.dataContext.yResolution = MyGlobal.GoSDK.context.yResolution; MyGlobal.globalConfig.dataContext.zResolution = MyGlobal.GoSDK.context.zResolution; MyGlobal.globalConfig.dataContext.xResolution = MyGlobal.GoSDK.context.xResolution / 1; MyGlobal.globalConfig.dataContext.yResolution = MyGlobal.GoSDK.context.yResolution / 4; StaticOperate.WriteXML(MyGlobal.globalConfig, MyGlobal.AllTypePath + "Global.xml"); MyGlobal.SensorConnected = true; } MessageBox.Show(Error); } catch (Exception ex) { MyGlobal.SensorConnected = false; MessageBox.Show(ex.Message); } }
private void btn_save_Click(object sender, EventArgs e) { if (isRight) { MyGlobal.globalPointSet_Right.imgRotateArr[0] = (int)l1.Value; MyGlobal.globalPointSet_Right.imgRotateArr[1] = (int)t2.Value; MyGlobal.globalPointSet_Right.imgRotateArr[2] = (int)r3.Value; MyGlobal.globalPointSet_Right.imgRotateArr[3] = (int)d4.Value; } else { MyGlobal.globalPointSet_Left.imgRotateArr[0] = (int)l1.Value; MyGlobal.globalPointSet_Left.imgRotateArr[1] = (int)t2.Value; MyGlobal.globalPointSet_Left.imgRotateArr[2] = (int)r3.Value; MyGlobal.globalPointSet_Left.imgRotateArr[3] = (int)d4.Value; } try { if (isRight) { StaticOperate.WriteXML(MyGlobal.globalPointSet_Right, MyGlobal.AllTypePath + "GlobalPoint_Right.xml"); } else { StaticOperate.WriteXML(MyGlobal.globalPointSet_Left, MyGlobal.AllTypePath + "GlobalPoint_Left.xml"); } MessageBox.Show("保存成功!"); } catch (Exception ex) { MessageBox.Show("保存失败-->" + ex.Message); } }
private void simpleButton5_Click(object sender, EventArgs e) { try { roiList.Clear(); ArrayList tempRoi = roiController.ROIList; for (int i = 0; i < tempRoi.Count; i++) { ROI roi = (ROI)tempRoi[i]; if (roi.Type == "ROIRectangle1") { roi.Msize = new Size(4, 4); roiList.Add(roi); } } StaticOperate.WriteXML(inParam, settingPath); CircleLine.hWindow_Final1.viewWindow.saveROI(roiList, roiPath); inParam = LoadXml(station); MessageBox.Show("保存成功!"); } catch (Exception) { throw; } }
private void button1_Click(object sender, EventArgs e) { StaticOperate.WriteXML(MyGlobal.globalConfig, MyGlobal.AllTypePath + "Global.xml"); string ok = ""; if (!MyGlobal.sktOK) { //StaticOperate.CreateServer(ref ok); Conn(); } MessageBox.Show("保存成功!"); }
private void simpleButton7_Click(object sender, EventArgs e) { try { string ip = textBox1.Text.ToString(); MyGlobal.globalConfig.SensorIP = ip; StaticOperate.WriteXML(MyGlobal.globalConfig, MyGlobal.AllTypePath + "Global.xml"); MessageBox.Show("保存成功!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public InputParam LoadXml(int Station) { InputParam inParam = new InputParam(); string Path = AppDomain.CurrentDomain.BaseDirectory + "Setting" + Station.ToString() + "\\"; if (!Directory.Exists(Path)) { Directory.CreateDirectory(Path); } settingPath = Path + "MaxSetting.xml"; if (File.Exists(settingPath)) { inParam = (InputParam)StaticOperate.ReadXML(settingPath, inParam.GetType()); } return(inParam); }
private void btn_show_clear_data_Click(object sender, EventArgs e) { if (MessageBox.Show("确认清空生产数据?", "Warning", MessageBoxButtons.YesNo) == DialogResult.Yes) { MyGlobal.globalPointSet_Right.OkCnt = 0; MyGlobal.globalPointSet_Right.AnchorErrorCnt = 0; MyGlobal.globalPointSet_Right.FindEgdeErrorCnt = 0; MyGlobal.globalPointSet_Right.ExploreHeightErrorCnt = 0; MyGlobal.globalPointSet_Left.OkCnt = 0; MyGlobal.globalPointSet_Left.AnchorErrorCnt = 0; MyGlobal.globalPointSet_Left.FindEgdeErrorCnt = 0; MyGlobal.globalPointSet_Left.ExploreHeightErrorCnt = 0; } setValue(true); setValue(false); StaticOperate.WriteXML(MyGlobal.globalPointSet_Right, MyGlobal.AllTypePath + "GlobalPoint_Right.xml"); StaticOperate.WriteXML(MyGlobal.globalPointSet_Left, MyGlobal.AllTypePath + "GlobalPoint_Left.xml"); }
private void simpleButton1_Click(object sender, EventArgs e) { try { if (isRight) { if (MessageBox.Show("是否保存右工位参数", "提示", MessageBoxButtons.YesNo) == DialogResult.No) { return; } } else { if (MessageBox.Show("是否保存左工位参数", "提示", MessageBoxButtons.YesNo) == DialogResult.No) { return; } } MyGlobal.globalConfig.isSaveKdat = checkedListBox_save_data.GetItemChecked(0); MyGlobal.globalConfig.isSaveFileDat = checkedListBox_save_data.GetItemChecked(1); MyGlobal.globalConfig.isSaveImg = checkedListBox_save_data.GetItemChecked(2); StaticOperate.WriteXML(MyGlobal.globalConfig, MyGlobal.AllTypePath + "Global.xml"); if (isRight) { StaticOperate.WriteXML(MyGlobal.globalPointSet_Right, MyGlobal.AllTypePath + "GlobalPoint_Right.xml"); } else { StaticOperate.WriteXML(MyGlobal.globalPointSet_Left, MyGlobal.AllTypePath + "GlobalPoint_Left.xml"); } //切换物料 Surface_Curvature try { if (MyGlobal.globalConfig.enableAlign) { if (MyGlobal.PathName.CurrentType.Contains("_SurfaceCurvature")) { return; } string Currenttype = MyGlobal.PathName.CurrentType + "_SurfaceCurvature"; if (!Directory.Exists(MyGlobal.AllTypePath + MyGlobal.PathName.CurrentType + "_SurfaceCurvature")) { string pathCurrent = isRight ? MyGlobal.ConfigPath_Right : MyGlobal.ConfigPath_Left; MyGlobal.PathName.CurrentType = Currenttype; CopyFiles(pathCurrent, MyGlobal.ConfigPath_Right); CopyFiles(pathCurrent, MyGlobal.ConfigPath_Left); } MyGlobal.PathName.CurrentType = Currenttype; ChangeType?.Invoke(Currenttype); } else { if (MyGlobal.PathName.CurrentType.Contains("_SurfaceCurvature")) { int ind = MyGlobal.PathName.CurrentType.IndexOf("_SurfaceCurvature"); string Currenttype = MyGlobal.PathName.CurrentType.Substring(0, ind); MyGlobal.PathName.CurrentType = Currenttype; } ChangeType?.Invoke(MyGlobal.PathName.CurrentType); } } catch (Exception ex) { MessageBox.Show("物料切换失败" + ex.Message); } MessageBox.Show("保存成功!"); } catch (Exception ex) { MessageBox.Show("保存失败!" + ex.Message); } }
private void ChangeAxisName(int StartPt) { try { FindPointTool fptool = new FindPointTool(); fptool = isRight ? MyGlobal.Right_findPointTool_Find:MyGlobal.Left_findPointTool_Find; int count = 0; for (int i = 0; i < 4; i++) { for (int j = 0; j < fptool.fParam[i].DicPointName.Count; j++) { count++; } } string[] LastName = new string[count]; for (int i = 0; i < count; i++) { int start = StartPt; if (StartPt - 1 + i >= count) { start = StartPt - 1 + i - count; } else { start = StartPt - 1 + i; } LastName[i] = "_" + (start + 1).ToString(); } int n = 0; for (int i = 0; i < 4; i++) { List <string> NewDicPointName = fptool.fParam[i].DicPointName;//C1(边)_1(点)_1(顺序)_ for (int j = 0; j < fptool.fParam[i].DicPointName.Count; j++) { string name = fptool.fParam[i].DicPointName[j]; string[] ArrayName = name.Split('_'); //if (ArrayName.Length == 3) //{ // NewDicPointName[j] += LastName[n]; //} //if (ArrayName.Length < 3) //{ // NewDicPointName[j] += LastName[n]; // NewDicPointName[j] += LastName[n]; //} //if (ArrayName.Length == 4) //{ // //ArrayName[3] = LastName[n]; // NewDicPointName[j] = NewDicPointName[j].Replace(ArrayName[3],LastName[n]); //} if (ArrayName.Length > 0) { //if (ArrayName[1]!="") //{ // NewDicPointName[j] = ArrayName[0] + "_" + ArrayName[1] + LastName[n]; //} //else //{ NewDicPointName[j] = ArrayName[0] + "_" + (n + 1).ToString() + LastName[n]; //} } n++; } ParamPath.ToolType = MyGlobal.ToolType_GlueGuide; ParamPath.ParaName = MyGlobal.FindPointType_FitLineSet + "_" + "Side" + (i + 1).ToString(); ParamPath.IsRight = isRight; StaticOperate.WriteXML(fptool.fParam[i], ParamPath.ParamDir + "Side" + (i + 1).ToString() + ".xml"); } } catch (Exception) { throw; } }