|  | @@ -1179,6 +1179,7 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              return true;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          /// <summary>
 | 
	
		
			
				|  |  |          ///13. 自动 定位功能,沉积
 | 
	
		
			
				|  |  |          /// </summary>
 | 
	
	
		
			
				|  | @@ -1193,19 +1194,19 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  arg.Message = "电压设置" + m_MsParam.Location_Voltage.ToString("0.0") + "失败";
 | 
	
		
			
				|  |  |                  arg.State = false;
 | 
	
		
			
				|  |  | -                SendMsg("1-7");
 | 
	
		
			
				|  |  | +                SendMsg("1-5");
 | 
	
		
			
				|  |  |                  return false;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              if (!iSEM.SetMagnification(m_measureFile.MParam.Location_Magnification))
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  arg.Message = "放大" + m_measureFile.MParam.Location_Magnification.ToString("0.0") + "倍失败";
 | 
	
		
			
				|  |  |                  arg.State = false;
 | 
	
		
			
				|  |  | -                SendMsg("1-7");
 | 
	
		
			
				|  |  | +                SendMsg("1-5");
 | 
	
		
			
				|  |  |                  return false;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              arg.State = true;
 | 
	
		
			
				|  |  |              arg.Message = "放大" + m_measureFile.MParam.Location_Magnification.ToString("0.0") + "倍成功";
 | 
	
		
			
				|  |  | -            SendMsg("1-7");
 | 
	
		
			
				|  |  | +            SendMsg("1-5");
 | 
	
		
			
				|  |  |              //判断是否停止进程
 | 
	
		
			
				|  |  |              if (key_stop)
 | 
	
		
			
				|  |  |              {
 | 
	
	
		
			
				|  | @@ -1214,18 +1215,18 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              //2.控制SEM自动对焦、亮度、对比度
 | 
	
		
			
				|  |  | -            if(ImageFocus("1-8"))
 | 
	
		
			
				|  |  | +            if(ImageFocus("1-6"))
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  arg.Message = "自动对焦完成";
 | 
	
		
			
				|  |  |                  arg.State = true;
 | 
	
		
			
				|  |  | -                SendMsg("1-8");
 | 
	
		
			
				|  |  | +                SendMsg("1-6");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              else
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  LogManager.AddHardwareLog("设置观测点后,自动对焦失败。", true);
 | 
	
		
			
				|  |  |                  arg.Message = "自动对焦失败";
 | 
	
		
			
				|  |  |                  arg.State = false;
 | 
	
		
			
				|  |  | -                SendMsg("1-8");
 | 
	
		
			
				|  |  | +                SendMsg("1-6");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              //判断是否停止进程
 | 
	
		
			
				|  |  |              if (key_stop)
 | 
	
	
		
			
				|  | @@ -1237,17 +1238,17 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |              float dMag = iSEM.GetMagnification();
 | 
	
		
			
				|  |  |              if (dMag > 10000)//需要消像散
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                if (!ImageStig("1-3"))
 | 
	
		
			
				|  |  | +                if (!ImageStig("1-6"))
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      LogManager.AddHardwareLog("拉直操作消像散失败,程序退出。", true);
 | 
	
		
			
				|  |  |                      arg.Message = "拉直操作自动消像散失败!";
 | 
	
		
			
				|  |  |                      arg.State = false;
 | 
	
		
			
				|  |  | -                    SendMsg("1-3");
 | 
	
		
			
				|  |  | +                    SendMsg("1-6");
 | 
	
		
			
				|  |  |                      return false;
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  arg.Message = "拉直操作自动消像散成功!";
 | 
	
		
			
				|  |  |                  arg.State = true;
 | 
	
		
			
				|  |  | -                SendMsg("1-3");
 | 
	
		
			
				|  |  | +                SendMsg("1-6");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1266,12 +1267,12 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  arg.Message = "SEM拍照失败";
 | 
	
		
			
				|  |  |                  arg.State = false;
 | 
	
		
			
				|  |  | -                SendMsg("1-9");
 | 
	
		
			
				|  |  | +                SendMsg("1-7");
 | 
	
		
			
				|  |  |                  return false;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              arg.State = true;
 | 
	
		
			
				|  |  |              arg.Message = "SEM拍照成功";
 | 
	
		
			
				|  |  | -            SendMsg("1-9");
 | 
	
		
			
				|  |  | +            SendMsg("1-7");
 | 
	
		
			
				|  |  |              iSEM.CmdFocusRate();
 | 
	
		
			
				|  |  |              cycle_time = iSEM.GetCycleTime();
 | 
	
		
			
				|  |  |              Thread.Sleep(Convert.ToInt32(cycle_time) + 1000);
 | 
	
	
		
			
				|  | @@ -1290,13 +1291,13 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      arg.Message = "FIB模式切换失败";
 | 
	
		
			
				|  |  |                      arg.State = false;
 | 
	
		
			
				|  |  | -                    SendMsg("1-10");
 | 
	
		
			
				|  |  | +                    SendMsg("1-8");
 | 
	
		
			
				|  |  |                      return false;
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  arg.State = true;
 | 
	
		
			
				|  |  |                  arg.Picture_Information.Work_Status = "FIB";
 | 
	
		
			
				|  |  |                  arg.Message = "FIB模式切换成功";
 | 
	
		
			
				|  |  | -                SendMsg("1-10");
 | 
	
		
			
				|  |  | +                SendMsg("1-8");
 | 
	
		
			
				|  |  |                  Thread.Sleep(Convert.ToInt32(cycle_time) + 1000);
 | 
	
		
			
				|  |  |                  //判断是否停止进程
 | 
	
		
			
				|  |  |                  if (key_stop)
 | 
	
	
		
			
				|  | @@ -1319,12 +1320,12 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      arg.Message = "FIB放大倍数设置失败";
 | 
	
		
			
				|  |  |                      arg.State = false;
 | 
	
		
			
				|  |  | -                    SendMsg("1-11");
 | 
	
		
			
				|  |  | +                    SendMsg("1-9");
 | 
	
		
			
				|  |  |                      return false;
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  arg.Message = "FIB放大倍数设置成功";
 | 
	
		
			
				|  |  |                  arg.State = true;
 | 
	
		
			
				|  |  | -                SendMsg("1-11");
 | 
	
		
			
				|  |  | +                SendMsg("1-9");
 | 
	
		
			
				|  |  |                  Thread.Sleep(1000);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  //拍照前改变速度,延时
 | 
	
	
		
			
				|  | @@ -1334,18 +1335,18 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  //增加FIB对焦
 | 
	
		
			
				|  |  |                  //2.控制SEM自动对焦、亮度、对比度
 | 
	
		
			
				|  |  | -                if (FIBFocus("1-8"))
 | 
	
		
			
				|  |  | +                if (FIBFocus("1-10"))
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      arg.Message = "自动FIB对焦完成";
 | 
	
		
			
				|  |  |                      arg.State = true;
 | 
	
		
			
				|  |  | -                    SendMsg("1-8");
 | 
	
		
			
				|  |  | +                    SendMsg("1-10");
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  else
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      LogManager.AddHardwareLog("设置观测点后,自动FIB对焦失败。", true);
 | 
	
		
			
				|  |  |                      arg.Message = "自动FIB对焦失败";
 | 
	
		
			
				|  |  |                      arg.State = false;
 | 
	
		
			
				|  |  | -                    SendMsg("1-8");
 | 
	
		
			
				|  |  | +                    SendMsg("1-10");
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  //判断是否停止进程
 | 
	
		
			
				|  |  |                  if (key_stop)
 | 
	
	
		
			
				|  | @@ -1358,12 +1359,12 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      arg.Message = "FIB拍照失败";
 | 
	
		
			
				|  |  |                      arg.State = false;
 | 
	
		
			
				|  |  | -                    SendMsg("1-12");
 | 
	
		
			
				|  |  | +                    SendMsg("1-11");
 | 
	
		
			
				|  |  |                      return false;
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  arg.State = true;
 | 
	
		
			
				|  |  |                  arg.Message = "FIB拍照成功";
 | 
	
		
			
				|  |  | -                SendMsg("1-12");
 | 
	
		
			
				|  |  | +                SendMsg("1-11");
 | 
	
		
			
				|  |  |                  iSEM.CmdFocusRate();
 | 
	
		
			
				|  |  |                  cycle_time = iSEM.GetCycleTime();
 | 
	
		
			
				|  |  |                  Thread.Sleep(Convert.ToInt32(cycle_time) + 1000);
 | 
	
	
		
			
				|  | @@ -1391,12 +1392,12 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                      {
 | 
	
		
			
				|  |  |                          arg.Message = "移动到新(" + x1.ToString() + "," + y1.ToString() + ")位置失败";
 | 
	
		
			
				|  |  |                          arg.State = false;
 | 
	
		
			
				|  |  | -                        SendMsg("1-13");
 | 
	
		
			
				|  |  | +                        SendMsg("1-12");
 | 
	
		
			
				|  |  |                          return false;
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                      arg.Message = "移动到新(" + x1.ToString() + "," + y1.ToString() + ")位置成功";
 | 
	
		
			
				|  |  |                      arg.State = true;
 | 
	
		
			
				|  |  | -                    SendMsg("1-13");
 | 
	
		
			
				|  |  | +                    SendMsg("1-12");
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                      if (hand_intervene == 1)
 | 
	
		
			
				|  |  |                      {
 | 
	
	
		
			
				|  | @@ -1407,7 +1408,7 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      arg.Message = "图像接口参数state返回值为零";
 | 
	
		
			
				|  |  |                      arg.State = false;
 | 
	
		
			
				|  |  | -                    SendMsg("1-13");
 | 
	
		
			
				|  |  | +                    SendMsg("1-12");
 | 
	
		
			
				|  |  |                      if(hand_intervene==1)
 | 
	
		
			
				|  |  |                      {
 | 
	
		
			
				|  |  |                          if (DialogResult.Yes != MessageBox.Show("网络参数State返回为0。\n是否继续操作?。", "确认消息", MessageBoxButtons.YesNo))
 | 
	
	
		
			
				|  | @@ -1457,12 +1458,12 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                          {
 | 
	
		
			
				|  |  |                              arg.Message = "插入PT针失败";
 | 
	
		
			
				|  |  |                              arg.State = false;
 | 
	
		
			
				|  |  | -                            SendMsg("1-14");
 | 
	
		
			
				|  |  | +                            SendMsg("1-13");
 | 
	
		
			
				|  |  |                              return false;
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  |                          arg.State = true;
 | 
	
		
			
				|  |  |                          arg.Message = "插入PT针成功";
 | 
	
		
			
				|  |  | -                        SendMsg("1-14");
 | 
	
		
			
				|  |  | +                        SendMsg("1-13");
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                      //判断是否停止进程
 | 
	
		
			
				|  |  |                      if (key_stop)
 | 
	
	
		
			
				|  | @@ -1475,12 +1476,12 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                      {
 | 
	
		
			
				|  |  |                          arg.Message = "PT沉积失败";
 | 
	
		
			
				|  |  |                          arg.State = false;
 | 
	
		
			
				|  |  | -                        SendMsg("1-15");
 | 
	
		
			
				|  |  | +                        SendMsg("1-14");
 | 
	
		
			
				|  |  |                          return false;
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                      arg.State = true;
 | 
	
		
			
				|  |  |                      arg.Message = "PT沉积成功";
 | 
	
		
			
				|  |  | -                    SendMsg("1-15");
 | 
	
		
			
				|  |  | +                    SendMsg("1-14");
 | 
	
		
			
				|  |  |                      //判断是否停止进程
 | 
	
		
			
				|  |  |                      if (key_stop)
 | 
	
		
			
				|  |  |                      {
 | 
	
	
		
			
				|  | @@ -1494,12 +1495,12 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                          {
 | 
	
		
			
				|  |  |                              arg.Message = "撤出PT针失败";
 | 
	
		
			
				|  |  |                              arg.State = false;
 | 
	
		
			
				|  |  | -                            SendMsg("1-16");
 | 
	
		
			
				|  |  | +                            SendMsg("1-15");
 | 
	
		
			
				|  |  |                              return false;
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  |                          arg.State = true;
 | 
	
		
			
				|  |  |                          arg.Message = "撤出PT针成功";
 | 
	
		
			
				|  |  | -                        SendMsg("1-16");
 | 
	
		
			
				|  |  | +                        SendMsg("1-15");
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                      //判断是否停止进程
 | 
	
		
			
				|  |  |                      if (key_stop)
 | 
	
	
		
			
				|  | @@ -1529,7 +1530,7 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                  + firstPosition[4].ToString() + ","
 | 
	
		
			
				|  |  |                  + firstPosition[5].ToString() + ")";
 | 
	
		
			
				|  |  |              arg.State = true;
 | 
	
		
			
				|  |  | -            SendMsg("1-17");
 | 
	
		
			
				|  |  | +            SendMsg("1-16");
 | 
	
		
			
				|  |  |              //判断是否停止进程
 | 
	
		
			
				|  |  |              if (key_stop)
 | 
	
		
			
				|  |  |              {
 | 
	
	
		
			
				|  | @@ -1553,18 +1554,18 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |              Thread.Sleep(Convert.ToInt32(cycle_time)+1000);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              //增加FIB对焦
 | 
	
		
			
				|  |  | -            if (FIBFocus("1-8"))
 | 
	
		
			
				|  |  | +            if (FIBFocus("1-17"))
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  arg.Message = "FIB自动对焦完成";
 | 
	
		
			
				|  |  |                  arg.State = true;
 | 
	
		
			
				|  |  | -                SendMsg("1-8");
 | 
	
		
			
				|  |  | +                SendMsg("1-17");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              else
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  LogManager.AddHardwareLog("设置观测点后,自动对焦失败。", true);
 | 
	
		
			
				|  |  |                  arg.Message = "自动对焦失败";
 | 
	
		
			
				|  |  |                  arg.State = false;
 | 
	
		
			
				|  |  | -                SendMsg("1-8");
 | 
	
		
			
				|  |  | +                SendMsg("1-17");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              //判断是否停止进程
 | 
	
		
			
				|  |  |              if (key_stop)
 | 
	
	
		
			
				|  | @@ -1940,17 +1941,17 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |              float dMag = iSEM.GetMagnification();
 | 
	
		
			
				|  |  |              if (dMag > 10000)//需要消像散
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                if (!ImageStig("1-3"))
 | 
	
		
			
				|  |  | +                if (!ImageStig("1-27"))
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      LogManager.AddHardwareLog("拉直操作消像散失败,程序退出。", true);
 | 
	
		
			
				|  |  |                      arg.Message = "拉直操作自动消像散失败!";
 | 
	
		
			
				|  |  |                      arg.State = false;
 | 
	
		
			
				|  |  | -                    SendMsg("1-3");
 | 
	
		
			
				|  |  | +                    SendMsg("1-27");
 | 
	
		
			
				|  |  |                      return false;
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  arg.Message = "拉直操作自动消像散成功!";
 | 
	
		
			
				|  |  |                  arg.State = true;
 | 
	
		
			
				|  |  | -                SendMsg("1-3");
 | 
	
		
			
				|  |  | +                SendMsg("1-27");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              //3、设置SEM补偿角度
 | 
	
	
		
			
				|  | @@ -2056,17 +2057,17 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  //11、自动对焦。与之前操作相同
 | 
	
		
			
				|  |  | -                if (ImageFocus("1-28"))
 | 
	
		
			
				|  |  | +                if (ImageFocus("1-31"))
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      arg.Message = "自动对焦完成";
 | 
	
		
			
				|  |  |                      arg.State = true;
 | 
	
		
			
				|  |  | -                    SendMsg("1-28");
 | 
	
		
			
				|  |  | +                    SendMsg("1-31");
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  else
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      arg.Message = "自动对焦失败";
 | 
	
		
			
				|  |  |                      arg.State = false;
 | 
	
		
			
				|  |  | -                    SendMsg("1-28");
 | 
	
		
			
				|  |  | +                    SendMsg("1-31");
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  //判断是否停止进程
 | 
	
		
			
				|  |  |                  if (key_stop)
 | 
	
	
		
			
				|  | @@ -2078,17 +2079,17 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                  dMag = iSEM.GetMagnification();
 | 
	
		
			
				|  |  |                  if (dMag > 10000)//需要消像散
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    if (!ImageStig("1-3"))
 | 
	
		
			
				|  |  | +                    if (!ImageStig("1-31"))
 | 
	
		
			
				|  |  |                      {
 | 
	
		
			
				|  |  |                          LogManager.AddHardwareLog("拉直操作消像散失败,程序退出。", true);
 | 
	
		
			
				|  |  |                          arg.Message = "拉直操作自动消像散失败!";
 | 
	
		
			
				|  |  |                          arg.State = false;
 | 
	
		
			
				|  |  | -                        SendMsg("1-3");
 | 
	
		
			
				|  |  | +                        SendMsg("1-31");
 | 
	
		
			
				|  |  |                          return false;
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                      arg.Message = "拉直操作自动消像散成功!";
 | 
	
		
			
				|  |  |                      arg.State = true;
 | 
	
		
			
				|  |  | -                    SendMsg("1-3");
 | 
	
		
			
				|  |  | +                    SendMsg("1-31");
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  //12拍照
 | 
	
	
		
			
				|  | @@ -2109,13 +2110,13 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      arg.Message = "SEM拍照失败";
 | 
	
		
			
				|  |  |                      arg.State = false;
 | 
	
		
			
				|  |  | -                    SendMsg("1-31");
 | 
	
		
			
				|  |  | +                    SendMsg("1-32");
 | 
	
		
			
				|  |  |                      return false;
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  arg.State = true;
 | 
	
		
			
				|  |  |                  image18 = fileName6;
 | 
	
		
			
				|  |  |                  arg.Message = "SEM拍照成功";
 | 
	
		
			
				|  |  | -                SendMsg("1-31");
 | 
	
		
			
				|  |  | +                SendMsg("1-32");
 | 
	
		
			
				|  |  |                  iSEM.CmdFocusRate();
 | 
	
		
			
				|  |  |                  cycle_time = iSEM.GetCycleTime();
 | 
	
		
			
				|  |  |                  Thread.Sleep(Convert.ToInt32(cycle_time) + 1000);
 | 
	
	
		
			
				|  | @@ -2629,25 +2630,6 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |              #region 1. 初始化
 | 
	
		
			
				|  |  |              if (m_MsParam.Is_Photograph == false)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                //if (DialogResult.Yes == MessageBox.Show("样品台T轴可以旋转恢复到水平吗?", "确认消息", MessageBoxButtons.YesNo))
 | 
	
		
			
				|  |  | -                //{
 | 
	
		
			
				|  |  | -                //    //SendMsg("样品台恢复到水平");
 | 
	
		
			
				|  |  | -                //    //return true;
 | 
	
		
			
				|  |  | -                //    LogManager.AddHardwareLog("样品台T轴旋转恢复到水平位置", true);
 | 
	
		
			
				|  |  | -                //}
 | 
	
		
			
				|  |  | -                //else
 | 
	
		
			
				|  |  | -                //{
 | 
	
		
			
				|  |  | -                //    //SendMsg("禁止样品台恢复到水平");
 | 
	
		
			
				|  |  | -                //    return false;
 | 
	
		
			
				|  |  | -                //}
 | 
	
		
			
				|  |  | -                ////判断是否停止进程
 | 
	
		
			
				|  |  | -                //if (key_stop)
 | 
	
		
			
				|  |  | -                //{
 | 
	
		
			
				|  |  | -                //    return false;
 | 
	
		
			
				|  |  | -                //}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                //2. 调节样品1号孔的样品台6轴坐标
 | 
	
		
			
				|  |  | -                //3. 将样品1号孔坐标2存入数据库
 | 
	
		
			
				|  |  |                  //4. 控制样品台T轴归0,R轴变为坐标1、Z/M轴作为坐标2保存不变
 | 
	
		
			
				|  |  |                  if (!iSEM.SetStageGotoT(0))
 | 
	
		
			
				|  |  |                  {
 | 
	
	
		
			
				|  | @@ -2715,17 +2697,6 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |              //7. 控制样品台,调整T轴54度、M/Z/R轴不变
 | 
	
		
			
				|  |  |              if (m_MsParam.Is_Photograph == false)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                //if (DialogResult.Yes == MessageBox.Show("样品台T轴可以倾斜吗?", "确认消息", MessageBoxButtons.YesNo))
 | 
	
		
			
				|  |  | -                //{
 | 
	
		
			
				|  |  | -                //    //SendMsg("样品台旋转");
 | 
	
		
			
				|  |  | -                //    //return true;
 | 
	
		
			
				|  |  | -                //}
 | 
	
		
			
				|  |  | -                //else
 | 
	
		
			
				|  |  | -                //{
 | 
	
		
			
				|  |  | -                //    //SendMsg("禁止样品台旋转");
 | 
	
		
			
				|  |  | -                //    return false;
 | 
	
		
			
				|  |  | -                //}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |                  if (!iSEM.SetStageGotoT(54))
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      return false;
 | 
	
	
		
			
				|  | @@ -2755,17 +2726,17 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |          public bool Straighten_Handle()
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              //1、自动对焦
 | 
	
		
			
				|  |  | -            if (!ImageFocus("1-3"))
 | 
	
		
			
				|  |  | +            if (!ImageFocus("1-2"))
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  LogManager.AddHardwareLog("拉直操作自动对焦失败,程序退出。", true);
 | 
	
		
			
				|  |  |                  arg.Message = "拉直操作自动对焦失败!";
 | 
	
		
			
				|  |  |                  arg.State = false;
 | 
	
		
			
				|  |  | -                SendMsg("1-3");
 | 
	
		
			
				|  |  | +                SendMsg("1-2");
 | 
	
		
			
				|  |  |                  return false;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              arg.Message = "拉直操作自动对焦成功!";
 | 
	
		
			
				|  |  |              arg.State = true;
 | 
	
		
			
				|  |  | -            SendMsg("1-3");
 | 
	
		
			
				|  |  | +            SendMsg("1-2");
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              //判断是否停止进程
 | 
	
		
			
				|  |  |              if (key_stop)
 | 
	
	
		
			
				|  | @@ -2777,17 +2748,17 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |              float dMag = iSEM.GetMagnification();
 | 
	
		
			
				|  |  |              if (dMag > 10000)//需要消像散
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                if (!ImageStig("1-3"))
 | 
	
		
			
				|  |  | +                if (!ImageStig("1-2"))
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      LogManager.AddHardwareLog("拉直操作消像散失败,程序退出。", true);
 | 
	
		
			
				|  |  |                      arg.Message = "拉直操作自动消像散失败!";
 | 
	
		
			
				|  |  |                      arg.State = false;
 | 
	
		
			
				|  |  | -                    SendMsg("1-3");
 | 
	
		
			
				|  |  | +                    SendMsg("1-2");
 | 
	
		
			
				|  |  |                      return false;
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  arg.Message = "拉直操作自动消像散成功!";
 | 
	
		
			
				|  |  |                  arg.State = true;
 | 
	
		
			
				|  |  | -                SendMsg("1-3");
 | 
	
		
			
				|  |  | +                SendMsg("1-2");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              //2、拍张照片
 | 
	
	
		
			
				|  | @@ -2800,12 +2771,12 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  arg.Message = "拉直拍照成功";
 | 
	
		
			
				|  |  |                  arg.State = false;
 | 
	
		
			
				|  |  | -                SendMsg("1-4");
 | 
	
		
			
				|  |  | +                SendMsg("1-3");
 | 
	
		
			
				|  |  |                  return false;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              arg.Message = "拉直拍照成功!";
 | 
	
		
			
				|  |  |              arg.State = true;
 | 
	
		
			
				|  |  | -            SendMsg("1-4");
 | 
	
		
			
				|  |  | +            SendMsg("1-3");
 | 
	
		
			
				|  |  |              iSEM.CmdFocusRate();
 | 
	
		
			
				|  |  |              cycle_time = iSEM.GetCycleTime();
 | 
	
		
			
				|  |  |              Thread.Sleep(Convert.ToInt32(cycle_time) + 1000);
 | 
	
	
		
			
				|  | @@ -2820,7 +2791,7 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  arg.Message = "华为接口参数state返回为零";
 | 
	
		
			
				|  |  |                  arg.State = false;
 | 
	
		
			
				|  |  | -                SendMsg("1-6");
 | 
	
		
			
				|  |  | +                SendMsg("1-4");
 | 
	
		
			
				|  |  |                  if (hand_intervene == 1)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      if (DialogResult.Yes != MessageBox.Show("网络参数State返回为0。\n是否继续操作?。", "确认消息", MessageBoxButtons.YesNo))
 | 
	
	
		
			
				|  | @@ -2884,7 +2855,7 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              arg.Message = "拉直操作完成";
 | 
	
		
			
				|  |  |              arg.State = true;
 | 
	
		
			
				|  |  | -            SendMsg("1-6");
 | 
	
		
			
				|  |  | +            SendMsg("1-4");
 | 
	
		
			
				|  |  |              //华为接口,去掉人工干预
 | 
	
		
			
				|  |  |              //MessageBox.Show("拉直操作完成,如果不正确请手动进行拉直然后点击OK按钮。", "确认消息", MessageBoxButtons.OK);
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -3151,7 +3122,7 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                      return false;
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  arg.State = true;
 | 
	
		
			
				|  |  | -                arg.Message = "自动对焦";
 | 
	
		
			
				|  |  | +                arg.Message = "自动像散";
 | 
	
		
			
				|  |  |                  SendMsg(step_code);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  //判断是否停止进程
 | 
	
	
		
			
				|  | @@ -3214,7 +3185,7 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                      return false;
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  arg.State = true;
 | 
	
		
			
				|  |  | -                arg.Message = "自动对焦";
 | 
	
		
			
				|  |  | +                arg.Message = "自动像散";
 | 
	
		
			
				|  |  |                  SendMsg(step_code);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  //判断是否停止进程
 | 
	
	
		
			
				|  | @@ -3318,7 +3289,7 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                      return false;
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  arg.State = true;
 | 
	
		
			
				|  |  | -                arg.Message = "自动对焦";
 | 
	
		
			
				|  |  | +                arg.Message = "FIB自动对焦";
 | 
	
		
			
				|  |  |                  SendMsg(step_code);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  //判断是否停止进程
 | 
	
	
		
			
				|  | @@ -3377,7 +3348,7 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                      return false;
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  arg.State = true;
 | 
	
		
			
				|  |  | -                arg.Message = "自动对焦";
 | 
	
		
			
				|  |  | +                arg.Message = "FIB自动对焦";
 | 
	
		
			
				|  |  |                  SendMsg(step_code);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  //判断是否停止进程
 |