Beispiel #1
0
 public CaliData()
 {
     vdcData = new List <CaliItem>(VDCPNUM * 2);
     for (int i = 0; i < VDCPNUM * 2; i++)
     {
         CaliItem item;
         if (i < VDCPNUM)
         {
             item = new CaliItem("VDCP");
         }
         else
         {
             item = new CaliItem("VDCN");
         }
         vdcData.Add(item);
     }
     vacvData = new List <CaliItem>(VACNUM);
     for (int i = 0; i < VACNUM; i++)
     {
         CaliItem item;
         if (i < VLOWNUM)
         {
             item = new CaliItem("VACVL");
         }
         else
         {
             item = new CaliItem("VACVH");
         }
         vacvData.Add(item);
     }
     vacfData = new List <CaliItem>(10);
     for (int i = 0; i < 10; i++)
     {
         CaliItem item = new CaliItem("VACF");
         vacfData.Add(item);
     }
     idcData = new List <CaliItem>(60);
     for (int i = 0; i < 60; i++)
     {
         CaliItem item = new CaliItem("IDC");
         idcData.Add(item);
     }
     iaciData = new List <CaliItem>(30);
     for (int i = 0; i < 30; i++)
     {
         CaliItem item = new CaliItem("IACI");
         iaciData.Add(item);
     }
     iacfData = new List <CaliItem>(10);
     for (int i = 0; i < 10; i++)
     {
         CaliItem item = new CaliItem("IACF");
         iacfData.Add(item);
     }
     ResetSource();
 }
Beispiel #2
0
        //更新校准项
        public void updateItem(CaliData caliData, CaliProcess caliProcess)
        {
            int      index = caliProcess.curNum;
            CaliItem item  = null;

            switch (caliProcess.curMode)
            {
            case EnumMode.IACI:
                item = caliData.iaciData[index];
                break;

            case EnumMode.IACF:
                item = caliData.iacfData[index];
                break;

            case EnumMode.IDC:
                item = caliData.idcData[index];
                break;

            case EnumMode.VACF:
                item = caliData.vacfData[index];
                break;

            case EnumMode.VACVL:
                item = caliData.vacvData[index];
                break;

            case EnumMode.VDCL:
                if (index < CaliData.VLOWNUM)
                {
                    item = caliData.vdcData[index];
                }
                else
                {
                    item = caliData.vdcData[CaliData.VDCPNUM + index - CaliData.VLOWNUM];
                }
                break;

            case EnumMode.VACVH:
                item = caliData.vacvData[CaliData.VLOWNUM + index];
                break;

            case EnumMode.VDCHP:
                item = caliData.vdcData[CaliData.VLOWNUM + index];
                break;

            case EnumMode.VDCHN:
                item = caliData.vdcData[CaliData.VDCPNUM + CaliData.VLOWNUM + index];
                break;
            }
            item.State = 1;
        }