浏览代码

memorize the systype variable into measure result file.

gsp 4 年之前
父节点
当前提交
900619991a

+ 10 - 1
OTSIncAMeasureApp/0-OTSModel/Measure/GetBSEPic/Measurethread.cd

@@ -57,10 +57,19 @@
     <Compartments>
       <Compartment Name="Methods" Collapsed="true" />
     </Compartments>
+    <NestedTypes>
+      <Class Name="OTSModelSharp.CSmplMeasure.AutoResetSEMControl" Collapsed="true">
+        <TypeIdentifier>
+          <NewMemberFileName>0-OTSModel\Measure\GetBSEPic\CSmplMeasure.cs</NewMemberFileName>
+        </TypeIdentifier>
+        <Lollipop Position="0.2" />
+      </Class>
+    </NestedTypes>
     <AssociationLine Name="m_ScanHardwareMgr" Type="OTSModelSharp.ServiceInterface.ScanController" FixedFromPoint="true" FixedToPoint="true">
       <Path>
         <Point X="3.5" Y="6.5" />
-        <Point X="3.5" Y="6.024" />
+        <Point X="3.406" Y="6.5" />
+        <Point X="3.406" Y="6.024" />
         <Point X="3.25" Y="6.024" />
       </Path>
     </AssociationLine>

+ 3 - 0
OTSIncAMeasureApp/0-OTSModel/Measure/GetParamData/COTSMsrPrjResultData.cs

@@ -1557,12 +1557,14 @@ namespace OTSModelSharp
             xInt xProjMgrFileMark = new xInt();
             xString xProjMgrFileVersion = new xString();
             xString xstrPathName = new xString();
+            xString xSystype = new xString();
             Collection<CHoleBSEImg> xholeBSEImgs = new Collection<CHoleBSEImg>();
             Collection<COTSSample> xsamples = new Collection<COTSSample>();
             Slo slo = new Slo();
             slo.Register("ProjMgrFileMark", xProjMgrFileMark);
             slo.Register("ProjMgrFileVersion", xProjMgrFileVersion);
             slo.Register("strPathName", xstrPathName);
+            slo.Register("SysType", xSystype);
             slo.Register("SEMStageData", m_pSEMStageData);
             slo.Register("Stage", m_pStage);
             slo.Register("HoleBSEImg", xholeBSEImgs);
@@ -1572,6 +1574,7 @@ namespace OTSModelSharp
             {
                 xProjMgrFileMark.AssignValue(0);
                 xProjMgrFileVersion.AssignValue("");
+                xSystype.AssignValue(m_nPackId.ToString());
                 xstrPathName.AssignValue(m_strPathName);
                 xholeBSEImgs.Clear();
                 foreach (var hole in m_listHoleBSEImg)

+ 3 - 0
OTSIncAMeasureApp/0-OTSModel/OTSDataType/CSampleParam.cs

@@ -68,11 +68,13 @@ namespace OTSDataType
         {
             xString xstrName = new xString();
             xString xstrSTDName = new xString();
+            xString xSystype = new xString();
             xInt xSteelTech = new xInt();
             Slo slo = new Slo();
 
             slo.Register("STDName", xstrSTDName);
             slo.Register("SteelTech", xSteelTech);
+            slo.Register("SysType", xSystype);
             slo.Register("ImageScanParam", m_poImageScanParam);
             slo.Register("ImageProcessParam", m_poImageProcessParam);
             slo.Register("XRayParam", m_poXRayParam);
@@ -82,6 +84,7 @@ namespace OTSDataType
                 xstrName.AssignValue(m_strName);
                 xSteelTech.AssignValue((int)m_SteelTech);
                 xstrSTDName.AssignValue(m_strSTDName);
+                xSystype.AssignValue(m_nPackId.ToString());
                 slo.Serialize(true, classDoc, rootNode);
             }
             else