|
|
@@ -34,6 +34,7 @@ namespace OTSDataType
|
|
|
const double DEFAULE_XRAY_QUANTIFY_MINSIZE = 50;
|
|
|
|
|
|
const int DEFAULE_FASTXRAYTIME = 100;
|
|
|
+ const int Default_Xray_Limit = 50;
|
|
|
private OTS_X_RAY_SCAN_MODE m_nScanMode;
|
|
|
|
|
|
private OTS_IMAGE_SCANSPEED_OPTIONS m_nAnalySpeed;
|
|
|
@@ -45,6 +46,8 @@ namespace OTSDataType
|
|
|
|
|
|
private bool m_nUsingXray;
|
|
|
|
|
|
+ private int m_XrayLimit;
|
|
|
+
|
|
|
void Init()
|
|
|
{
|
|
|
m_nScanMode = DEFAULE_XRAY_SCAN_MODE;
|
|
|
@@ -55,6 +58,7 @@ namespace OTSDataType
|
|
|
m_nMidAnalyAQTime = DEFAULE_XRAY_ANALY_MID_TIME;
|
|
|
m_nQutantifyMinSize = DEFAULE_XRAY_QUANTIFY_MINSIZE;
|
|
|
m_nFastXrayTime = DEFAULE_FASTXRAYTIME;
|
|
|
+ m_XrayLimit = Default_Xray_Limit;
|
|
|
}
|
|
|
public COTSXRayParam()
|
|
|
{
|
|
|
@@ -75,6 +79,7 @@ namespace OTSDataType
|
|
|
m_nFastXrayTime = a_oSource.m_nFastXrayTime;
|
|
|
|
|
|
m_nUsingXray = a_oSource.m_nUsingXray;
|
|
|
+ m_XrayLimit = a_oSource.m_XrayLimit;
|
|
|
}
|
|
|
// copy constructor
|
|
|
public COTSXRayParam(COTSXRayParam a_oSource)
|
|
|
@@ -131,8 +136,12 @@ namespace OTSDataType
|
|
|
{
|
|
|
m_nFastXrayTime = a_nFastXrayTime;
|
|
|
}
|
|
|
+ public int GetXrayLimit() { return m_XrayLimit; }
|
|
|
+ public void SetXrayLimit(int a_xrayLimit)
|
|
|
+ {
|
|
|
+ m_XrayLimit = a_xrayLimit;
|
|
|
+ }
|
|
|
|
|
|
-
|
|
|
public bool GetUsingXray() { return m_nUsingXray; }
|
|
|
public void SetUsingXray(bool a_nUsingXray)
|
|
|
{
|
|
|
@@ -152,6 +161,8 @@ namespace OTSDataType
|
|
|
|
|
|
xBool xnUsingXray = new xBool();
|
|
|
|
|
|
+ xInt xXrayLimit = new xInt();
|
|
|
+
|
|
|
|
|
|
Slo slo = new Slo();
|
|
|
|
|
|
@@ -167,6 +178,8 @@ namespace OTSDataType
|
|
|
|
|
|
slo.Register("UsingXray", xnUsingXray);
|
|
|
|
|
|
+ slo.Register("XrayLimit", xXrayLimit);
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
@@ -184,6 +197,8 @@ namespace OTSDataType
|
|
|
|
|
|
xnUsingXray.AssignValue(m_nUsingXray);
|
|
|
|
|
|
+ xXrayLimit.AssignValue(m_XrayLimit);
|
|
|
+
|
|
|
slo.Serialize(true, classDoc, rootNode);
|
|
|
}
|
|
|
else
|
|
|
@@ -201,6 +216,8 @@ namespace OTSDataType
|
|
|
m_nQutantifyMinSize = xQuantifyMinSize.value();
|
|
|
|
|
|
m_nUsingXray = xnUsingXray.value();
|
|
|
+
|
|
|
+ m_XrayLimit = xXrayLimit.value();
|
|
|
}
|
|
|
}
|
|
|
}
|