//ldu public Hga(int index, HGAStatus hgaStatus) { Index = index; Hga_Status = hgaStatus; _ibsObj = new IBSObj(); UTIC_DATA = new TIC_BIN_DATA(); }
public static Hga FromString(string hgaString) { string[] hgaInfo = hgaString.Trim('(', ')').Split(','); if (hgaInfo.Length != 2) { throw new FormatException(String.Format("Cannot create HGA object from '{0}'.", hgaInfo)); } int index = int.Parse(hgaInfo[0]); HGAStatus hgaStatus = (HGAStatus)Enum.Parse(typeof(HGAStatus), hgaInfo[1]); return(new Hga(index, hgaStatus)); }
public Carrier VisionInspect(HGAStatus hgaStatus, string CarrierID) { Carrier _carrier = new Carrier(); if (Machine.HSTMachine.Workcell.HSTSettings.Install.EnableVision) { if (!HSTVision.Simulation) { if (/*HSTMachine.Workcell.HSTSettings.Install.HGADetectionUsingVision && */ Machine.HSTMachine.Workcell.HSTSettings.Install.EnableVision) { if (_outputcamera != null) { if (_outputcamera.GrabManual(true)) { if (_outputcameraVisionApp.RunToolBlock(_outputcamera.grabImage, CarrierID)) // return true if vision tool success { _carrier.ImageFileName = _outputcameraVisionApp.ImageFileName(); // _carrier.Hga1.Hga_Status = _outputcameraVisionApp.GetResult(0); _carrier.Hga2.Hga_Status = _outputcameraVisionApp.GetResult(1); _carrier.Hga3.Hga_Status = _outputcameraVisionApp.GetResult(2); _carrier.Hga4.Hga_Status = _outputcameraVisionApp.GetResult(3); _carrier.Hga5.Hga_Status = _outputcameraVisionApp.GetResult(4); _carrier.Hga6.Hga_Status = _outputcameraVisionApp.GetResult(5); _carrier.Hga7.Hga_Status = _outputcameraVisionApp.GetResult(6); _carrier.Hga8.Hga_Status = _outputcameraVisionApp.GetResult(7); _carrier.Hga9.Hga_Status = _outputcameraVisionApp.GetResult(8); _carrier.Hga10.Hga_Status = _outputcameraVisionApp.GetResult(9); } } else { MessageBox.Show("Fail to acquire image"); } } else { MessageBox.Show("Output Camera not initialize..."); } } else { _carrier.Hga1.Hga_Status = hgaStatus; _carrier.Hga2.Hga_Status = hgaStatus; _carrier.Hga3.Hga_Status = hgaStatus; _carrier.Hga4.Hga_Status = hgaStatus; _carrier.Hga5.Hga_Status = hgaStatus; _carrier.Hga6.Hga_Status = hgaStatus; _carrier.Hga7.Hga_Status = hgaStatus; _carrier.Hga8.Hga_Status = hgaStatus; _carrier.Hga9.Hga_Status = hgaStatus; _carrier.Hga10.Hga_Status = hgaStatus; } } } else { _carrier.Hga1.Hga_Status = hgaStatus; _carrier.Hga2.Hga_Status = hgaStatus; _carrier.Hga3.Hga_Status = hgaStatus; _carrier.Hga4.Hga_Status = hgaStatus; _carrier.Hga5.Hga_Status = hgaStatus; _carrier.Hga6.Hga_Status = hgaStatus; _carrier.Hga7.Hga_Status = hgaStatus; _carrier.Hga8.Hga_Status = hgaStatus; _carrier.Hga9.Hga_Status = hgaStatus; _carrier.Hga10.Hga_Status = hgaStatus; } return(_carrier); }