namespace SHARP_CLAS_UI { public class Parameter_Setting { public double Film_Judge_Speed { get; set; } public double Pre_Align_Speed { get; set; } public double Fine_Align_Speed { get; set; } public double Measurement_Speed { get; set; } public double Ablation_Speed { get; set; } public double Plasma_Speed { get; set; } public double Conveyor_Speed { get; set; } public int Vision_Retry_Count { get; set; } public int Bcr_Retry_Count { get; set; } public int Clamp_Retry_Count { get; set; } public double Inposition_Offset { get; set; } public double Vacuum_Timeout { get; set; } public double Cylinder_Timeout { get; set; } public double Vision_Timeout { get; set; } public double Conveyor_Timeout { get; set; } public double Vision_Move_Delay { get; set; } public double Vision_Connect_Time { get; set; } public double Dust_Collector { get; set; } public double Fine_Align_Mark_Offset_Range { get; set; } public double Tray_Alarm_Range { get; set; } public double Tray_Move_Pitch { get; set; } public double LD_In_Tray_Move_Last_Pitch { get; set; } public double LD_Empty_Tray_Move_Last_Pitch { get; set; } public double ULD_Ok_Tray_Move_Last_Pitch { get; set; } public double ULD_Ng_Tray_Move_Last_Pitch { get; set; } public double ULD_Empty_Tray_Move_Last_Pitch { get; set; } public double Stage_1_1_Power_Offset { get; set; } public double Stage_1_2_Power_Offset { get; set; } public double Stage_2_1_Power_Offset { get; set; } public double Stage_2_2_Power_Offset { get; set; } public double Handler_Pitch { get; set; } public int Cleaning_Count { get; set;} public int Width_Measurement_Count { get; set; } public Parameter_Setting() { Film_Judge_Speed = 0; Pre_Align_Speed = 0; Fine_Align_Speed = 0; Measurement_Speed = 0; Ablation_Speed = 0; Plasma_Speed = 0; Conveyor_Speed = 0; Vision_Retry_Count = 0; Bcr_Retry_Count = 0; Clamp_Retry_Count = 0; Inposition_Offset = 0.3; Vacuum_Timeout = 0; Cylinder_Timeout = 0; Vision_Timeout = 0; Conveyor_Timeout = 0; Vision_Move_Delay = 0; Vision_Connect_Time = 0; Dust_Collector = 0; Fine_Align_Mark_Offset_Range = 0; Tray_Alarm_Range = 1; Tray_Move_Pitch = 0.01; LD_In_Tray_Move_Last_Pitch = 0; LD_Empty_Tray_Move_Last_Pitch = 0; ULD_Ok_Tray_Move_Last_Pitch = 0; ULD_Ng_Tray_Move_Last_Pitch = 0; ULD_Empty_Tray_Move_Last_Pitch = 0; Stage_1_1_Power_Offset = 0; Stage_1_2_Power_Offset = 0; Stage_2_1_Power_Offset = 0; Stage_2_2_Power_Offset = 0; Handler_Pitch = 0; Cleaning_Count = 0; Width_Measurement_Count = 0; } public Parameter_Setting Clone() { Parameter_Setting setting = new Parameter_Setting(); setting.Film_Judge_Speed = this.Film_Judge_Speed; setting.Pre_Align_Speed = this.Pre_Align_Speed; setting.Fine_Align_Speed = this.Fine_Align_Speed; setting.Measurement_Speed = this.Measurement_Speed; setting.Ablation_Speed = this.Ablation_Speed; setting.Plasma_Speed = this.Plasma_Speed; setting.Conveyor_Speed = this.Conveyor_Speed; setting.Vision_Retry_Count = this.Vision_Retry_Count; setting.Bcr_Retry_Count = this.Bcr_Retry_Count; setting.Clamp_Retry_Count = this.Clamp_Retry_Count; setting.Inposition_Offset = this.Inposition_Offset; setting.Vacuum_Timeout = this.Vacuum_Timeout; setting.Cylinder_Timeout = this.Cylinder_Timeout; setting.Vision_Timeout = this.Vision_Timeout; setting.Conveyor_Timeout = this.Conveyor_Timeout; setting.Vision_Move_Delay = this.Vision_Move_Delay; setting.Vision_Connect_Time = this.Vision_Connect_Time; setting.Dust_Collector = this.Dust_Collector; setting.Fine_Align_Mark_Offset_Range = this.Fine_Align_Mark_Offset_Range; setting.Tray_Alarm_Range = this.Tray_Alarm_Range; setting.Tray_Move_Pitch = this.Tray_Move_Pitch; setting.LD_In_Tray_Move_Last_Pitch = this.LD_In_Tray_Move_Last_Pitch; setting.LD_Empty_Tray_Move_Last_Pitch = this.LD_Empty_Tray_Move_Last_Pitch; setting.ULD_Ok_Tray_Move_Last_Pitch = this.ULD_Ok_Tray_Move_Last_Pitch; setting.ULD_Ng_Tray_Move_Last_Pitch = this.ULD_Ng_Tray_Move_Last_Pitch; setting.ULD_Empty_Tray_Move_Last_Pitch = this.ULD_Empty_Tray_Move_Last_Pitch; setting.Stage_1_1_Power_Offset = this.Stage_1_1_Power_Offset; setting.Stage_1_2_Power_Offset = this.Stage_1_2_Power_Offset; setting.Stage_2_1_Power_Offset = this.Stage_2_1_Power_Offset; setting.Stage_2_2_Power_Offset = this.Stage_2_2_Power_Offset; setting.Handler_Pitch = this.Handler_Pitch; setting.Cleaning_Count = this.Cleaning_Count; setting.Width_Measurement_Count = this.Width_Measurement_Count; return setting; } } }