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(); }
//更新校准项 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; }