|
@@ -1450,6 +1450,7 @@ namespace OTSModelSharp
|
|
|
|
|
|
public bool Reclassify()
|
|
|
{
|
|
|
+
|
|
|
string strFilePath = FileHelper.GetFolderName(m_strPathName);
|
|
|
if(strFilePath==null)
|
|
|
{
|
|
@@ -1505,6 +1506,7 @@ namespace OTSModelSharp
|
|
|
|
|
|
|
|
|
var analysisparts = new List<COTSParticleClr>();
|
|
|
+ var m_classifyEngine = new CClassifyEngine();
|
|
|
foreach (var fld in spl.GetFieldsData())
|
|
|
{
|
|
|
foreach (var part in fld.GetListAnalysisParticles())
|
|
@@ -1514,13 +1516,13 @@ namespace OTSModelSharp
|
|
|
if (stdFileName != "NoSTDDB.db")
|
|
|
{
|
|
|
|
|
|
- var m_classifyEngine = new CClassifyEngine();
|
|
|
- IClassifyEngine engine = m_classifyEngine.GetParticleEngine(stdFileName);
|
|
|
+
|
|
|
+ IClassifyEngine partEngine = m_classifyEngine.GetParticleEngine(stdFileName);
|
|
|
|
|
|
- if (!engine.Classify(part))
|
|
|
+ if (!partEngine.Classify(part))
|
|
|
{
|
|
|
-
|
|
|
- return false;
|
|
|
+
|
|
|
+ NLog.LogManager.GetCurrentClassLogger().Error("1 failed to classify!"+ "Particle Engine");
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1528,12 +1530,12 @@ namespace OTSModelSharp
|
|
|
{
|
|
|
|
|
|
|
|
|
- var m_classifyEngine = new CClassifyEngine();
|
|
|
- IClassifyEngine engine = m_classifyEngine.GetIncClassifyEngine();
|
|
|
- if (!engine.ClassifyIncA(part, (int)steelTech))
|
|
|
+
|
|
|
+ IClassifyEngine incAEngine = m_classifyEngine.GetIncClassifyEngine();
|
|
|
+ if (!incAEngine.ClassifyIncA(part, (int)steelTech))
|
|
|
{
|
|
|
-
|
|
|
- return false;
|
|
|
+
|
|
|
+ NLog.LogManager.GetCurrentClassLogger().Error("2 failed to classify!" + "IncA Engine");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -1542,12 +1544,12 @@ namespace OTSModelSharp
|
|
|
|
|
|
if (stdFileName != "NoSTDDB.db")
|
|
|
{
|
|
|
- var m_classifyEngine = new CClassifyEngine();
|
|
|
+
|
|
|
IClassifyEngine engine = m_classifyEngine.GetParticleEngine(stdFileName);
|
|
|
if (!engine.Classify(part))
|
|
|
{
|
|
|
-
|
|
|
- return false;
|
|
|
+
|
|
|
+ NLog.LogManager.GetCurrentClassLogger().Error("3 failed to classify!" + "Particle Engine");
|
|
|
}
|
|
|
}
|
|
|
}
|