|
@@ -132,6 +132,7 @@ namespace OTSIncAReportGrids
|
|
|
|
|
|
}
|
|
}
|
|
TimeSpan timeSpan = end - star;
|
|
TimeSpan timeSpan = end - star;
|
|
|
|
+ string all_FiledCount= ((Dictionary<string, object>)((Dictionary<string, object>)((Dictionary<string, object>)resfile.ResultInfo["Sample"])["Members"])["SEMDataMsr"])["TotalFields"].ToString();
|
|
|
|
|
|
int filedCount = fielddata.GetFiledCount();
|
|
int filedCount = fielddata.GetFiledCount();
|
|
Dictionary<string, object> sampleMembers = ((Dictionary<string, object>)((Dictionary<string, object>)resfile.ResultInfo["Sample"])["Members"]);
|
|
Dictionary<string, object> sampleMembers = ((Dictionary<string, object>)((Dictionary<string, object>)resfile.ResultInfo["Sample"])["Members"]);
|
|
@@ -164,9 +165,17 @@ namespace OTSIncAReportGrids
|
|
keyValues.Add(table["col2"].ToString(), star.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
keyValues.Add(table["col2"].ToString(), star.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
keyValues.Add(table["col3"].ToString(), end.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
keyValues.Add(table["col3"].ToString(), end.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
keyValues.Add(table["col4"].ToString(), Math.Round(timeSpan.TotalMinutes, 2).ToString() + "mins");
|
|
keyValues.Add(table["col4"].ToString(), Math.Round(timeSpan.TotalMinutes, 2).ToString() + "mins");
|
|
- keyValues.Add(table["col5"].ToString(), filedCount.ToString());
|
|
|
|
-
|
|
|
|
- keyValues.Add(table["col6"].ToString(), ((Dictionary<string, object>)((Dictionary<string, object>)((Dictionary<string, object>)resfile.ResultInfo["Sample"])["Members"])["MsrParams"])["STDName"].ToString());
|
|
|
|
|
|
+ keyValues.Add(table["col5"].ToString(), all_FiledCount.ToString());
|
|
|
|
+ string LibraryName = "";
|
|
|
|
+ if ("NoSTDDB"== ((Dictionary<string, object>)((Dictionary<string, object>)((Dictionary<string, object>)resfile.ResultInfo["Sample"])["Members"])["MsrParams"])["STDName"].ToString())
|
|
|
|
+ {
|
|
|
|
+ LibraryName = "OTSIncASysSTD";
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ LibraryName = ((Dictionary<string, object>)((Dictionary<string, object>)((Dictionary<string, object>)resfile.ResultInfo["Sample"])["Members"])["MsrParams"])["STDName"].ToString();
|
|
|
|
+ }
|
|
|
|
+ keyValues.Add(table["col6"].ToString(), LibraryName);
|
|
keyValues.Add(table["col7"].ToString(), fielddata.GetparticleCount().ToString());
|
|
keyValues.Add(table["col7"].ToString(), fielddata.GetparticleCount().ToString());
|
|
keyValues.Add(table["col8"].ToString(), filedsArea.ToString());
|
|
keyValues.Add(table["col8"].ToString(), filedsArea.ToString());
|
|
keyValues.Add(table["col9"].ToString(), particleArea.ToString());
|
|
keyValues.Add(table["col9"].ToString(), particleArea.ToString());
|
|
@@ -209,7 +218,12 @@ namespace OTSIncAReportGrids
|
|
|
|
|
|
}
|
|
}
|
|
TimeSpan timeSpan = end - star;
|
|
TimeSpan timeSpan = end - star;
|
|
-
|
|
|
|
|
|
+ string all_FiledCount = ((Dictionary<string, object>)((Dictionary<string, object>)((Dictionary<string, object>)resfile.ResultInfo["Sample"])["Members"])["SEMDataMsr"])["TotalFields"].ToString();
|
|
|
|
+ //当前屏幕尺寸/µm
|
|
|
|
+ double ScanFieldSize = Convert.ToDouble( ((Dictionary<string, object>)((Dictionary<string, object>)((Dictionary<string, object>)resfile.ResultInfo["Sample"])["Members"])["SEMDataMsr"])["ScanFieldSize"]);
|
|
|
|
+ //100倍时屏幕尺寸/µm
|
|
|
|
+ double ScanFieldSize100 = Convert.ToDouble(((Dictionary<string, object>)((Dictionary<string, object>)((Dictionary<string, object>)resfile.ResultInfo["Sample"])["Members"])["SEMDataMsr"])["ScanFieldSize100"]);
|
|
|
|
+ double Magnification = ScanFieldSize100 / ScanFieldSize * 100;
|
|
int filedCount = fielddata.GetFiledCount();
|
|
int filedCount = fielddata.GetFiledCount();
|
|
Dictionary<string, object> sampleMembers = ((Dictionary<string, object>)((Dictionary<string, object>)resfile.ResultInfo["Sample"])["Members"]);
|
|
Dictionary<string, object> sampleMembers = ((Dictionary<string, object>)((Dictionary<string, object>)resfile.ResultInfo["Sample"])["Members"]);
|
|
Dictionary<string, object> semDataMsr = (Dictionary<string, object>)sampleMembers["SEMDataMsr"];
|
|
Dictionary<string, object> semDataMsr = (Dictionary<string, object>)sampleMembers["SEMDataMsr"];
|
|
@@ -241,15 +255,26 @@ namespace OTSIncAReportGrids
|
|
keyValues.Add(table["col2"].ToString(), star.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
keyValues.Add(table["col2"].ToString(), star.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
keyValues.Add(table["col3"].ToString(), end.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
keyValues.Add(table["col3"].ToString(), end.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
keyValues.Add(table["col4"].ToString(), Math.Round(timeSpan.TotalMinutes, 2).ToString() + "mins");
|
|
keyValues.Add(table["col4"].ToString(), Math.Round(timeSpan.TotalMinutes, 2).ToString() + "mins");
|
|
- keyValues.Add(table["col5"].ToString(), filedCount.ToString());
|
|
|
|
|
|
+ keyValues.Add(table["col5"].ToString(), all_FiledCount.ToString());
|
|
|
|
+
|
|
|
|
+ string LibraryName = "";
|
|
|
|
+ if ("NoSTDDB" == ((Dictionary<string, object>)((Dictionary<string, object>)((Dictionary<string, object>)resfile.ResultInfo["Sample"])["Members"])["MsrParams"])["STDName"].ToString())
|
|
|
|
+ {
|
|
|
|
+ LibraryName = "OTSIncASysSTD";
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ LibraryName = ((Dictionary<string, object>)((Dictionary<string, object>)((Dictionary<string, object>)resfile.ResultInfo["Sample"])["Members"])["MsrParams"])["STDName"].ToString();
|
|
|
|
+ }
|
|
|
|
|
|
- keyValues.Add(table["col6"].ToString(), ((Dictionary<string, object>)((Dictionary<string, object>)((Dictionary<string, object>)resfile.ResultInfo["Sample"])["Members"])["MsrParams"])["STDName"].ToString());
|
|
|
|
|
|
+ keyValues.Add(table["col6"].ToString(), LibraryName);
|
|
keyValues.Add(table["col7"].ToString(), fielddata.GetparticleCount().ToString());
|
|
keyValues.Add(table["col7"].ToString(), fielddata.GetparticleCount().ToString());
|
|
keyValues.Add(table["col8"].ToString(), filedsArea.ToString());
|
|
keyValues.Add(table["col8"].ToString(), filedsArea.ToString());
|
|
keyValues.Add(table["col9"].ToString(), particleArea.ToString());
|
|
keyValues.Add(table["col9"].ToString(), particleArea.ToString());
|
|
keyValues.Add(table["col10"].ToString(), ratio.ToString());
|
|
keyValues.Add(table["col10"].ToString(), ratio.ToString());
|
|
|
|
|
|
keyValues.Add(table["col11"].ToString(), sizestr);
|
|
keyValues.Add(table["col11"].ToString(), sizestr);
|
|
|
|
+ keyValues.Add("Magnification", Math.Round(Magnification,2).ToString());
|
|
|
|
|
|
return keyValues;
|
|
return keyValues;
|
|
}
|
|
}
|