/// <summary> /// 获取工位与故障对应表 /// </summary> /// <returns></returns> private List <HeiFeiMideaDll.Error.ErrorStation> GetErrorStation() { List <HeiFeiMideaDll.Error.ErrorStation> result = new List <HeiFeiMideaDll.Error.ErrorStation>(); TreeNode tn; HeiFeiMideaDll.Error.ErrorStation errorStation; HeiFeiMideaDll.Error.ErrorEnum errorEnum; tn = treeStation.Nodes["所有工位列表"]; if (tn != null) { foreach (TreeNode tn1 in tn.Nodes) { errorStation = new HeiFeiMideaDll.Error.ErrorStation(); errorStation.WorkStation = tn1.Index; foreach (TreeNode tn2 in tn1.Nodes) { errorEnum = new HeiFeiMideaDll.Error.ErrorEnum(); errorEnum.Value = tn2.Text; errorStation.ErrorEnum.Add(errorEnum); } result.Add(errorStation); } } return(result); }
/// <summary> /// 取得故障设置 /// </summary> /// <returns></returns> public List <HeiFeiMideaDll.Error.ErrorEnum> GetErrorSet() { List <HeiFeiMideaDll.Error.ErrorEnum> result = new List <HeiFeiMideaDll.Error.ErrorEnum>(); TreeNode tn; HeiFeiMideaDll.Error.ErrorEnum errorEnum; HeiFeiMideaDll.Error.Errors errors; HeiFeiMideaDll.Error.ErrorFrom errorFrom; tn = treeError.Nodes["所有故障列表"]; if (tn != null) { foreach (TreeNode tn1 in tn.Nodes) { errorEnum = new HeiFeiMideaDll.Error.ErrorEnum(); errorEnum.Value = tn1.Text; foreach (TreeNode tn2 in tn1.Nodes) { errors = new HeiFeiMideaDll.Error.Errors(); errors.Value = tn2.Text; foreach (TreeNode tn3 in tn2.Nodes) { errorFrom = new HeiFeiMideaDll.Error.ErrorFrom(); errorFrom.Value = tn3.Text; errors.ErrorFrom.Add(errorFrom); } errorEnum.Errors.Add(errors); } result.Add(errorEnum); } } return(result); }