using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace SHARP_CLAS_UI
|
{
|
public class Vision_Info_Recipe
|
{
|
#region Property
|
public string Name { get; set; }
|
public DateTime Create_Time { get; set; }
|
|
public double Pre_Align_Offset_Left_X { get; set; }
|
public double Pre_Align_Offset_Left_Y { get; set; }
|
public double Pre_Align_Offset_Left_T { get; set; }
|
public double Pre_Align_Offset_Right_X { get; set; }
|
public double Pre_Align_Offset_Right_Y { get; set; }
|
public double Pre_Align_Offset_Right_T { get; set; }
|
|
public double Film_Judge_Left_X { get; set; }
|
public double Film_Judge_Left_Y { get; set; }
|
public double Film_Judge_Right_X { get; set; }
|
public double Film_Judge_Right_Y { get; set; }
|
|
public double Pre_Align_Left_X { get; set; }
|
public double Pre_Align_Left_Y { get; set; }
|
public double Pre_Align_Right_X { get; set; }
|
public double Pre_Align_Right_Y { get; set; }
|
|
public double Pre_Align_Pick_Offset_Left_X { get; set; }
|
public double Pre_Align_Pick_Offset_Left_Y { get; set; }
|
public double Pre_Align_Pick_Offset_Left_T { get; set; }
|
public double Pre_Align_Pick_Offset_Right_X { get; set; }
|
public double Pre_Align_Pick_Offset_Right_Y { get; set; }
|
public double Pre_Align_Pick_Offset_Right_T { get; set; }
|
|
public double Fine_Align_1_Left_X { get; set; }
|
public double Fine_Align_1_Left_Y { get; set; }
|
public double Fine_Align_1_Right_X { get; set; }
|
public double Fine_Align_1_Right_Y { get; set; }
|
|
public double Fine_Align_2_Left_X { get; set; }
|
public double Fine_Align_2_Left_Y { get; set; }
|
public double Fine_Align_2_Right_X { get; set; }
|
public double Fine_Align_2_Right_Y { get; set; }
|
|
public double AOI_Mark1_X { get; set; }
|
public double AOI_Mark1_Y { get; set; }
|
public double AOI_Mark2_X { get; set; }
|
public double AOI_Mark2_Y { get; set; }
|
public double AOI_Mark3_X { get; set; }
|
public double AOI_Mark3_Y { get; set; }
|
public double AOI_Mark4_X { get; set; }
|
public double AOI_Mark4_Y { get; set; }
|
public bool AoiMark34Use { get; set; }
|
|
public double AOI_Before_Left_T { get; set; }
|
public double AOI_Before_Right_T { get; set; }
|
|
public double AOI_After_Left_T { get; set; }
|
public double AOI_After_Right_T { get; set; }
|
|
public double Fine_Align_Mark_Distance { get; set; }
|
|
public double Ablation_MCR_1_X { get; set; }
|
public double Ablation_MCR_1_Y { get; set; }
|
public double Ablation_MCR_2_X { get; set; }
|
public double Ablation_MCR_2_Y { get; set; }
|
#endregion
|
|
#region Construct
|
public Vision_Info_Recipe()
|
{
|
Name = string.Empty;
|
Create_Time = DateTime.Now;
|
Pre_Align_Offset_Left_X = 0;
|
Pre_Align_Offset_Left_Y = 0;
|
Pre_Align_Offset_Left_T = 0;
|
Pre_Align_Offset_Right_X = 0;
|
Pre_Align_Offset_Right_Y = 0;
|
Pre_Align_Offset_Right_T = 0;
|
Film_Judge_Left_X = 0;
|
Film_Judge_Left_Y = 0;
|
Film_Judge_Right_X = 0;
|
Film_Judge_Right_Y = 0;
|
Pre_Align_Left_X = 0;
|
Pre_Align_Left_Y = 0;
|
Pre_Align_Right_X = 0;
|
Pre_Align_Right_Y = 0;
|
Pre_Align_Pick_Offset_Left_X = 0;
|
Pre_Align_Pick_Offset_Left_Y = 0;
|
Pre_Align_Pick_Offset_Left_T = 0;
|
Pre_Align_Pick_Offset_Right_X = 0;
|
Pre_Align_Pick_Offset_Right_Y = 0;
|
Pre_Align_Pick_Offset_Right_T = 0;
|
Fine_Align_1_Left_X = 0;
|
Fine_Align_1_Left_Y = 0;
|
Fine_Align_1_Right_X = 0;
|
Fine_Align_1_Right_Y = 0;
|
Fine_Align_2_Left_X = 0;
|
Fine_Align_2_Left_Y = 0;
|
Fine_Align_2_Right_X = 0;
|
Fine_Align_2_Right_Y = 0;
|
|
AOI_Mark1_X = 0;
|
AOI_Mark1_Y = 0;
|
AOI_Mark2_X = 0;
|
AOI_Mark2_Y = 0;
|
AOI_Mark3_X = 0;
|
AOI_Mark3_Y = 0;
|
AOI_Mark4_X = 0;
|
AOI_Mark4_Y = 0;
|
AoiMark34Use = false;
|
|
AOI_Before_Left_T = 0;
|
AOI_Before_Right_T = 0;
|
AOI_After_Left_T = 0;
|
AOI_After_Right_T = 0;
|
Fine_Align_Mark_Distance = 1;
|
Ablation_MCR_1_X = 0;
|
Ablation_MCR_1_Y = 0;
|
Ablation_MCR_2_X = 0;
|
Ablation_MCR_2_Y = 0;
|
}
|
#endregion
|
|
#region Function
|
public Vision_Info_Recipe Clone()
|
{
|
Vision_Info_Recipe info = new Vision_Info_Recipe();
|
|
info.Name = this.Name;
|
info.Create_Time = this.Create_Time;
|
info.Pre_Align_Offset_Left_X = this.Pre_Align_Offset_Left_X;
|
info.Pre_Align_Offset_Left_Y = this.Pre_Align_Offset_Left_Y;
|
info.Pre_Align_Offset_Left_T = this.Pre_Align_Offset_Left_T;
|
info.Pre_Align_Offset_Right_X = this.Pre_Align_Offset_Right_X;
|
info.Pre_Align_Offset_Right_Y = this.Pre_Align_Offset_Right_Y;
|
info.Pre_Align_Offset_Right_T = this.Pre_Align_Offset_Right_T;
|
info.Film_Judge_Left_X = this.Film_Judge_Left_X;
|
info.Film_Judge_Left_Y = this.Film_Judge_Left_Y;
|
info.Film_Judge_Right_X = this.Film_Judge_Right_X;
|
info.Film_Judge_Right_Y = this.Film_Judge_Right_Y;
|
info.Pre_Align_Left_X = this.Pre_Align_Left_X;
|
info.Pre_Align_Left_Y = this.Pre_Align_Left_Y;
|
info.Pre_Align_Right_X = this.Pre_Align_Right_X;
|
info.Pre_Align_Right_Y = this.Pre_Align_Right_Y;
|
info.Pre_Align_Pick_Offset_Left_X = this.Pre_Align_Pick_Offset_Left_X;
|
info.Pre_Align_Pick_Offset_Left_Y = this.Pre_Align_Pick_Offset_Left_Y;
|
info.Pre_Align_Pick_Offset_Left_T = this.Pre_Align_Pick_Offset_Left_T;
|
info.Pre_Align_Pick_Offset_Right_X = this.Pre_Align_Pick_Offset_Right_X;
|
info.Pre_Align_Pick_Offset_Right_Y = this.Pre_Align_Pick_Offset_Right_Y;
|
info.Pre_Align_Pick_Offset_Right_T = this.Pre_Align_Pick_Offset_Right_T;
|
info.Fine_Align_1_Left_X = this.Fine_Align_1_Left_X;
|
info.Fine_Align_1_Left_Y = this.Fine_Align_1_Left_Y;
|
info.Fine_Align_1_Right_X = this.Fine_Align_1_Right_X;
|
info.Fine_Align_1_Right_Y = this.Fine_Align_1_Right_Y;
|
info.Fine_Align_2_Left_X = this.Fine_Align_2_Left_X;
|
info.Fine_Align_2_Left_Y = this.Fine_Align_2_Left_Y;
|
info.Fine_Align_2_Right_X = this.Fine_Align_2_Right_X;
|
info.Fine_Align_2_Right_Y = this.Fine_Align_2_Right_Y;
|
info.AOI_Mark1_X = this.AOI_Mark1_X;
|
info.AOI_Mark1_Y = this.AOI_Mark1_Y;
|
info.AOI_Mark2_X = this.AOI_Mark2_X;
|
info.AOI_Mark2_Y = this.AOI_Mark2_Y;
|
info.AOI_Mark3_X = this.AOI_Mark3_X;
|
info.AOI_Mark3_Y = this.AOI_Mark3_Y;
|
info.AOI_Mark4_X = this.AOI_Mark4_X;
|
info.AOI_Mark4_Y = this.AOI_Mark4_Y;
|
info.AoiMark34Use = this.AoiMark34Use;
|
info.AOI_Before_Left_T = this.AOI_Before_Left_T;
|
info.AOI_Before_Right_T = this.AOI_Before_Right_T;
|
info.AOI_After_Left_T = this.AOI_After_Left_T;
|
info.AOI_After_Right_T = this.AOI_After_Right_T;
|
info.Fine_Align_Mark_Distance = this.Fine_Align_Mark_Distance;
|
info.Ablation_MCR_1_X = this.Ablation_MCR_1_X;
|
info.Ablation_MCR_1_Y = this.Ablation_MCR_1_Y;
|
info.Ablation_MCR_2_X = this.Ablation_MCR_2_X;
|
info.Ablation_MCR_2_Y = this.Ablation_MCR_2_Y;
|
|
return info;
|
}
|
#endregion
|
}
|
}
|