Bladeren bron

更新测试参数类

@wang_qi0307 5 jaren geleden
bovenliggende
commit
46c361699d
2 gewijzigde bestanden met toevoegingen van 75 en 84 verwijderingen
  1. 0 57
      MeasureData/ConfigFile.cs
  2. 75 27
      MeasureData/MeasureParam.cs

+ 0 - 57
MeasureData/ConfigFile.cs

@@ -109,46 +109,6 @@ namespace MeasureData
         {
             Slo sFile = new Slo();
             sFile.Register("Param", this.m_Config);
-            //xBool isPhotograph = new xBool();
-            //xBool ptDepostion = new xBool();
-            //isPhotograph.AssignValue(m_Config.Is_Photograph);
-            //ptDepostion.AssignValue(m_Config.PT);
-            //sFile.Register("Is_Photograph", isPhotograph);
-            //sFile.Register("PT_Depostion", ptDepostion);
-
-            //xString ptELYFile = new xString();
-            //xString fibELYFile = new xString();
-            //ptELYFile.AssignValue(m_Config.PTTemp);
-            //fibELYFile.AssignValue(m_Config.FIBTemp);
-            //sFile.Register("PT_ELYFile", ptELYFile);
-            //sFile.Register("FIB_ELYFile", fibELYFile);
-
-            //xDouble stretchMagnification = new xDouble();
-            //xDouble locationMagnification = new xDouble();
-            //xDouble locationVoltage = new xDouble();
-            //xDouble photographMagnification = new xDouble();
-            //xDouble photographVoltage = new xDouble();
-            //stretchMagnification.AssignValue(m_Config.Stretch_Magnification);
-            //locationMagnification.AssignValue(m_Config.Location_Magnification);
-            //locationVoltage.AssignValue(m_Config.Location_Voltage);
-            //photographMagnification.AssignValue(m_Config.Photograph_Magnification);
-            //photographVoltage.AssignValue(m_Config.Photograph_Voltage);
-            //sFile.Register("Strectch_Magnification", stretchMagnification);
-            //sFile.Register("Locatio_Magnification", locationMagnification);
-            //sFile.Register("Location_Voltage", locationVoltage);
-            //sFile.Register("Photograph_Magnification", photographMagnification);
-            //sFile.Register("Photograph_Voltage", photographVoltage);
-
-            //xDouble correctionAngle = new xDouble();
-            //correctionAngle.AssignValue(m_Config.Correction_Angle);
-            //sFile.Register("Correction_Angle", correctionAngle);
-
-            //xString sampleType = new xString();
-            //xString _firm = new xString();
-            //sampleType.AssignValue(m_Config.SampleName);
-            //_firm.AssignValue(m_Config.Firm);
-            //sFile.Register("Sample_Type", sampleType);
-            //sFile.Register("Firm", _firm);
 
             if (isStoring)
             {
@@ -157,23 +117,6 @@ namespace MeasureData
             else
             {
                 sFile.Serialize(false, xml, rootNode);
-
-                //m_Config.Is_Photograph = isPhotograph.value();
-                //m_Config.PT = ptDepostion.value();
-
-                //m_Config.PTTemp = ptELYFile.value();
-                //m_Config.FIBTemp = fibELYFile.value();
-
-                //m_Config.Stretch_Magnification = stretchMagnification.value();
-                //m_Config.Location_Magnification = locationMagnification.value();
-                //m_Config.Location_Voltage = locationVoltage.value();
-                //m_Config.Photograph_Magnification = photographMagnification.value();
-                //m_Config.Photograph_Voltage = photographVoltage.value();
-
-                //m_Config.Correction_Angle = correctionAngle.value();
-
-                //m_Config.SampleName = sampleType.value();
-                //m_Config.Firm = _firm.value();
             }
         }
     }

+ 75 - 27
MeasureData/MeasureParam.cs

