|  | @@ -5467,11 +5467,11 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |          /// <summary>
 | 
	
		
			
				|  |  |          /// 做能谱分析
 | 
	
		
			
				|  |  |          /// </summary>
 | 
	
		
			
				|  |  | -        /// <param name="a_FieldID">分析点视场ID,索引号</param>
 | 
	
		
			
				|  |  | -        /// <param name="a_FieldName">分析点视场名称</param>
 | 
	
		
			
				|  |  | +        /// <param name="a_CutHoleID">分析点视场ID,索引号</param>
 | 
	
		
			
				|  |  | +        /// <param name="a_CutHoleName">分析点视场名称</param>
 | 
	
		
			
				|  |  |          /// <param name="a_FieldImagePositionID">分析点的视场位置ID,图像处理会返回多个Xray分析点,但我们这里只取第一个点所在的视场</param>
 | 
	
		
			
				|  |  |          /// <returns>成功或失败</returns>
 | 
	
		
			
				|  |  | -        public bool DoEDS(int a_FieldID, string a_FieldName, int a_FieldImagePositionID)
 | 
	
		
			
				|  |  | +        public bool DoEDS(int a_CutHoleID, string a_CutHoleName, int a_FieldImagePositionID)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              try
 | 
	
		
			
				|  |  |              {
 | 
	
	
		
			
				|  | @@ -5527,7 +5527,7 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                              return false;
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  |                          log.Info("返回 listPoints=" + listPoints.Count.ToString(), true);
 | 
	
		
			
				|  |  | -                        if (!m_MeasDB.InsertAnylysisField(a_FieldID, a_FieldName, EDS_path, listPoints.Count, listFeature.Count, a_FieldImagePositionID))
 | 
	
		
			
				|  |  | +                        if (!m_MeasDB.InsertAnylysisField(a_CutHoleID, a_CutHoleName, EDS_path, listPoints.Count, listFeature.Count, a_FieldImagePositionID))
 | 
	
		
			
				|  |  |                          {
 | 
	
		
			
				|  |  |                              log.Error("插入分析视场失败", false);
 | 
	
		
			
				|  |  |                          }
 | 
	
	
		
			
				|  | @@ -5541,16 +5541,8 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                          {
 | 
	
		
			
				|  |  |                              XrayData = new long[2000];
 | 
	
		
			
				|  |  |                              listElement = new Dictionary<string, double>();
 | 
	
		
			
				|  |  | -                            double realPointX, realPointY;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                            double currentPixelSize = iSEM.GetPixelSize();
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                            log.Info("当前PixelSize:" + currentPixelSize.ToString());
 | 
	
		
			
				|  |  | -                            realPointX = Convert.ToDouble(pt.X * currentPixelSize);
 | 
	
		
			
				|  |  | -                            realPointY = pt.Y * currentPixelSize;
 | 
	
		
			
				|  |  | -                            if (iExtender.XrayPointCollecting(param.PointTime, realPointX, realPointY, out XrayData, out listElement))
 | 
	
		
			
				|  |  | +                          
 | 
	
		
			
				|  |  | +                            if (iExtender.XrayPointCollecting(param.PointTime, pt.X, pt.Y , out XrayData, out listElement))
 | 
	
		
			
				|  |  |                              {
 | 
	
		
			
				|  |  |                                  string ele = "";
 | 
	
		
			
				|  |  |                                  foreach (var s in listElement)
 | 
	
	
		
			
				|  | @@ -5561,7 +5553,7 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                                  //写入数据库
 | 
	
		
			
				|  |  |                                  m_nXrayId++;
 | 
	
		
			
				|  |  |                                  log.Info("点采集结束,写入数据库开始--" + m_nXrayId.ToString(), true);
 | 
	
		
			
				|  |  | -                                Boolean ret = m_MeasDB.InsertAPointXray(a_FieldID, m_nXrayId, pt.X, pt.Y, XrayData, listElement, a_FieldImagePositionID);
 | 
	
		
			
				|  |  | +                                Boolean ret = m_MeasDB.InsertAPointXray(a_CutHoleID, m_nXrayId, pt.X, pt.Y, XrayData, listElement, a_FieldImagePositionID);
 | 
	
		
			
				|  |  |                                  Thread.Sleep(1000);
 | 
	
		
			
				|  |  |                              }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -5632,7 +5624,7 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                                  m_nXrayId++;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                                  AreasNo++;
 | 
	
		
			
				|  |  | -                                m_MeasDB.InsertAAreaXay(a_FieldID, m_nXrayId, AreasNo, listSeg, XrayData, listElement, a_FieldImagePositionID);
 | 
	
		
			
				|  |  | +                                m_MeasDB.InsertAAreaXay(a_CutHoleID, m_nXrayId, AreasNo, listSeg, XrayData, listElement, a_FieldImagePositionID);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -5695,7 +5687,7 @@ namespace MeasureThread
 | 
	
		
			
				|  |  |                                  m_nXrayId++;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                                  AreasNo++;
 | 
	
		
			
				|  |  | -                                m_MeasDB.InsertAAreaXay(a_FieldID, m_nXrayId, AreasNo, listSeg, XrayData, listElement, a_FieldImagePositionID);
 | 
	
		
			
				|  |  | +                                m_MeasDB.InsertAAreaXay(a_CutHoleID, m_nXrayId, AreasNo, listSeg, XrayData, listElement, a_FieldImagePositionID);
 | 
	
		
			
				|  |  |                              }
 | 
	
		
			
				|  |  |                              else
 | 
	
		
			
				|  |  |                              {
 |