diff --git a/Adaptation/.vscode/574749__2023-10-02 05-01-16-B.txt b/Adaptation/.vscode/574749__2023-10-02 05-01-16-B.txt index 12ac4b3..2a12b75 100644 --- a/Adaptation/.vscode/574749__2023-10-02 05-01-16-B.txt +++ b/Adaptation/.vscode/574749__2023-10-02 05-01-16-B.txt @@ -1 +1 @@ --1.000;0.736_Point-1 HGCV1 23 574749 4628 23-574749-4628 5PT MES 02/10/2023 05:00:24 AM 200.00 1.20 2.095E-002 N PARALLEL -5.00 -20.00 2500 2000.00 � 8IN4_10 8IN4_10 SSMDATA 4_108IN.PAT ASTM: F723 - 82 6.067e+015 3.444e+000 3.829e+000 6.093e+015 3.568e+000 3.987e+000 4.702e-001 9.927e+000 1.210e+001 -1.000e+000 -1.000e+000 0.000e+000 8.204e-001 3.071e+000 3.489e+000 8.172e-001 3.179e+000 3.632e+000 9.000e+001 -1.000e+000 0.000e+000 1.650e+000 7.095e+001 9.181e+001 -1.000e+000 -1.000e+000 0.000e+000 1 5.927E+015 5.940E+015 0.434 -1.000 0.837 0.836 90.000 0.736 2 5.925E+015 5.953E+015 0.447 -1.000 0.838 0.834 90.000 0.129 3 6.311E+015 6.344E+015 0.509 -1.000 0.791 0.787 90.000 2.890 4 6.368E+015 6.402E+015 0.535 -1.000 0.784 0.780 90.000 2.321 5 5.924E+015 5.946E+015 0.439 -1.000 0.838 0.835 90.000 0.124 6 5.955E+015 5.983E+015 0.477 -1.000 0.834 0.830 90.000 2.910 7 6.353E+015 6.398E+015 0.540 -1.000 0.786 0.781 90.000 2.458 8 5.941E+015 5.964E+015 0.428 -1.000 0.835 0.833 90.000 0.847 9 5.898E+015 5.911E+015 0.423 -1.000 0.841 0.839 90.000 2.439 \ No newline at end of file +-1.000;0.736_Point-1~HGCV1~23~574749~4628~~~~23-574749-4628~5PT MES~02/10/2023 05:00:24 AM~200.00~1.20~2.095E-002~N~PARALLEL~-5.00~-20.00~2500~2000.00 �~8IN4_10~8IN4_10~SSMDATA~4_108IN.PAT~ASTM: F723 - 82~6.067e+015~3.444e+000~3.829e+000~6.093e+015~3.568e+000~3.987e+000~4.702e-001~9.927e+000~1.210e+001~-1.000e+000~-1.000e+000~0.000e+000~8.204e-001~3.071e+000~3.489e+000~8.172e-001~3.179e+000~3.632e+000~9.000e+001~-1.000e+000~0.000e+000~1.650e+000~7.095e+001~9.181e+001~-1.000e+000~-1.000e+000~0.000e+000~1~5.927E+015~5.940E+015~0.434~-1.000~0.837~0.836~90.000~0.736~2~5.925E+015~5.953E+015~0.447~-1.000~0.838~0.834~90.000~0.129~3~6.311E+015~6.344E+015~0.509~-1.000~0.791~0.787~90.000~2.890~4~6.368E+015~6.402E+015~0.535~-1.000~0.784~0.780~90.000~2.321~5~5.924E+015~5.946E+015~0.439~-1.000~0.838~0.835~90.000~0.124~6~5.955E+015~5.983E+015~0.477~-1.000~0.834~0.830~90.000~2.910~7~6.353E+015~6.398E+015~0.540~-1.000~0.786~0.781~90.000~2.458~8~5.941E+015~5.964E+015~0.428~-1.000~0.835~0.833~90.000~0.847~9~5.898E+015~5.911E+015~0.423~-1.000~0.841~0.839~90.000~2.439~ \ No newline at end of file diff --git a/Adaptation/FileHandlers/OpenInsight/FileRead.cs b/Adaptation/FileHandlers/OpenInsight/FileRead.cs index 8ee5a77..1e3cc8d 100644 --- a/Adaptation/FileHandlers/OpenInsight/FileRead.cs +++ b/Adaptation/FileHandlers/OpenInsight/FileRead.cs @@ -112,10 +112,74 @@ public class FileRead : Shared.FileRead, IFileRead internal static string GetLines(Logistics logistics, List descriptions) { - StringBuilder result = new(logistics.MesEntity); - if (descriptions is null) - { } - return result.ToString(); + StringBuilder results = new(); + pcl.Description x = descriptions[0]; + char del = x.MesEntity == x.Reactor ? '\t' : '~'; + _ = results.Append(x.UniqueId).Append(del). + Append(logistics.MesEntity).Append(del). + Append(x.Reactor).Append(del). + Append(x.RDS).Append(del). + Append(x.PSN).Append(del). + Append(x.Layer).Append(del). + Append(x.Zone).Append(del). + Append(x.Wafer).Append(del). + Append(x.Lot).Append(del). + Append(x.Plan).Append(del). + Append(x.Date).Append(del). + Append(x.WaferSize).Append(del). + Append(x.Ccomp).Append(del). + Append(x.Area).Append(del). + Append(x.CondType).Append(del). + Append(x.Model).Append(del). + Append(x.StartVoltage).Append(del). + Append(x.StopVoltage).Append(del). + Append(x.RampRate).Append(del). + Append(x.GLimit.Replace(" µ", string.Empty)).Append(del). + Append(x.SetupFile).Append(del). + Append(x.SetupFile).Append(del). + Append(x.Folder).Append(del). + Append(x.Pattern).Append(del). + Append(x.RhoMethod).Append(del). + Append(x.NAvgMean).Append(del). + Append(x.NAvgStdDev).Append(del). + Append(x.NAvgRadialGradient).Append(del). + Append(x.NslMean).Append(del). + Append(x.NslStdDev).Append(del). + Append(x.NslRadialGradient).Append(del). + Append(x.VdMean).Append(del). + Append(x.VdStdDev).Append(del). + Append(x.VdRadialGradient).Append(del). + Append(x.FlatZMean).Append(del). + Append(x.FlatZStdDev).Append(del). + Append(x.FlatZRadialGradient).Append(del). + Append(x.RhoAvgMean).Append(del). + Append(x.RhoAvgStdDev).Append(del). + Append(x.RhoAvgRadialGradient).Append(del). + Append(x.RhoslMean).Append(del). + Append(x.RhoslStdDev).Append(del). + Append(x.RhoslRadialGradient).Append(del). + Append(x.PhaseMean).Append(del). + Append(x.PhaseStdDev).Append(del). + Append(x.PhaseRadialGradient).Append(del). + Append(x.GradeMean).Append(del). + Append(x.GradeStdDev).Append(del). + Append(x.GradeRadialGradient).Append(del). + Append(x.RsMean).Append(del). + Append(x.RsStdDev).Append(del). + Append(x.RsRadialGradient).Append(del); + foreach (pcl.Description description in descriptions) + { + _ = results.Append(description.Index + 1).Append(del). + Append(description.NAvg).Append(del). + Append(description.Nsl).Append(del). + Append(description.Vd).Append(del). + Append(description.FlatZ).Append(del). + Append(description.RhoAvg).Append(del). + Append(description.Rhosl).Append(del). + Append(description.Phase).Append(del). + Append(description.Grade).Append(del); + }; + return results.ToString(); } private void SaveOpenInsightFile(string reportFullPath, DateTime dateTime, List descriptions, Test[] tests) diff --git a/Adaptation/_Tests/Extract/Staging/v2.47.1/MET08RESIHGCV.cs b/Adaptation/_Tests/Extract/Staging/v2.47.1/MET08RESIHGCV.cs index ef245da..e70dca2 100644 --- a/Adaptation/_Tests/Extract/Staging/v2.47.1/MET08RESIHGCV.cs +++ b/Adaptation/_Tests/Extract/Staging/v2.47.1/MET08RESIHGCV.cs @@ -92,6 +92,21 @@ public class MET08RESIHGCV Logistics logistics = new(fileRead); _ = Shared.AdaptationTesting.ReExtractCompareUpdatePassDirectory(variables, fileRead, logistics); } + +#if DEBUG + [Ignore] +#endif + [TestMethod] + public void Staging__v2_47_1__MET08RESIHGCV__OpenInsight638116020180910181__IqsSql() + { + string check = "*.pdsf"; + MethodBase methodBase = new StackFrame().GetMethod(); + _MET08RESIHGCV.Staging__v2_47_1__MET08RESIHGCV__OpenInsight(); + string[] variables = _MET08RESIHGCV.AdaptationTesting.GetVariables(methodBase, check, validatePDSF: false); + IFileRead fileRead = _MET08RESIHGCV.AdaptationTesting.Get(methodBase, sourceFileLocation: variables[2], sourceFileFilter: variables[3], useCyclicalForDescription: false); + Logistics logistics = new(fileRead); + _ = Shared.AdaptationTesting.ReExtractCompareUpdatePassDirectory(variables, fileRead, logistics); + } #if DEBUG [Ignore] diff --git a/MET08RESIHGCV.csproj b/MET08RESIHGCV.csproj index b0eef28..07eb239 100644 --- a/MET08RESIHGCV.csproj +++ b/MET08RESIHGCV.csproj @@ -11,7 +11,7 @@ MET08RESIHGCV MET08RESIHGCV v4.8 - win-x64 + win-x86 win 512