public FormOperation(Panel _pnBase) { InitializeComponent(); this.TopLevel = false; this.Parent = _pnBase; //DispDayList(); DispLotInfo(); FrmCam = new FormCam(pnCam); FrmCam.Show(); //Loader //DM.ARAY[ri.LODR].SetDisp (cs.None , "None" , Color.White ); //DM.ARAY[ri.USBR].SetMaxColRow(1 , 1 ); //DM.ARAY[ri.USBL].SetMaxColRow(1 , 1 ); DM.LoadMap(); }
public FormOperation(Panel _pnBase) { InitializeComponent(); FrmPassword = new FormPassword(); FrmLotOpen = new FormLotOpen(); this.TopLevel = false; this.Parent = _pnBase; //FrmMain = _FrmMain; DayInfoList(); LotInfoList(); pnPassWord.Visible = false; tmUpdate.Enabled = true; btLotEnd.Enabled = LOT.GetLotOpen(); btStart.Enabled = LOT.GetLotOpen(); btLotOpen.Enabled = !LOT.GetLotOpen(); // DM.ARAY[(int)ri.IDX].SetParent(pnIdx); DM.ARAY[(int)ri.IDX].Name = "riIDX"; DM.ARAY[(int)ri.IDX].SetDispColor(cs.None, Color.White); DM.ARAY[(int)ri.IDX].SetDispName(cs.None, "NotExsist"); DM.ARAY[(int)ri.IDX].SetVisible(cs.None, true); DM.ARAY[(int)ri.IDX].SetDispColor(cs.Empty, Color.Gray); DM.ARAY[(int)ri.IDX].SetDispName(cs.Empty, "Empty"); DM.ARAY[(int)ri.IDX].SetVisible(cs.Empty, true); DM.ARAY[(int)ri.IDX].SetDispColor(cs.Unkwn, Color.Aqua); DM.ARAY[(int)ri.IDX].SetDispName(cs.Unkwn, "Unknown"); DM.ARAY[(int)ri.IDX].SetVisible(cs.Unkwn, true); DM.ARAY[(int)ri.IDX].SetDispColor(cs.Move, Color.Yellow); DM.ARAY[(int)ri.IDX].SetDispName(cs.Move, "Move"); DM.ARAY[(int)ri.IDX].SetVisible(cs.Move, true); DM.ARAY[(int)ri.IDX].SetDispColor(cs.Work, Color.Blue); DM.ARAY[(int)ri.IDX].SetDispName(cs.Work, "Work"); DM.ARAY[(int)ri.IDX].SetVisible(cs.Work, true); DM.ARAY[(int)ri.IDX].SetMaxColRow(1, 1); // //DM.ARAY[(int)ri.PST_IDX].SetParent(pnPst); //DM.ARAY[(int)ri.PST_IDX].Name = "riPst"; //DM.ARAY[(int)ri.PST_IDX].SetDispColor(cs.None , Color.White ); DM.ARAY[(int)ri.PST_IDX].SetDispName(cs.None , "NotExsist" ); DM.ARAY[(int)ri.PST_IDX].SetVisible(cs.None , true); //DM.ARAY[(int)ri.PST_IDX].SetDispColor(cs.Empty, Color.Gray ); DM.ARAY[(int)ri.PST_IDX].SetDispName(cs.Empty, "Empty" ); DM.ARAY[(int)ri.PST_IDX].SetVisible(cs.Empty, true); //DM.ARAY[(int)ri.PST_IDX].SetDispColor(cs.Work , Color.Blue ); DM.ARAY[(int)ri.PST_IDX].SetDispName(cs.Work , "Work" ); DM.ARAY[(int)ri.PST_IDX].SetVisible(cs.Work , true); //DM.ARAY[(int)ri.PST_IDX].SetMaxColRow(1, 5); DM.LoadMap(); }
//public EN_SEQ_STAT m_iSeqStat; public FormOperation(Panel _pnBase) { InitializeComponent(); this.TopLevel = false; this.Parent = _pnBase; //DispDayList(); DispLotInfo(); tmUpdate.Enabled = true; //btStart.Enabled = LOT.GetLotOpen(); m_tmStartBt = new CDelayTimer(); DM.ARAY[ri.SPLR].SetParent(pnSPLR); DM.ARAY[ri.SPLR].Name = "SPLR"; DM.ARAY[ri.IDXR].SetParent(pnIDXR); DM.ARAY[ri.IDXR].Name = "IDXR"; DM.ARAY[ri.IDXF].SetParent(pnIDXF); DM.ARAY[ri.IDXF].Name = "IDXF"; DM.ARAY[ri.PCKR].SetParent(pnPCKR); DM.ARAY[ri.PCKR].Name = "PCKR"; DM.ARAY[ri.TRYF].SetParent(pnTRYF); DM.ARAY[ri.TRYF].Name = "TRYF"; DM.ARAY[ri.TRYG].SetParent(pnTRYG); DM.ARAY[ri.TRYG].Name = "TRYG"; DM.ARAY[ri.OUTZ].SetParent(pnOUTZ); DM.ARAY[ri.OUTZ].Name = "OUTZ"; DM.ARAY[ri.STCK].SetParent(pnSTCK); DM.ARAY[ri.STCK].Name = "STCK"; DM.ARAY[ri.BARZ].SetParent(pnBARC); DM.ARAY[ri.BARZ].Name = "BARC"; DM.ARAY[ri.INSP].SetParent(pnINSP); DM.ARAY[ri.INSP].Name = "INSP"; DM.ARAY[ri.PSTC].SetParent(pnPSTC); DM.ARAY[ri.PSTC].Name = "PSTC"; //DM.ARAY[ri.MASK].SetParent(pnSTCK); DM.ARAY[ri.PSTC].Name = "PSTC"; //Loader DM.ARAY[ri.SPLR].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.SPLR].SetDisp(cs.Unknown, "UnKnown", Color.Aqua); DM.ARAY[ri.SPLR].SetDisp(cs.Empty, "Empty", Color.Silver); //Index Rear DM.ARAY[ri.IDXR].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.IDXR].SetDisp(cs.Unknown, "UnKnown", Color.Aqua); DM.ARAY[ri.IDXR].SetDisp(cs.Empty, "Empty", Color.Silver); DM.ARAY[ri.IDXR].SetDisp(cs.Vision, "Vision", Color.Yellow); DM.ARAY[ri.IDXR].SetDisp(cs.Good, "Good", Color.Green); DM.ARAY[ri.IDXR].SetDisp(cs.NG0, "V_Empty", Color.Orange); DM.ARAY[ri.IDXR].SetDisp(cs.NG1, "V_MixDevice", Color.Coral); DM.ARAY[ri.IDXR].SetDisp(cs.NG2, "V_UnitID", Color.DarkOrchid); DM.ARAY[ri.IDXR].SetDisp(cs.NG3, "V_UnitDMC1", Color.DarkTurquoise); DM.ARAY[ri.IDXR].SetDisp(cs.NG4, "V_UnitDMC2", Color.Olive); DM.ARAY[ri.IDXR].SetDisp(cs.NG5, "V_GlobtopLeft", Color.DeepSkyBlue); DM.ARAY[ri.IDXR].SetDisp(cs.NG6, "V_GlobtopTop", Color.Crimson); DM.ARAY[ri.IDXR].SetDisp(cs.NG7, "V_GlobtopRight", Color.SlateBlue); DM.ARAY[ri.IDXR].SetDisp(cs.NG8, "V_GlobtopBottom", Color.DarkCyan); DM.ARAY[ri.IDXR].SetDisp(cs.NG9, "V_MatchingError", Color.DarkKhaki); DM.ARAY[ri.IDXR].SetDisp(cs.NG10, "V_UserDefine", Color.DarkGoldenrod); //Index Front DM.ARAY[ri.IDXF].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.IDXF].SetDisp(cs.Unknown, "UnKnown", Color.Aqua); DM.ARAY[ri.IDXF].SetDisp(cs.Empty, "Empty", Color.Silver); DM.ARAY[ri.IDXF].SetDisp(cs.Vision, "Vision", Color.Yellow); DM.ARAY[ri.IDXF].SetDisp(cs.Good, "Good", Color.Green); DM.ARAY[ri.IDXF].SetDisp(cs.NG0, "V_Empty", Color.Orange); DM.ARAY[ri.IDXF].SetDisp(cs.NG1, "V_MixDevice", Color.Coral); DM.ARAY[ri.IDXF].SetDisp(cs.NG2, "V_UnitID", Color.DarkOrchid); DM.ARAY[ri.IDXF].SetDisp(cs.NG3, "V_UnitDMC1", Color.DarkTurquoise); DM.ARAY[ri.IDXF].SetDisp(cs.NG4, "V_UnitDMC2", Color.Olive); DM.ARAY[ri.IDXF].SetDisp(cs.NG5, "V_GlobtopLeft", Color.DeepSkyBlue); DM.ARAY[ri.IDXF].SetDisp(cs.NG6, "V_GlobtopTop", Color.Crimson); DM.ARAY[ri.IDXF].SetDisp(cs.NG7, "V_GlobtopRight", Color.SlateBlue); DM.ARAY[ri.IDXF].SetDisp(cs.NG8, "V_GlobtopBottom", Color.DarkCyan); DM.ARAY[ri.IDXF].SetDisp(cs.NG9, "V_MatchingError", Color.DarkKhaki); DM.ARAY[ri.IDXF].SetDisp(cs.NG10, "V_UserDefine", Color.DarkGoldenrod); //Picker DM.ARAY[ri.PCKR].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.PCKR].SetDisp(cs.Unknown, "UnKnown", Color.Aqua); DM.ARAY[ri.PCKR].SetDisp(cs.Empty, "Empty", Color.Silver); DM.ARAY[ri.PCKR].SetDisp(cs.Good, "Good", Color.Green); DM.ARAY[ri.PCKR].SetDisp(cs.NG0, "V_Empty", Color.Orange); DM.ARAY[ri.PCKR].SetDisp(cs.NG1, "V_MixDevice", Color.Coral); DM.ARAY[ri.PCKR].SetDisp(cs.NG2, "V_UnitID", Color.DarkOrchid); DM.ARAY[ri.PCKR].SetDisp(cs.NG3, "V_UnitDMC1", Color.DarkTurquoise); DM.ARAY[ri.PCKR].SetDisp(cs.NG4, "V_UnitDMC2", Color.Olive); DM.ARAY[ri.PCKR].SetDisp(cs.NG5, "V_GlobtopLeft", Color.DeepSkyBlue); DM.ARAY[ri.PCKR].SetDisp(cs.NG6, "V_GlobtopTop", Color.Crimson); DM.ARAY[ri.PCKR].SetDisp(cs.NG7, "V_GlobtopRight", Color.SlateBlue); DM.ARAY[ri.PCKR].SetDisp(cs.NG8, "V_GlobtopBottom", Color.DarkCyan); DM.ARAY[ri.PCKR].SetDisp(cs.NG9, "V_MatchingError", Color.DarkKhaki); DM.ARAY[ri.PCKR].SetDisp(cs.NG10, "V_UserDefine", Color.DarkGoldenrod); //Fail Tray DM.ARAY[ri.TRYF].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.TRYF].SetDisp(cs.Empty, "Empty", Color.Silver); DM.ARAY[ri.TRYF].SetDisp(cs.NG0, "V_Empty", Color.Orange); DM.ARAY[ri.TRYF].SetDisp(cs.NG1, "V_MixDevice", Color.Coral); DM.ARAY[ri.TRYF].SetDisp(cs.NG2, "V_UnitID", Color.DarkOrchid); DM.ARAY[ri.TRYF].SetDisp(cs.NG3, "V_UnitDMC1", Color.DarkTurquoise); DM.ARAY[ri.TRYF].SetDisp(cs.NG4, "V_UnitDMC2", Color.Olive); DM.ARAY[ri.TRYF].SetDisp(cs.NG5, "V_GlobtopLeft", Color.DeepSkyBlue); DM.ARAY[ri.TRYF].SetDisp(cs.NG6, "V_GlobtopTop", Color.Crimson); DM.ARAY[ri.TRYF].SetDisp(cs.NG7, "V_GlobtopRight", Color.SlateBlue); DM.ARAY[ri.TRYF].SetDisp(cs.NG8, "V_GlobtopBottom", Color.DarkCyan); DM.ARAY[ri.TRYF].SetDisp(cs.NG9, "V_MatchingError", Color.DarkKhaki); DM.ARAY[ri.TRYF].SetDisp(cs.NG10, "V_UserDefine", Color.DarkGoldenrod); //Good Tray DM.ARAY[ri.TRYG].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.TRYG].SetDisp(cs.Empty, "Empty", Color.Silver); DM.ARAY[ri.TRYG].SetDisp(cs.Good, "Good", Color.Green); //Out Zone DM.ARAY[ri.OUTZ].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.OUTZ].SetDisp(cs.Good, "Good", Color.Green); //Pre Stack Zone DM.ARAY[ri.PSTC].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.PSTC].SetDisp(cs.Good, "Good", Color.Green); //Stack Zone DM.ARAY[ri.STCK].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.STCK].SetDisp(cs.Empty, "Empty", Color.Silver); DM.ARAY[ri.STCK].SetDisp(cs.Good, "Good", Color.Green); //Barcode Zone DM.ARAY[ri.BARZ].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.BARZ].SetDisp(cs.Unknown, "UnKnown", Color.Aqua); DM.ARAY[ri.BARZ].SetDisp(cs.Barcode, "Barcode", Color.Tan); DM.ARAY[ri.BARZ].SetDisp(cs.BarRead, "BarRead", Color.Fuchsia); DM.ARAY[ri.BARZ].SetDisp(cs.WorkEnd, "WorkEnd", Color.Blue); DM.ARAY[ri.INSP].SetDisp(cs.NG0, "V_Empty", Color.Orange); DM.ARAY[ri.INSP].SetDisp(cs.NG1, "V_MixDevice", Color.Coral); DM.ARAY[ri.INSP].SetDisp(cs.NG2, "V_UnitID", Color.DarkOrchid); DM.ARAY[ri.INSP].SetDisp(cs.NG3, "V_UnitDMC1", Color.DarkTurquoise); DM.ARAY[ri.INSP].SetDisp(cs.NG4, "V_UnitDMC2", Color.Olive); DM.ARAY[ri.INSP].SetDisp(cs.NG5, "V_GlobtopLeft", Color.DeepSkyBlue); DM.ARAY[ri.INSP].SetDisp(cs.NG6, "V_GlobtopTop", Color.Crimson); DM.ARAY[ri.INSP].SetDisp(cs.NG7, "V_GlobtopRight", Color.SlateBlue); DM.ARAY[ri.INSP].SetDisp(cs.NG8, "V_GlobtopBottom", Color.DarkCyan); DM.ARAY[ri.INSP].SetDisp(cs.NG9, "V_MatchingError", Color.DarkKhaki); DM.ARAY[ri.INSP].SetDisp(cs.NG10, "V_UserDefine", Color.DarkGoldenrod); DM.ARAY[ri.INSP].SetDisp(cs.Good, "Good", Color.Green); DM.ARAY[ri.SPLR].SetMaxColRow(1, 1); DM.ARAY[ri.IDXR].SetMaxColRow(OM.DevInfo.iTRAY_PcktCntX, OM.DevInfo.iTRAY_PcktCntY); DM.ARAY[ri.IDXF].SetMaxColRow(OM.DevInfo.iTRAY_PcktCntX, OM.DevInfo.iTRAY_PcktCntY); DM.ARAY[ri.PCKR].SetMaxColRow(1, 1); DM.ARAY[ri.TRYF].SetMaxColRow(OM.DevInfo.iTRAY_PcktCntX, OM.DevInfo.iTRAY_PcktCntY); DM.ARAY[ri.TRYG].SetMaxColRow(OM.DevInfo.iTRAY_PcktCntX, OM.DevInfo.iTRAY_PcktCntY); DM.ARAY[ri.OUTZ].SetMaxColRow(1, 1); DM.ARAY[ri.PSTC].SetMaxColRow(1, 1); DM.ARAY[ri.STCK].SetMaxColRow(1, OM.DevInfo.iTRAY_StackingCnt); DM.ARAY[ri.BARZ].SetMaxColRow(1, 1); DM.ARAY[ri.INSP].SetMaxColRow(1, OM.DevInfo.iTRAY_PcktCntY); DM.ARAY[ri.PSTC].SetMaxColRow(1, 1); DM.ARAY[ri.MASK].SetMaxColRow(OM.DevInfo.iTRAY_PcktCntX, OM.DevInfo.iTRAY_PcktCntY); DM.ARAY[ri.IDXR].SetMask(DM.ARAY[ri.MASK]); DM.ARAY[ri.IDXF].SetMask(DM.ARAY[ri.MASK]); DM.ARAY[ri.TRYF].SetMask(DM.ARAY[ri.MASK]); DM.ARAY[ri.TRYG].SetMask(DM.ARAY[ri.MASK]); FrmPrint = new FormPrint(); //FrmOracle = new FormOracle(); SEQ.Oracle.SetSendMsgFunc(SendListMsg); DM.LoadMap(); }
//public EN_SEQ_STAT m_iSeqStat; public FormOperation(Panel _pnBase) { InitializeComponent(); //sFormText = this.GetType().Name; this.TopLevel = false; this.Parent = _pnBase; //DispDayList(); DispLotInfo(); MakeDoubleBuffered(pnULDR, true); MakeDoubleBuffered(pnPSHR, true); MakeDoubleBuffered(pnPICK, true); MakeDoubleBuffered(pnPULD, true); MakeDoubleBuffered(pnTULD, true); MakeDoubleBuffered(pnTMRK, true); MakeDoubleBuffered(pnTRJM, true); MakeDoubleBuffered(pnTVSN, true); MakeDoubleBuffered(pnTLDR, true); MakeDoubleBuffered(pnTRJV, true); MakeDoubleBuffered(pnPLDR, true); MakeDoubleBuffered(pnLODR, true); //tmUpdate.Enabled = true; //btStart.Enabled = LOT.GetLotOpen(); m_tmStartBt = new CDelayTimer(); DM.ARAY[ri.LODR].SetParent(pnLODR); DM.ARAY[ri.LODR].Name = "LODR"; DM.ARAY[ri.PLDR].SetParent(pnPLDR); DM.ARAY[ri.PLDR].Name = "PLDR"; DM.ARAY[ri.TLDR].SetParent(pnTLDR); DM.ARAY[ri.TLDR].Name = "TLDR"; DM.ARAY[ri.TVSN].SetParent(pnTVSN); DM.ARAY[ri.TVSN].Name = "TVSN"; DM.ARAY[ri.TMRK].SetParent(pnTMRK); DM.ARAY[ri.TMRK].Name = "TMRK"; DM.ARAY[ri.TULD].SetParent(pnTULD); DM.ARAY[ri.TULD].Name = "TULD"; DM.ARAY[ri.TRJM].SetParent(pnTRJM); DM.ARAY[ri.TRJM].Name = "TRJM"; DM.ARAY[ri.TRJV].SetParent(pnTRJV); DM.ARAY[ri.TRJV].Name = "TRJV"; DM.ARAY[ri.PULD].SetParent(pnPULD); DM.ARAY[ri.PULD].Name = "PULD"; DM.ARAY[ri.ULDR].SetParent(pnULDR); DM.ARAY[ri.ULDR].Name = "ULDR"; DM.ARAY[ri.PICK].SetParent(pnPICK); DM.ARAY[ri.PICK].Name = "PICK"; DM.ARAY[ri.PSHR].SetParent(pnPSHR); DM.ARAY[ri.PSHR].Name = "PSHR"; //DM.ARAY[ri.MASK].SetParent(pnSTCK); DM.ARAY[ri.PSTC].Name = "PSTC"; //Loader DM.ARAY[ri.LODR].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.LODR].SetDisp(cs.Work, "Work", Color.Yellow); DM.ARAY[ri.LODR].SetDisp(cs.Unknown, "UnKnown", Color.Aqua); DM.ARAY[ri.LODR].SetDisp(cs.Empty, "Empty", Color.Silver); //Index Rear DM.ARAY[ri.PLDR].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.PLDR].SetDisp(cs.Unknown, "UnKnown", Color.Aqua); //Index Rear DM.ARAY[ri.TLDR].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.TLDR].SetDisp(cs.Unknown, "UnKnown", Color.Aqua); //Index Front DM.ARAY[ri.TVSN].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.TVSN].SetDisp(cs.Unknown, "UnKnown", Color.Aqua); DM.ARAY[ri.TVSN].SetDisp(cs.Good, "Good", Color.Green); DM.ARAY[ri.TVSN].SetDisp(cs.NGVisn, "Visn Fail", Color.Coral); //Picker DM.ARAY[ri.TMRK].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.TMRK].SetDisp(cs.Unknown, "UnKnown", Color.Aqua); DM.ARAY[ri.TMRK].SetDisp(cs.Good, "Good", Color.Green); DM.ARAY[ri.TMRK].SetDisp(cs.NGVisn, "Visn Fail", Color.Coral); DM.ARAY[ri.TMRK].SetDisp(cs.NGMark, "Mark Fail", Color.Red); //Fail Tray DM.ARAY[ri.TULD].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.TULD].SetDisp(cs.Good, "Good", Color.Lime); DM.ARAY[ri.TULD].SetDisp(cs.NGVisn, "Visn Fail", Color.Coral); DM.ARAY[ri.TULD].SetDisp(cs.NGMark, "Mark Fail", Color.Red); //Good Tray DM.ARAY[ri.TRJM].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.TRJM].SetDisp(cs.NGVisn, "Visn Fail", Color.Coral); DM.ARAY[ri.TRJM].SetDisp(cs.NGMark, "Mark Fail", Color.Red); //Out Zone DM.ARAY[ri.TRJV].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.TRJV].SetDisp(cs.NGVisn, "Visn Fail", Color.Coral); //Out Zone DM.ARAY[ri.PULD].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.PULD].SetDisp(cs.Good, "Good", Color.Lime); //Pre Stack Zone DM.ARAY[ri.ULDR].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.ULDR].SetDisp(cs.Work, "Work", Color.Yellow); DM.ARAY[ri.ULDR].SetDisp(cs.WorkEnd, "WorkEnd", Color.Blue); DM.ARAY[ri.ULDR].SetDisp(cs.Empty, "Empty ", Color.Silver); DM.ARAY[ri.PICK].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.PICK].SetDisp(cs.Empty, "Empty ", Color.Silver); DM.ARAY[ri.PICK].SetDisp(cs.Unknown, "Unknown ", Color.Aqua); DM.ARAY[ri.PSHR].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.PSHR].SetDisp(cs.Good, "Good ", Color.Lime); DM.LoadMap(); var path = new System.Drawing.Drawing2D.GraphicsPath(); path.AddEllipse(0, 0, pnTMRK.Width, pnTMRK.Height); pnTMRK.Region = new Region(path); pnTULD.Region = new Region(path); pnTRJM.Region = new Region(path); pnTVSN.Region = new Region(path); pnTLDR.Region = new Region(path); pnTRJV.Region = new Region(path); pnPLDR.Region = new Region(path); pnPSHR.Region = new Region(path); pnPICK.Region = new Region(path); pnPULD.Region = new Region(path); }
public FormOperation(Panel _pnBase) { InitializeComponent(); this.TopLevel = false; this.Parent = _pnBase; DispLotInfo(); DispDayList(); MakeDoubleBuffered(pnLODR, true); MakeDoubleBuffered(pnLODR1, true); MakeDoubleBuffered(pnPREB, true); MakeDoubleBuffered(pnVSN1, true); MakeDoubleBuffered(pnWRK1, true); MakeDoubleBuffered(pnRST1, true); MakeDoubleBuffered(pnVSN2, true); MakeDoubleBuffered(pnWRK2, true); MakeDoubleBuffered(pnRST2, true); MakeDoubleBuffered(pnVSN3, true); MakeDoubleBuffered(pnWRK3, true); MakeDoubleBuffered(pnRST3, true); MakeDoubleBuffered(pnPSTB, true); MakeDoubleBuffered(pnULDR, true); MakeDoubleBuffered(pnULDR1, true); DM.ARAY[ri.LODR].SetParent(pnLODR1); DM.ARAY[ri.LODR].Name = "LODR"; DM.ARAY[ri.PREB].SetParent(pnPREB); DM.ARAY[ri.PREB].Name = "PREB"; DM.ARAY[ri.VSN1].SetParent(pnVSN1); DM.ARAY[ri.VSN1].Name = "VSN1"; DM.ARAY[ri.VSN2].SetParent(pnVSN2); DM.ARAY[ri.VSN2].Name = "VSN2"; DM.ARAY[ri.VSN3].SetParent(pnVSN3); DM.ARAY[ri.VSN3].Name = "VSN3"; DM.ARAY[ri.WRK1].SetParent(pnRST1); DM.ARAY[ri.WRK1].Name = "WRK1"; DM.ARAY[ri.WRK2].SetParent(pnRST2); DM.ARAY[ri.WRK2].Name = "WRK2"; DM.ARAY[ri.WRK3].SetParent(pnRST3); DM.ARAY[ri.WRK3].Name = "WRK3"; DM.ARAY[ri.RLT1].SetParent(pnWRK1); DM.ARAY[ri.RLT1].Name = "RST1"; DM.ARAY[ri.RLT2].SetParent(pnWRK2); DM.ARAY[ri.RLT2].Name = "RST2"; DM.ARAY[ri.RLT3].SetParent(pnWRK3); DM.ARAY[ri.RLT3].Name = "RST3"; DM.ARAY[ri.PSTB].SetParent(pnPSTB); DM.ARAY[ri.PSTB].Name = "PSTB"; DM.ARAY[ri.ULDR].SetParent(pnULDR1); DM.ARAY[ri.ULDR].Name = "ULDR"; DM.ARAY[ri.SPC].Name = "SPC"; //SPC 저장용. //Loader DM.ARAY[ri.LODR].SetDisp(cs.Empty, "Empty", Color.Silver); DM.ARAY[ri.LODR].SetDisp(cs.Unknown, "Unknown", Color.Aqua); DM.ARAY[ri.LODR].SetDisp(cs.None, "None", Color.White); //PreBuffer DM.ARAY[ri.PREB].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.PREB].SetDisp(cs.Unknown, "Unknown", Color.Aqua); //Vision1 DM.ARAY[ri.VSN1].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.VSN1].SetDisp(cs.Unknown, "Unknown", Color.Aqua); DM.ARAY[ri.VSN1].SetDisp(cs.Work, "Work", Color.Blue); DM.ARAY[ri.VSN1].SetDisp(cs.Wait, "Wait", Color.Yellow); DM.ARAY[ri.WRK1].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.WRK1].SetDisp(cs.Unknown, "Unknown", Color.Aqua); DM.ARAY[ri.WRK1].SetDisp(cs.Good, "Good", Color.Lime); //DM.ARAY[ri.WRK1].SetDisp(cs.ToBuf , "ToBuff" ,Color.Brown ); //DM.ARAY[ri.WRK1].SetDisp(cs.FromBuf , "FromBuff",Color.DarkOrange); SetDisp(ri.WRK1); DM.ARAY[ri.RLT1].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.RLT1].SetDisp(cs.Unknown, "Unknown", Color.Aqua); DM.ARAY[ri.RLT1].SetDisp(cs.Good, "Good", Color.Lime); //DM.ARAY[ri.RLT1].SetDisp(cs.ToBuf , "ToBuff" ,Color.Brown ); //DM.ARAY[ri.RLT1].SetDisp(cs.FromBuf , "FromBuff",Color.DarkOrange); SetDisp(ri.RLT1); //Vision2 DM.ARAY[ri.VSN2].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.VSN2].SetDisp(cs.Unknown, "Unknown", Color.Aqua); DM.ARAY[ri.VSN2].SetDisp(cs.Work, "Work", Color.Blue); DM.ARAY[ri.VSN2].SetDisp(cs.Wait, "Wait", Color.Yellow); DM.ARAY[ri.WRK2].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.WRK2].SetDisp(cs.Unknown, "Unknown", Color.Aqua); DM.ARAY[ri.WRK2].SetDisp(cs.Good, "Good", Color.Lime); //DM.ARAY[ri.WRK2].SetDisp(cs.ToBuf , "ToBuff" ,Color.Brown ); //DM.ARAY[ri.WRK2].SetDisp(cs.FromBuf , "FromBuff",Color.DarkOrange); SetDisp(ri.WRK2); DM.ARAY[ri.RLT2].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.RLT2].SetDisp(cs.Unknown, "Unknown", Color.Aqua); DM.ARAY[ri.RLT2].SetDisp(cs.Good, "Good", Color.Lime); //DM.ARAY[ri.RLT2].SetDisp(cs.ToBuf , "ToBuff" ,Color.Brown ); //DM.ARAY[ri.RLT2].SetDisp(cs.FromBuf , "FromBuff",Color.DarkOrange); SetDisp(ri.RLT2); //Vision3 DM.ARAY[ri.VSN3].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.VSN3].SetDisp(cs.Unknown, "Unknown", Color.Aqua); DM.ARAY[ri.VSN3].SetDisp(cs.Work, "Work", Color.Blue); DM.ARAY[ri.VSN3].SetDisp(cs.Wait, "Wait", Color.Yellow); DM.ARAY[ri.WRK3].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.WRK3].SetDisp(cs.Unknown, "Unknown", Color.Aqua); DM.ARAY[ri.WRK3].SetDisp(cs.Good, "Good", Color.Lime); //DM.ARAY[ri.WRK3].SetDisp(cs.ToBuf , "ToBuff" ,Color.Brown ); //DM.ARAY[ri.WRK3].SetDisp(cs.FromBuf , "FromBuff",Color.DarkOrange); SetDisp(ri.WRK3); DM.ARAY[ri.RLT3].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.RLT3].SetDisp(cs.Unknown, "Unknown", Color.Aqua); DM.ARAY[ri.RLT3].SetDisp(cs.Good, "Good", Color.Lime); //DM.ARAY[ri.RLT3].SetDisp(cs.ToBuf , "ToBuff" ,Color.Brown ); //DM.ARAY[ri.RLT3].SetDisp(cs.FromBuf , "FromBuff",Color.DarkOrange); SetDisp(ri.RLT3); //Post Buffer DM.ARAY[ri.PSTB].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.PSTB].SetDisp(cs.Work, "Work", Color.Blue); DM.ARAY[ri.PSTB].SetDisp(cs.Good, "Good", Color.Lime); SetDisp(ri.PSTB); //Unloader DM.ARAY[ri.ULDR].SetDisp(cs.Empty, "Empty", Color.Silver); DM.ARAY[ri.ULDR].SetDisp(cs.Work, "Work", Color.Blue); DM.ARAY[ri.ULDR].SetDisp(cs.None, "None", Color.White); DM.LoadMap(); }
private void btDownload_Click(object sender, EventArgs e) //HRM-930B 참고 { if (tbFromName.Text == "") { return; } //Check Running Status // bool bAllArayNone = DM.ARAY[(int)ri.SLD].CheckAllStat(cs.None); //if (LOT.GetLotOpen()) //{ // if (!bAllArayNone) // { // FM_MsgOk("Error", "자제나 메거진이 남아 있으면 잡파일을 바꿀수 없습니다."); // return; // } //} if (lvDevice.SelectedIndices.Count <= 0) { return; } int iDeviceSel = lvDevice.SelectedIndices[0]; string sName = lvDevice.Items[iDeviceSel].SubItems[1].Text; string sTemp = "DOWNLOAD JOB FILE. (" + lbSelDevice.Text + ")"; if (OM.GetCrntDev() == sName) { Log.ShowMessage("ERROR", "현재 잡파일과 같은 잡파일 입니다."); return; } if (Log.ShowMessageModal("Confirm", "Are you Sure?") != DialogResult.Yes) { return; } OM.LoadJobFile(sName); pbStatus.Minimum = 0; PM.Load(sName); pbStatus.Value = 70; pbStatus.Value = 100; lbSelDevice.Text = ""; tbFromName.Text = ""; lbCrntDevice.Text = sName; PM.UpdatePstn(true); // DM.ARAY[(int)ri.SLD].SetMaxColRow(OM.DevInfo.iSTGColCnt, OM.DevInfo.iSTGRowCnt); //VSN_L.SendJobChange(sName); //VSN_R.SendJobChange(sName); //세이브버튼 누를때 , 디바이스셑 크리에트할때 , 디바이스 체인지 누를때... //Rs232_DisprFt.SetPTV(OM.DevOptn.dDspPrsPres , 10 , OM.DevOptn.dDspVacPres); //Rs232_DisprRr.SetPTV(OM.DevOptn.dDspPrsPres , 10 , OM.DevOptn.dDspVacPres); //CDelayTimer TimeOut; //Rs232_DisprFt.SetLoadCh(OM.DevOptn.iDspChFt + 1); //TimeOut.Clear(); //while (!Rs232_DisprFt.GetMsgEnd()) //{ //메세지 다 주고 받을때까지 기다림. // Sleep(1); // if (TimeOut.OnDelay(true, 1000)) // { // FM_MsgOk("Error", "프론트 디스펜서 채널 로드 통신타임아웃"); // break; // } //} //if (Rs232_DisprFt.GetErrMsg() != "") //{ // FM_MsgOk("Disp Ft Error", Rs232_DisprFt.GetErrMsg().c_str()); //} // // //Rs232_DisprRr.SetLoadCh(OM.DevOptn.iDspChRr + 1); //TimeOut.Clear(); //while (!Rs232_DisprRr.GetMsgEnd()) //{ //메세지 다 주고 받을때까지 기다림. // Sleep(1); // if (TimeOut.OnDelay(true, 1000)) // { // FM_MsgOk("Error", "리어 디스펜서 채널 로드 통신타임아웃"); // break; // } //} //if (Rs232_DisprRr.GetErrMsg() != "") //{ // FM_MsgOk("Disp Rr Error", Rs232_DisprRr.GetErrMsg().c_str()); //} // // DM.ARAY[(int)ri.SLD].SetStat(cs.None); DM.LoadMap(); }