|
@@ -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
|
|
|
{
|