|  | @@ -587,7 +587,7 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  //判断孔状态
 | 
	
		
			
				|  |  | -                if(m_cutHoles[i].STATE != State.Unmeasured)
 | 
	
		
			
				|  |  | +                if(m_cutHoles[i].STATE != State.Ready)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      continue;
 | 
	
		
			
				|  |  |                  }
 | 
	
	
		
			
				|  | @@ -598,7 +598,9 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                      m_cutHoles[i].START = DateTime.Now;
 | 
	
		
			
				|  |  |                      //SendMsg("第一个切孔开始测量");
 | 
	
		
			
				|  |  |                      //切孔操作-开始
 | 
	
		
			
				|  |  | -                    SendCutHoleMsg(((int)ThreadState.InProcess).ToString(), m_cutHoles[i].HoleName);
 | 
	
		
			
				|  |  | +                    m_cutHoles[i].STATE = State.InProcess;
 | 
	
		
			
				|  |  | +                    //SendCutHoleMsg(((int)ThreadState.InProcess).ToString(), m_cutHoles[i].HoleName);
 | 
	
		
			
				|  |  | +                    SendCutHoleMsg(((int)m_cutHoles[i].STATE).ToString(), m_cutHoles[i].HoleName);
 | 
	
		
			
				|  |  |                      firstPosition = iSEM.GetStagePosition();
 | 
	
		
			
				|  |  |                      //第一个孔的测试
 | 
	
		
			
				|  |  |                      
 | 
	
	
		
			
				|  | @@ -618,7 +620,8 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                          m_measureFile.Save();
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                      //切孔操作-完成
 | 
	
		
			
				|  |  | -                    SendCutHoleMsg(((int)ThreadState.Success).ToString(), m_cutHoles[i].HoleName);
 | 
	
		
			
				|  |  | +                    //SendCutHoleMsg(((int)ThreadState.Success).ToString(), m_cutHoles[i].HoleName);
 | 
	
		
			
				|  |  | +                    SendCutHoleMsg(((int)m_cutHoles[i].STATE).ToString(), m_cutHoles[i].HoleName);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  else
 | 
	
		
			
				|  |  |                  {
 | 
	
	
		
			
				|  | @@ -626,7 +629,9 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                      //非第一个孔的测试
 | 
	
		
			
				|  |  |                      //SendMsg("第" + i.ToString() + "个切孔开始测量");
 | 
	
		
			
				|  |  |                      //切孔操作-开始
 | 
	
		
			
				|  |  | -                    SendCutHoleMsg(((int)ThreadState.InProcess).ToString(), m_cutHoles[i].HoleName);
 | 
	
		
			
				|  |  | +                    //SendCutHoleMsg(((int)ThreadState.InProcess).ToString(), m_cutHoles[i].HoleName);
 | 
	
		
			
				|  |  | +                    m_cutHoles[i].STATE = State.InProcess;
 | 
	
		
			
				|  |  | +                    SendCutHoleMsg(((int)m_cutHoles[i].STATE).ToString(), m_cutHoles[i].HoleName);
 | 
	
		
			
				|  |  |                      //其他孔的测试
 | 
	
		
			
				|  |  |                      //成功
 | 
	
		
			
				|  |  |                      if (OtherHole())
 | 
	
	
		
			
				|  | @@ -643,15 +648,16 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                          m_cutHoles[i].END = DateTime.Now;
 | 
	
		
			
				|  |  |                          m_measureFile.Save();
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  | -                    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                      //切孔操作-完成
 | 
	
		
			
				|  |  | -                    SendCutHoleMsg(((int)ThreadState.Success).ToString(), m_cutHoles[i].HoleName);
 | 
	
		
			
				|  |  | +                    //SendCutHoleMsg(((int)ThreadState.Success).ToString(), m_cutHoles[i].HoleName);
 | 
	
		
			
				|  |  | +                    SendCutHoleMsg(((int)m_cutHoles[i].STATE).ToString(), m_cutHoles[i].HoleName);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  if(key_stop)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      m_cutHoles[i].END = DateTime.Now;
 | 
	
		
			
				|  |  | -                    m_cutHoles[i].STATE = State.Unmeasured;
 | 
	
		
			
				|  |  | +                    m_cutHoles[i].STATE = State.Ready;
 | 
	
		
			
				|  |  |                      m_measureFile.Save();
 | 
	
		
			
				|  |  |                      arg.Message = "用户停止测量";
 | 
	
		
			
				|  |  |                      SendMsg("0-0");
 |