@@ -152,40 +152,88 @@ namespace MeasureData
         //XML文件保存测量参数
         public override void Serialize(bool isStoring, XmlDocument xml, XmlNode rootNode)
         {
-            Slo slo_msparam = new Slo();
-
-            xString sampleName = new xString();
-            xBool pt = new xBool();
-            xString FIBtemp = new xString();
-            xString PTtemp = new xString();
-            xBool FocMode = new xBool();
-
-            sampleName.AssignValue(this.SampleName);
-            pt.AssignValue(this.PT);
-            FIBtemp.AssignValue(this.FIBTemp);
-            PTtemp.AssignValue(this.PTTemp);
-            FocMode.AssignValue(this.FocusMode);
-
-            slo_msparam.Register("SampleName", sampleName);
-            slo_msparam.Register("PT", pt);
-            slo_msparam.Register("FIBTemp", FIBtemp);
-            slo_msparam.Register("PTTemp", PTtemp);
-            slo_msparam.Register("FocusMode", FocMode);
-            slo_msparam.Register("FocusParam", AutoFocus);
+            Slo sFile = new Slo();
+
+            //是否拍照和PT
+            xBool isPhotograph = new xBool();
+            xBool ptDepostion = new xBool();
+            isPhotograph.AssignValue(this.is_Photograph);
+            ptDepostion.AssignValue(this.m_pt);
+            sFile.Register("Is_Photograph", isPhotograph);
+            sFile.Register("PT_Depostion", ptDepostion);
+
+            //ELY文件
+            xString ptELYFile = new xString();
+            xString fibELYFile = new xString();
+            ptELYFile.AssignValue(this.m_ptTemp);
+            fibELYFile.AssignValue(this.m_fibTemp);
+            sFile.Register("PT_ELYFile", ptELYFile);
+            sFile.Register("FIB_ELYFile", fibELYFile);
+
+            //对焦方式
+            xBool focusmode = new xBool();
+            focusmode.AssignValue(this.m_fMode);
+            sFile.Register("FocusMode", focusmode);
+
+            //放大倍数和电压参数
+            xDouble stretchMagnification = new xDouble();
+            xDouble locationMagnification = new xDouble();
+            xDouble locationVoltage = new xDouble();
+            xDouble photographMagnification = new xDouble();
+            xDouble photographVoltage = new xDouble();
+            stretchMagnification.AssignValue(this.stretch_Magnification);
+            locationMagnification.AssignValue(this.location_Magnification);
+            locationVoltage.AssignValue(this.location_Voltage);
+            photographMagnification.AssignValue(this.photograph_Magnification);
+            photographVoltage.AssignValue(this.photograph_Voltage);
+            sFile.Register("Strectch_Magnification", stretchMagnification);
+            sFile.Register("Locatio_Magnification", locationMagnification);
+            sFile.Register("Location_Voltage", locationVoltage);
+            sFile.Register("Photograph_Magnification", photographMagnification);
+            sFile.Register("Photograph_Voltage", photographVoltage);
+
+            //校正角度
+            xDouble correctionAngle = new xDouble();
+            correctionAngle.AssignValue(this.correction_Angle);
+            sFile.Register("Correction_Angle", correctionAngle);
+
+            //样品名称和厂商
+            xString sampleType = new xString();
+            xString _firm = new xString();
+            sampleType.AssignValue(this.m_SampleName);
+            _firm.AssignValue(this.firm);
+            sFile.Register("Sample_Type", sampleType);
+            sFile.Register("Firm", _firm);
+
+            //对焦参数
+            sFile.Register("Focus_Param", this.focusP);
 
             if (isStoring)
             {
-                slo_msparam.Serialize(true, xml, rootNode);
+                sFile.Serialize(true, xml, rootNode);
             }
             else
             {
-                slo_msparam.Serialize(false, xml, rootNode);
+                sFile.Serialize(false, xml, rootNode);
 
-                this.SampleName = sampleName.value();
-                this.PT = pt.value();
-                this.FIBTemp = FIBtemp.value();
-                this.PTTemp = PTtemp.value();
-                this.FocusMode = FocMode.value();
+                this.is_Photograph = isPhotograph.value();
+                this.m_pt = ptDepostion.value();
+
+                this.m_ptTemp = ptELYFile.value();
+                this.m_fibTemp = fibELYFile.value();
+
+                this.m_fMode = focusmode.value();
+
+                this.stretch_Magnification = stretchMagnification.value();
+                this.location_Magnification = locationMagnification.value();
+                this.location_Voltage = locationVoltage.value();
+                this.photograph_Magnification = photographMagnification.value();
+                this.photograph_Voltage = photographVoltage.value();
+
+                this.correction_Angle = correctionAngle.value();
+
+                this.m_SampleName = sampleType.value();
+                this.firm = _firm.value();
             }
         }