|
@@ -37,7 +37,7 @@ namespace OTSClassifyEngine
|
|
if (!IsAnIncXRay(a_listElementChemistries, listElChemsInc, listElChemsIncNoFe, dMolarSum, dMolarSumNoFe, a_nIncId))
|
|
if (!IsAnIncXRay(a_listElementChemistries, listElChemsInc, listElChemsIncNoFe, dMolarSum, dMolarSumNoFe, a_nIncId))
|
|
{
|
|
{
|
|
// this is not an inclusion, mark it as not identified
|
|
// this is not an inclusion, mark it as not identified
|
|
- if(a_nIncId < 7)
|
|
|
|
|
|
+ if(a_nIncId < (int)OTS_PARTICLE_TYPE::NOT_IDENTIFIED)
|
|
a_nIncId = (int)OTS_PARTICLE_TYPE::NOT_IDENTIFIED;
|
|
a_nIncId = (int)OTS_PARTICLE_TYPE::NOT_IDENTIFIED;
|
|
return TRUE;
|
|
return TRUE;
|
|
}
|
|
}
|
|
@@ -50,10 +50,11 @@ namespace OTSClassifyEngine
|
|
}
|
|
}
|
|
|
|
|
|
// system STD classification
|
|
// system STD classification
|
|
- int nIncId = (int)OTS_PARTICLE_TYPE::INVALID;
|
|
|
|
|
|
+ int nIncId = (int)OTS_PARTICLE_TYPE::NOT_IDENTIFIED;
|
|
if (!SystemClassify(a_pPartSTDData, steelTech, listElChemsIncNoFe, dMolarSumNoFe, nIncId))
|
|
if (!SystemClassify(a_pPartSTDData, steelTech, listElChemsIncNoFe, dMolarSumNoFe, nIncId))
|
|
{
|
|
{
|
|
LogErrorTrace(__FILE__, __LINE__, _T("COTSClassifyEng::ClassifyXray: failed to call SystemClassify method."));
|
|
LogErrorTrace(__FILE__, __LINE__, _T("COTSClassifyEng::ClassifyXray: failed to call SystemClassify method."));
|
|
|
|
+ a_nIncId = (int)OTS_PARTICLE_TYPE::NOT_IDENTIFIED;
|
|
return FALSE;
|
|
return FALSE;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -68,6 +69,7 @@ namespace OTSClassifyEngine
|
|
if (!UserClassify(a_pPartSTDData, listElChemsInc, dMolarSum, nIncId))
|
|
if (!UserClassify(a_pPartSTDData, listElChemsInc, dMolarSum, nIncId))
|
|
{
|
|
{
|
|
LogErrorTrace(__FILE__, __LINE__, _T("COTSClassifyEng::ClassifyXray: failed to call UserClassify method."));
|
|
LogErrorTrace(__FILE__, __LINE__, _T("COTSClassifyEng::ClassifyXray: failed to call UserClassify method."));
|
|
|
|
+ a_nIncId = (int)OTS_PARTICLE_TYPE::NOT_IDENTIFIED;
|
|
return FALSE;
|
|
return FALSE;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -202,12 +204,14 @@ namespace OTSClassifyEngine
|
|
{
|
|
{
|
|
// something wrong
|
|
// something wrong
|
|
LogErrorTrace(__FILE__, __LINE__, _T("COTSClassifyEng::SulClassify: invalid CPartSTDDataPtr."));
|
|
LogErrorTrace(__FILE__, __LINE__, _T("COTSClassifyEng::SulClassify: invalid CPartSTDDataPtr."));
|
|
|
|
+ a_nIncId = (int)OTS_PARTICLE_TYPE::NOT_IDENTIFIED;
|
|
return FALSE;
|
|
return FALSE;
|
|
}
|
|
}
|
|
if (a_dMolarSumNoFe < MIN_ELEMENT_SUM)
|
|
if (a_dMolarSumNoFe < MIN_ELEMENT_SUM)
|
|
{
|
|
{
|
|
// something wrong
|
|
// something wrong
|
|
LogErrorTrace(__FILE__, __LINE__, _T("COTSClassifyEng::SulClassify: invalid molar sum value."));
|
|
LogErrorTrace(__FILE__, __LINE__, _T("COTSClassifyEng::SulClassify: invalid molar sum value."));
|
|
|
|
+ a_nIncId = (int)OTS_PARTICLE_TYPE::NOT_IDENTIFIED;
|
|
return FALSE;
|
|
return FALSE;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -217,6 +221,7 @@ namespace OTSClassifyEngine
|
|
{
|
|
{
|
|
// something wrong
|
|
// something wrong
|
|
LogErrorTrace(__FILE__, __LINE__, _T("COTSClassifyEng::ClassifyXray: failed to call SulClassify method."));
|
|
LogErrorTrace(__FILE__, __LINE__, _T("COTSClassifyEng::ClassifyXray: failed to call SulClassify method."));
|
|
|
|
+ a_nIncId = (int)OTS_PARTICLE_TYPE::NOT_IDENTIFIED;
|
|
return FALSE;
|
|
return FALSE;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -233,6 +238,7 @@ namespace OTSClassifyEngine
|
|
{
|
|
{
|
|
// something wrong
|
|
// something wrong
|
|
LogErrorTrace(__FILE__, __LINE__, _T("COTSClassifyEng::ClassifyXray: failed to call NitrideClassify method."));
|
|
LogErrorTrace(__FILE__, __LINE__, _T("COTSClassifyEng::ClassifyXray: failed to call NitrideClassify method."));
|
|
|
|
+ a_nIncId = (int)OTS_PARTICLE_TYPE::NOT_IDENTIFIED;
|
|
return FALSE;
|
|
return FALSE;
|
|
}
|
|
}
|
|
// inclusion identified?
|
|
// inclusion identified?
|
|
@@ -248,6 +254,7 @@ namespace OTSClassifyEngine
|
|
{
|
|
{
|
|
// something wrong
|
|
// something wrong
|
|
LogErrorTrace(__FILE__, __LINE__, _T("COTSClassifyEng::ClassifyXray: failed to call OxideClassify method."));
|
|
LogErrorTrace(__FILE__, __LINE__, _T("COTSClassifyEng::ClassifyXray: failed to call OxideClassify method."));
|
|
|
|
+ a_nIncId = (int)OTS_PARTICLE_TYPE::NOT_IDENTIFIED;
|
|
return FALSE;
|
|
return FALSE;
|
|
}
|
|
}
|
|
// inclusion identified?
|
|
// inclusion identified?
|
|
@@ -263,6 +270,7 @@ namespace OTSClassifyEngine
|
|
{
|
|
{
|
|
// something wrong
|
|
// something wrong
|
|
LogErrorTrace(__FILE__, __LINE__, _T("COTSClassifyEng::ClassifyXray: failed to call CarbonClassify method."));
|
|
LogErrorTrace(__FILE__, __LINE__, _T("COTSClassifyEng::ClassifyXray: failed to call CarbonClassify method."));
|
|
|
|
+ a_nIncId = (int)OTS_PARTICLE_TYPE::NOT_IDENTIFIED;
|
|
return FALSE;
|
|
return FALSE;
|
|
}
|
|
}
|
|
|
|
|