using DataEntity; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.ComponentModel; using System.Collections.ObjectModel; namespace XImagingXhandler.XDAL { /// /// ºÄ²ÄʵÌåÀà /// [SugarTable("labware")] public class Labware:IEntity { private string _labware_id { get; set; } = ""; /// /// ºÄ²ÄId /// [SugarColumn(ColumnName = "labware_id", IsPrimaryKey = true)] [Description("ºÄ²ÄId")] public string labware_id { get { return _labware_id; } set { if (labware_id == value) return; // ±ÜÃâÖØ¸´ÉèÖÃÏàͬµÄÖµ _labware_id = value; OnPropertyChanged(nameof(labware_id)); } } private string _labware_name = ""; /// /// ºÄ²ÄÃû³Æ /// [SugarColumn(ColumnName = "labware_name")] [Description("ºÄ²ÄÃû³Æ")] public string labware_name { get { return _labware_name; } set { if (labware_name == value) return; _labware_name = value; OnPropertyChanged(nameof(labware_name)); } } /// /// ºÄ²ÄÔÚÌ¨ÃæÉϵÄÃû³Æ /// [SugarColumn(IsIgnore = true,IsOnlyIgnoreInsert =true,IsOnlyIgnoreUpdate =true)] [Description("ºÄ²ÄÔÚÌ¨ÃæÉϵÄÃû³Æ")] public string labware_sname { get; set; } /// /// ºÄ²ÄµÄbarcode /// [SugarColumn(IsIgnore = true, IsOnlyIgnoreInsert = true, IsOnlyIgnoreUpdate = true)] [Description("ºÄ²ÄµÄbarcode")] public string labware_barcode { get; set; } = ""; private string _brand = ""; /// /// ºÄ²ÄÆ·ÅÆ /// [SugarColumn(ColumnName = "brand")] [Description("ºÄ²ÄÆ·ÅÆ")] public string brand { get { return _brand; } set { if (brand == value) return; _brand = value; OnPropertyChanged(nameof(brand)); } } private string _number = ""; /// /// ºÄ²Ä±àºÅ /// [SugarColumn(ColumnName = "number")] [Description("ºÄ²Ä±àºÅ")] public string number { get { return _number; } set { if (number == value) return; _number = value; OnPropertyChanged(nameof(number)); } } private string _labware_type { get; set; } /// /// ºÄ²ÄÀàÐÍÃû³Æ /// [SugarColumn(ColumnName = "labware_type")] [Description("ºÄ²ÄÀàÐÍÃû³Æ")] public string labware_type { get { return _labware_type; } set { if (labware_type == value) return; _labware_type = value; OnPropertyChanged(nameof(labware_type)); } } private string _labware_type_id { get; set; } /// /// ºÄ²ÄÀàÐÍId /// [SugarColumn(ColumnName = "labware_type_id")] [Description("ºÄ²ÄÀàÐÍId")] public string labware_type_id { get { return _labware_type_id; } set { if (labware_type_id == value) return; _labware_type_id = value; OnPropertyChanged(nameof(labware_type_id)); } } private string _labware_well_id { get; set; } = "0"; /// /// ¿×ÊýÁ¿ÀàÐÍId /// [SugarColumn(ColumnName = "labware_well_id")] [Description("¿×ÊýÁ¿ÀàÐÍId")] public string labware_well_id { get { return _labware_well_id; } set { if (labware_well_id == value) return; _labware_well_id = value; OnPropertyChanged(nameof(labware_well_id)); } } private string _content = ""; /// /// ºÄ²Ä˵Ã÷±¸×¢ /// [SugarColumn(ColumnName = "content")] [Description("ºÄ²Ä˵Ã÷±¸×¢")] public string content { get { return _content; } set { if (content == value) return; _content = value; OnPropertyChanged(nameof(content)); } } private int _nw = 0; /// /// Î÷±±È±¿Ú /// [SugarColumn(ColumnName = "nw")] [Description("Î÷±±È±¿Ú")] public int nw { get { return _nw; } set { if (nw == value) return; _nw = value; OnPropertyChanged(nameof(nw)); } } private int _sw = 0; /// /// Äϱ±È±¿Ú /// [SugarColumn(ColumnName = "sw")] [Description("Äϱ±È±¿Ú")] public int sw { get { return _sw; } set { if (sw == value) return; _sw = value; OnPropertyChanged(nameof(sw)); } } private int _ne = 0; /// /// ¶«±±È±¿Ú /// [SugarColumn(ColumnName = "ne")] [Description("¶«±±È±¿Ú")] public int ne { get { return _ne; } set { if (ne == value) return; _ne = value; OnPropertyChanged(nameof(ne)); } } private int _se = 0; /// /// ¶«ÄÏȱ¿Ú /// [SugarColumn(ColumnName = "se")] [Description("¶«ÄÏȱ¿Ú")] public int se { get { return _se; } set { if (se == value) return; _se = value; OnPropertyChanged(nameof(se)); } } private int _number_row = 0; /// /// ºÄ²Ä×ÜÐÐÊý /// [SugarColumn(ColumnName = "number_row")] [Description("ºÄ²Ä×ÜÐÐÊý")] public int number_row { get { return _number_row; } set { if (number_row == value) return; _number_row = value; OnPropertyChanged(nameof(number_row)); } } private int _number_column = 0; /// /// ºÄ²Ä×ÜÁÐÊý /// [SugarColumn(ColumnName = "number_column")] [Description("ºÄ²Ä×ÜÁÐÊý")] public int number_column { get { return _number_column; } set { if (number_column == value) return; _number_column = value; OnPropertyChanged(nameof(number_column)); } } private double _labware_length = 0; /// /// ºÄ²Ä³¤¶È /// [SugarColumn(ColumnName = "labware_length")] [Description("ºÄ²Ä³¤¶È")] public double labware_length { get { return _labware_length; } set { if (labware_length == value) return; _labware_length = value; OnPropertyChanged(nameof(labware_length)); } } private double _labware_width = 0; /// /// ºÄ²Ä¿í¶È /// [SugarColumn(ColumnName = "labware_width")] [Description("ºÄ²Ä¿í¶È")] public double labware_width { get { return _labware_width; } set { if (labware_width == value) return; _labware_width = value; OnPropertyChanged(nameof(labware_width)); } } private double _labware_height = 0; /// /// ºÄ²Ä¸ß¶È /// [SugarColumn(ColumnName = "labware_height")] [Description("ºÄ²Ä¸ß¶È")] public double labware_height { get { return _labware_height; } set { if (labware_height == value) return; _labware_height = value; OnPropertyChanged(nameof(labware_height)); } } private ObservableCollection _labwareWellInfoList = null; /// /// ¿×λÖÃÊý¾Ý /// [SugarColumn(IsIgnore =true)] [Description("¿×λÖÃÊý¾Ý")] public ObservableCollection labwareWellInfoList { get { return _labwareWellInfoList; } set { if (labwareWellInfoList == value) return; _labwareWellInfoList = value; OnPropertyChanged(nameof(labwareWellInfoList)); } } private double _a1_distance_x = 0; /// /// A1¿×ÖÐÐľà¶Ì±ßµÄ¾àÀ룬µ¥Î»£ººÁÃ× /// [SugarColumn(ColumnName = "a1_distance_x")] [Description("A1¿×ÖÐÐľà¶Ì±ßµÄ¾àÀë")] public double a1_distance_x { get { return _a1_distance_x; } set { if (a1_distance_x == value) return; _a1_distance_x = value; OnPropertyChanged(nameof(a1_distance_x)); } } private double _a1_distance_y = 0; /// /// A1¿×ÖÐÐľ೤±ßµÄ¾àÀ룬µ¥Î»£ººÁÃ× /// [SugarColumn(ColumnName = "a1_distance_y")] [Description("A1¿×ÖÐÐľ೤±ßµÄ¾àÀë")] public double a1_distance_y { get { return _a1_distance_y; } set { if (a1_distance_y == value) return; _a1_distance_y = value; OnPropertyChanged(nameof(a1_distance_y)); } } private double _a1_a2_distance = 0; /// /// ×óÓÒÏàÁÚÁ½¿×Ö®¼äµÄ¾àÀ룬µ¥Î»£ººÁÃ× /// [SugarColumn(ColumnName = "a1_a2_distance")] [Description("×óÓÒÏàÁÚÁ½¿×Ö®¼äµÄ¾àÀë")] public double a1_a2_distance { get { return _a1_a2_distance; } set { if (a1_a2_distance == value) return; _a1_a2_distance = value; OnPropertyChanged(nameof(a1_a2_distance)); } } private double _a1_b1_distance = 0; /// /// ÉÏÏÂÏàÁÚÁ½¿×Ö®¼äµÄ¾àÀ룬µ¥Î»£ººÁÃ× /// [SugarColumn(ColumnName = "a1_b1_distance")] [Description("ÉÏÏÂÏàÁÚÁ½¿×Ö®¼äµÄ¾àÀë")] public double a1_b1_distance { get { return _a1_b1_distance; } set { if (a1_b1_distance == value) return; _a1_b1_distance = value; OnPropertyChanged(nameof(a1_b1_distance)); } } private double _well_maximum_volume = 0; /// /// ¿××î´óÌå»ý£¬µ¥Î»£ºÎ¢Éý£¨¦Ìl£© /// [SugarColumn(ColumnName = "well_maximum_volume")] [Description("¿××î´óÌå»ý")] public double well_maximum_volume { get { return _well_maximum_volume; } set { if (well_maximum_volume == value) return; _well_maximum_volume = value; OnPropertyChanged(nameof(well_maximum_volume)); } } private double _well_available_volume = 0; /// /// ¿×¿ÉÓÃÌå»ý£¬µ¥Î»£ºÎ¢Éý£¨¦Ìl£© /// [SugarColumn(ColumnName = "well_available_volume")] [Description("¿×¿ÉÓÃÌå»ý")] public double well_available_volume { get { return _well_available_volume; } set { if (well_available_volume == value) return; _well_available_volume = value; OnPropertyChanged(nameof(well_available_volume)); } } private string _well_mix_points = ""; /// /// ÿ¿×»ìºÏµÄµãλÐÅÏ¢Êý¾Ý¼¯ºÏ£¬·ÖºÅ·Ö¸î£»Èç90,1;0,1 /// [SugarColumn(ColumnName = "well_mix_points")] [Description("ÿ¿×»ìºÏµÄµãλÐÅÏ¢Êý¾Ý¼¯ºÏ")] public string well_mix_points { get { return _well_mix_points; } set { if (well_mix_points == value) return; _well_mix_points = value; OnPropertyChanged(nameof(well_mix_points)); } } private double _well_depth = 0; /// /// ¿×Éî¶È£¬µ¥Î»£ººÁÃ× /// [SugarColumn(ColumnName = "well_depth")] [Description("¿×Éî¶È")] public double well_depth { get { return _well_depth; } set { if (well_depth == value) return; _well_depth = value; OnPropertyChanged(nameof(well_depth)); } } private int _well_shape = 0; /// /// ¿×¶´ÐÎ×´£¬1:Ô²ÖùÌ壻2£ºÁ¢·½Ìå /// [SugarColumn(ColumnName = "well_shape")] [Description("¿×¶´ÐÎ×´")] public int well_shape { get { return _well_shape; } set { if (well_shape == value) return; _well_shape = value; OnPropertyChanged(nameof(well_shape)); } } private double _well_mouth_radius = 0; /// /// µ±ÐÎ״ΪԲÖùÌåʱ£¬¿×¿ÚÓа뾶ֵ£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "well_mouth_radius")] [Description("¿×¿ÚÐÎ״ΪԲʱ,°ë¾¶Öµ")] public double well_mouth_radius { get { return _well_mouth_radius; } set { if (well_mouth_radius == value) return; _well_mouth_radius = value; OnPropertyChanged(nameof(well_mouth_radius)); } } private double _well_bottom_randius = 0; /// /// µ±ÐÎ״ΪԲÖùÌåʱ£¬¿×±Ûµ×²¿¿ÚÓа뾶ֵ£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "well_bottom_randius")] [Description("¿×µ×ÐÎ״ΪԲʱ,°ë¾¶Öµ")] public double well_bottom_randius { get { return _well_bottom_randius; } set { if (well_bottom_randius == value) return; _well_bottom_randius = value; OnPropertyChanged(nameof(well_bottom_randius)); } } private double _well_height = 0; /// /// µ±ÐÎ״ΪԲÖùÌåʱ£¬¿×±ÛµÄ¸ß¶ÈÖµ£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "well_height")] [Description("¿×ÐÎ״ΪԲÖùʱ,¿×Äڸ߶ÈÖµ")] public double well_height { get { return _well_height; } set { if (well_height == value) return; _well_height = value; OnPropertyChanged(nameof(well_height)); } } private double _well_top_x = 0; /// /// ¿×¶¥²¿ÉÏÃæºáÏò¿í¶ÈÖµ£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "well_top_x")] [Description("¿×¶¥²¿ÉÏÃæºáÏò¿í¶ÈÖµ")] public double well_top_x { get { return _well_top_x; } set { if (well_top_x == value) return; _well_top_x = value; OnPropertyChanged(nameof(well_top_x)); } } private double _well_top_y = 0; /// /// ¿×¶¥²¿ÉÏÃæ×ÝÏò¿í¶ÈÖµ£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "well_top_y")] [Description("¿×¶¥²¿ÉÏÃæ×ÝÏò¿í¶ÈÖµ")] public double well_top_y { get { return _well_top_y; } set { if (well_top_y == value) return; _well_top_y = value; OnPropertyChanged(nameof(well_top_y)); } } private double _well_down_x = 0; /// /// ¿×¶¥²¿ÏÂÃæºáÏò¿í¶ÈÖµ£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "well_down_x")] [Description("¿×¶¥²¿ÏÂÃæºáÏò¿í¶ÈÖµ")] public double well_down_x { get { return _well_down_x; } set { if (well_down_x == value) return; _well_down_x = value; OnPropertyChanged(nameof(well_down_x)); } } private double _well_down_y = 0; /// /// ¿×¶¥²¿ÏÂÃæ×ÝÏò¿í¶ÈÖµ£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "well_down_y")] [Description("¿×¶¥²¿ÏÂÃæ×ÝÏò¿í¶ÈÖµ")] public double well_down_y { get { return _well_down_y; } set { if (well_down_y == value) return; _well_down_y = value; OnPropertyChanged(nameof(well_down_y)); } } private int _well_bottom_shape = 0; /// /// ¿×µ×²¿ÐÎ×´£¬1.×¶ÐΣ»2.Ô²ÐΣ»3£ºÆ½µ× /// [SugarColumn(ColumnName = "well_bottom_shape")] [Description("¿×µ×²¿ÐÎ×´")] public int well_bottom_shape { get { return _well_bottom_shape; } set { if (well_bottom_shape == value) return; _well_bottom_shape = value; OnPropertyChanged(nameof(well_bottom_shape)); } } private double _well_bottom_height = 0; /// /// µ±¿×µ×²¿ÐÎ״Ϊ׶ÐΣ¬Ô²ÐÎʱ£¬µ×²¿Óи߶ÈÖµÎÞ¿í¶È³¤¶ÈÖµ£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "well_bottom_height")] [Description("¿×µ×²¿ÐÎ×´¸ß¶ÈÖµ")] public double well_bottom_height { get { return _well_bottom_height; } set { if (well_bottom_height == value) return; _well_bottom_height = value; OnPropertyChanged(nameof(well_bottom_height)); } } private double _well_bottom_width = 0; /// /// µ±¿×µ×²¿ÐÎ״Ϊƽµ×ʱ£¬µ×²¿Óпí¶ÈÖµ£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "well_bottom_width")] [Description("¿×µ×²¿Æ½ÐÎ×´¿í¶ÈÖµ")] public double well_bottom_width { get { return _well_bottom_width; } set { if (well_bottom_width == value) return; _well_bottom_width = value; OnPropertyChanged(nameof(well_bottom_width)); } } private double _well_bottom_length = 0; /// /// µ±¿×µ×²¿ÐÎ״Ϊƽµ×ʱ£¬µ×²¿Ó㤶ÈÖµ£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "well_bottom_length")] [Description("¿×µ×²¿Æ½ÐÎ×´³¤¶ÈÖµ")] public double well_bottom_length { get { return _well_bottom_length; } set { if (well_bottom_length == value) return; _well_bottom_length = value; OnPropertyChanged(nameof(well_bottom_length)); } } private int _is_moved = 0; /// /// ÊÇ·ñ¿ÉÒÆ¶¯£¬1:¿ÉÒÆ¶¯£»0£º²»¿ÉÒÆ¶¯ /// [SugarColumn(ColumnName = "is_moved")] [Description("ºÄ²ÄÊÇ·ñ¿ÉÒÆ¶¯")] public int is_moved { get { return _is_moved; } set { if (is_moved == value) return; _is_moved = value; OnPropertyChanged(nameof(is_moved)); } } private double _gripper_x_offset = 0; /// /// ×¥ÊÖxÖá×ø±êÆ«ÒÆÖµ,µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "gripper_x_offset")] [Description("×¥ÊÖxÖá×ø±êÆ«ÒÆÖµ")] public double gripper_x_offset { get { return _gripper_x_offset; } set { if (gripper_x_offset == value) return; _gripper_x_offset = value; OnPropertyChanged(nameof(gripper_x_offset)); } } private double _gripper_y_offset = 0; /// /// ×¥ÊÖyÖá×ø±êÆ«ÒÆÖµ,µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "gripper_y_offset")] [Description("×¥ÊÖyÖá×ø±êÆ«ÒÆÖµ")] public double gripper_y_offset { get { return _gripper_y_offset; } set { if (gripper_y_offset == value) return; _gripper_y_offset = value; OnPropertyChanged(nameof(gripper_y_offset)); } } private double _gripper_z_offset = 0; /// /// ×¥ÊÖzÖá×ø±êÆ«ÒÆÖµ,µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "gripper_z_offset")] [Description("×¥ÊÖzÖá×ø±êÆ«ÒÆÖµ")] public double gripper_z_offset { get { return _gripper_z_offset; } set { if (gripper_z_offset == value) return; _gripper_z_offset = value; OnPropertyChanged(nameof(gripper_z_offset)); } } private double _gripper_squeeze = 0; /// /// ×¥ÊÖÏòÄڼнôµÄ¾àÀ룬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "gripper_squeeze")] [Description("×¥ÊÖÏòÄڼнôµÄ¾àÀë")] public double gripper_squeeze { get { return _gripper_squeeze; } set { if (gripper_squeeze == value) return; _gripper_squeeze = value; OnPropertyChanged(nameof(gripper_squeeze)); } } private double _gripper_power = 0; /// /// ×¥ÊÖÏäÄڼнôµÄÁ¦°Ù·Ö±È /// [SugarColumn(ColumnName = "gripper_power")] [Description("×¥ÊÖÏäÄڼнôµÄÁ¦°Ù·Ö±È")] public double gripper_power { get { return _gripper_power; } set { if (gripper_power == value) return; _gripper_power = value; OnPropertyChanged(nameof(gripper_power)); } } private double _gripper_spread = 0; /// /// ×¥ÊÖÏòÍâÕÅ¿ªµÄ¾àÀ룬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "gripper_spread")] [Description("×¥ÊÖÏòÍâÕÅ¿ªµÄ¾àÀë")] public double gripper_spread { get { return _gripper_spread; } set { if (gripper_spread == value) return; _gripper_spread = value; OnPropertyChanged(nameof(gripper_spread)); } } private double _gripper_speed = 0; /// /// ×¥°åµÄËÙ¶È£¬µ¥Î»°Ù·Ö±È /// [SugarColumn(ColumnName = "gripper_speed")] [Description("×¥°åµÄËÙ¶È")] public double gripper_speed { get { return _gripper_speed; } set { if (gripper_speed == value) return; _gripper_speed = value; OnPropertyChanged(nameof(gripper_speed)); } } private double _gripper_rotational = 0; /// /// ×¥ÊÖÐýתµÄ½Ç¶È,µ¥Î»¶È /// [SugarColumn(ColumnName = "gripper_rotational")] [Description("×¥ÊÖÐýתµÄ½Ç¶È")] public double gripper_rotational { get { return _gripper_rotational; } set { if (gripper_rotational == value) return; _gripper_rotational = value; OnPropertyChanged(nameof(gripper_rotational)); } } private int _is_with_lid = 0; /// /// ÊÇ·ñÓиÇ×Ó£¬1:ÓиÇ×Ó£»0£ºÎÞ¸Ç×Ó /// [SugarColumn(ColumnName = "is_with_lid")] [Description("ÊÇ·ñÓиÇ×Ó")] public int is_with_lid { get { return _is_with_lid; } set { if (is_with_lid == value) return; _is_with_lid = value; OnPropertyChanged(nameof(is_with_lid)); } } private double _with_lid_height = 0; /// /// ¸Ç×ӵĺñ¶È£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "with_lid_height")] [Description("¸Ç×ӵĺñ¶È")] public double with_lid_height { get { return _with_lid_height; } set { if (with_lid_height == value) return; _with_lid_height = value; OnPropertyChanged(nameof(with_lid_height)); } } private double _with_lid_pile_height = 0; /// /// ¼Ó¸Çºóµþ·ÅµÄ¸ß¶È£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "with_lid_pile_height")] [Description("¼Ó¸Çºóµþ·ÅµÄ¸ß¶È")] public double with_lid_pile_height { get { return _with_lid_pile_height; } set { if (with_lid_pile_height == value) return; _with_lid_pile_height = value; OnPropertyChanged(nameof(with_lid_pile_height)); } } private double _total_without_lid_height = 0; /// /// È¡¸Ç£¬¸ÕºÃÀ뿪ʱµÄ×ܸ߶ȣ¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "total_without_lid_height")] [Description("¸ÕºÃÀ뿪ʱµÄ×ܸ߶È")] public double total_without_lid_height { get { return _total_without_lid_height; } set { if (total_without_lid_height == value) return; _total_without_lid_height = value; OnPropertyChanged(nameof(total_without_lid_height)); } } private double _total_with_lid_height = 0; /// /// ·ÅÖøÇ×ÓʱµÄ×ܸ߶ȣ¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "total_with_lid_height")] [Description("·ÅÖøÇ×ÓʱµÄ×ܸ߶È")] public double total_with_lid_height { get { return _total_with_lid_height; } set { if (total_with_lid_height == value) return; _total_with_lid_height = value; OnPropertyChanged(nameof(total_with_lid_height)); } } private double _gripper_lid_offset = 0; /// /// ×¥ÊÖÆ«ÒÆÁ¿,µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "gripper_lid_offset")] [Description("×¥ÊÖÆ«ÒÆÁ¿")] public double gripper_lid_offset { get { return _gripper_lid_offset; } set { if (gripper_lid_offset == value) return; _gripper_lid_offset = value; OnPropertyChanged(nameof(gripper_lid_offset)); } } private int _is_piling = 0; /// /// ÊÇ·ñ¿Éµþ·Å£¬1:¿ÉÒÔµþ·Å£»0£º²»¿Éµþ·Å /// [SugarColumn(ColumnName = "is_piling")] [Description("ÊÇ·ñ¿Éµþ·Å")] public int is_piling { get { return _is_piling; } set { if (is_piling == value) return; _is_piling = value; OnPropertyChanged(nameof(is_piling)); } } private int _is_piled = 0; /// /// ÊÇ·ñÄܱ»µþ·Å£¬1:Äܱ»µþ·Å£»0£º²»Äܱ»µþ·Å /// [SugarColumn(ColumnName = "is_piled")] [Description("ÊÇ·ñÄܱ»µþ·Å")] public int is_piled { get { return _is_piled; } set { if (is_piled == value) return; _is_piled = value; OnPropertyChanged(nameof(is_piled)); } } private string _piled_script = ""; /// /// ±»ÆäËûµþ·ÅµÄÆäÉÏµÄºÄ²ÄÆ«ÒÆ×ø±ê£¬ÓÃjsonÊý×é±íʾ£¬È磺{list:[{labwereid:111,x:10,y:10,z:10},{labwereid:112,x:10,y:10,z:10}]} /// [SugarColumn(ColumnName = "piled_script")] [Description("±»ÆäËûµþ·ÅµÄÆäÉÏµÄºÄ²ÄÆ«ÒÆ×ø±êJson")] public string piled_script { get { return _piled_script; } set { if (piled_script == value) return; _piled_script = value; OnPropertyChanged(nameof(piled_script)); } } private int _is_pilingon = 0; /// /// ÊÇ·ñÄܵþ·Åµ½ÆäËûÉÏ£¬1£ºÄÜ£»0£º·ñ /// [SugarColumn(ColumnName = "is_pilingon")] [Description("ÊÇ·ñÄܵþ·Åµ½ÆäËûÉÏ")] public int is_pilingon { get { return _is_pilingon; } set { if (is_pilingon == value) return; _is_pilingon = value; OnPropertyChanged(nameof(is_pilingon)); } } private string _pilingon_script = ""; /// /// ±»µþ·Åµ½µÄÆäËûºÄ²ÄÉÏÊ±Æ«ÒÆ×ø±ê£¬ÓÃjsonÊý×é±íʾ£¬È磺{list:[{labwereid:111},{labwereid:112}]} /// [SugarColumn(ColumnName = "pilingon_script")] [Description("±»µþ·Åµ½µÄÆäËûºÄ²ÄÉÏÊ±Æ«ÒÆ×ø±êJson")] public string pilingon_script { get { return _pilingon_script; } set { if (pilingon_script == value) return; _pilingon_script = value; OnPropertyChanged(nameof(pilingon_script)); } } private double _piled_x = 0; /// /// µþ·ÅºóµÄƫת¾àÀëx /// [SugarColumn(ColumnName = "piled_x")] [Description("µþ·ÅºóµÄƫת¾àÀëx")] public double piled_x { get { return _piled_x; } set { if (piled_x == value) return; _piled_x = value; OnPropertyChanged(nameof(piled_x)); } } private double _piled_y = 0; /// /// µþ·ÅºóµÄƫת¾àÀëy /// [SugarColumn(ColumnName = "piled_y")] [Description("µþ·ÅºóµÄƫת¾àÀëy")] public double piled_y { get { return _piled_y; } set { if (piled_y == value) return; _piled_y = value; OnPropertyChanged(nameof(piled_y)); } } private double _piled_height = 0; /// /// µþ·ÅµÄºóµÄµ¥²ã¸ß¶È£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "piled_height")] [Description("µþ·ÅµÄºóµÄµ¥²ã¸ß¶È")] public double piled_height { get { return _piled_height; } set { if (piled_height == value) return; _piled_height = value; OnPropertyChanged(nameof(piled_height)); } } private double _piled_speed = 0; /// /// µþ·ÅËÙ¶È,µ¥Î»°Ù·Ö±È /// [SugarColumn(ColumnName = "piled_speed")] [Description("µþ·ÅËÙ¶È")] public double piled_speed { get { return _piled_speed; } set { if (piled_speed == value) return; _piled_speed = value; OnPropertyChanged(nameof(piled_speed)); } } private int _is_seal = 0; /// /// ÊÇ·ñ¿ÉÃܷ⣬1:¿ÉÒÔÃܷ⣻0£º²»¿ÉÃÜ·â /// [SugarColumn(ColumnName = "is_seal")] [Description("ÊÇ·ñ¿ÉÃÜ·â")] public int is_seal { get { return _is_seal; } set { if (is_seal == value) return; _is_seal = value; OnPropertyChanged(nameof(is_seal)); } } private double _sealed_height = 0; /// /// ÃÜ·âºóµÄ¸ß¶È£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "sealed_height")] [Description("ÃÜ·âºóµÄ¸ß¶È")] public double sealed_height { get { return _sealed_height; } set { if (sealed_height == value) return; _sealed_height = value; OnPropertyChanged(nameof(sealed_height)); } } private double _sealed_piled_height = 0; /// /// ÃÜ·â²¢µþ·ÅµÄµ¥²ã¸ß¶È£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "sealed_piled_height")] [Description("ÃÜ·â²¢µþ·ÅµÄµ¥²ã¸ß¶È")] public double sealed_piled_height { get { return _sealed_piled_height; } set { if (sealed_piled_height == value) return; _sealed_piled_height = value; OnPropertyChanged(nameof(sealed_piled_height)); } } private string _tip_name = ""; /// /// ǹͷÃû³Æ /// [SugarColumn(ColumnName = "tip_name")] [Description("ǹͷÃû³Æ")] public string tip_name { get { return _tip_name; } set { if (tip_name == value) return; _tip_name = value; OnPropertyChanged(nameof(tip_name)); } } private double _tip_volume_max = 0; /// /// ǹͷ×î´óÈÝÁ¿£¬µ¥Î»£ºÎ¢Éý£¨¦Ìl£© /// [SugarColumn(ColumnName = "tip_volume_max")] [Description("ǹͷ×î´óÈÝÁ¿")] public double tip_volume_max { get { return _tip_volume_max; } set { if (tip_volume_max == value) return; _tip_volume_max = value; OnPropertyChanged(nameof(tip_volume_max)); } } private double _tip_use_volume_max = 0; /// /// ǹͷ¿ÉÓÃ×î´óÌå»ýÁ¿£¬µ¥Î»£ºÎ¢Éý£¨¦Ìl£© /// [SugarColumn(ColumnName = "tip_use_volume_max")] [Description("ǹͷ¿ÉÓÃ×î´óÌå»ýÁ¿")] public double tip_use_volume_max { get { return _tip_use_volume_max; } set { if (tip_use_volume_max == value) return; _tip_use_volume_max = value; OnPropertyChanged(nameof(tip_use_volume_max)); } } private double _tip_air_volume = 0; /// /// ǹͷ¿ÕÆøÈÝ»ý£¨ul) /// [SugarColumn(ColumnName = "tip_air_volume")] [Description("ǹͷ¿ÕÆøÈÝ»ý")] public double tip_air_volume { get { return _tip_air_volume; } set { if (tip_air_volume == value) return; _tip_air_volume = value; OnPropertyChanged(nameof(tip_air_volume)); } } private double _tip_length = 0; /// /// ǹͷ×ܳ¤¶ÈÖµ,µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "tip_length")] [Description("ǹͷ×ܳ¤¶ÈÖµ")] public double tip_length { get { return _tip_length; } set { if (tip_length == value) return; _tip_length = value; OnPropertyChanged(nameof(tip_length)); } } private double _tip_header_height = 0; /// /// ǹͷͷ²¿¸ß¶ÈÖµ,µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "tip_header_height")] [Description("ǹͷͷ²¿¸ß¶ÈÖµ")] public double tip_header_height { get { return _tip_header_height; } set { if (tip_header_height == value) return; _tip_header_height = value; OnPropertyChanged(nameof(tip_header_height)); } } private double _tip_cone_height = 0; /// /// Ô²×¶µÄ¸ß¶ÈÖµ,µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "tip_cone_height")] [Description("Ô²×¶µÄ¸ß¶ÈÖµ")] public double tip_cone_height { get { return _tip_cone_height; } set { if (tip_cone_height == value) return; _tip_cone_height = value; OnPropertyChanged(nameof(tip_cone_height)); } } private double _tip_cone_radius_max = 0; /// /// Ô²×¶²¿·Ö×î´ó°ë¾¶£¬µ¥Î»£ººÁÃ× /// [SugarColumn(ColumnName = "tip_cone_radius_max")] [Description("Ô²×¶²¿·Ö×î´ó°ë¾¶")] public double tip_cone_radius_max { get { return _tip_cone_radius_max; } set { if (tip_cone_radius_max == value) return; _tip_cone_radius_max = value; OnPropertyChanged(nameof(tip_cone_radius_max)); } } private double _tip_cone_radius_min = 0; /// /// Ô²×¶²¿·Ö×îС°ë¾¶£¬µ¥Î»£ººÁÃ× /// [SugarColumn(ColumnName = "tip_cone_radius_min")] [Description("Ô²×¶²¿·Ö×îС°ë¾¶")] public double tip_cone_radius_min { get { return _tip_cone_radius_min; } set { if (tip_cone_radius_min == value) return; _tip_cone_radius_min = value; OnPropertyChanged(nameof(tip_cone_radius_min)); } } private double _press_tip_depth = 0; /// /// ÔúǹͷÏÂѹÉî¶È£¬µ¥Î»£ººÁÃ× /// [SugarColumn(ColumnName = "press_tip_depth")] [Description("ÔúǹͷÏÂѹÉî¶È")] public double press_tip_depth { get { return _press_tip_depth; } set { if (press_tip_depth == value) return; _press_tip_depth = value; OnPropertyChanged(nameof(press_tip_depth)); } } private double _press_tip_power = 0; /// /// ÏÂѹʱµÄÁ¦¾Ø°Ù·Ö±È£¬ÓÃÓÚÁ¦¾ØÇ¹ /// [SugarColumn(ColumnName = "press_tip_power")] [Description("ÏÂѹʱµÄÁ¦¾Ø°Ù·Ö±È")] public double press_tip_power { get { return _press_tip_power; } set { if (press_tip_power == value) return; _press_tip_power = value; OnPropertyChanged(nameof(press_tip_power)); } } private double _press_tipinto_depth = 0; /// /// ÔúǹͷÔúÈëµÄʵ¼ÊÉî¶È£¬µ¥Î»£ººÁÃ× /// [SugarColumn(ColumnName = "press_tipinto_depth")] [Description("ÔúǹͷÔúÈëµÄʵ¼ÊÉî¶È")] public double press_tipinto_depth { get { return _press_tipinto_depth; } set { if (press_tipinto_depth == value) return; _press_tipinto_depth = value; OnPropertyChanged(nameof(press_tipinto_depth)); } } private int _quit_tip = 0; /// /// ÍËǹͷ´ÎÊý /// [SugarColumn(ColumnName = "quit_tip")] [Description("ÍËǹͷ´ÎÊý")] public int quit_tip { get { return _quit_tip; } set { if (quit_tip == value) return; _quit_tip = value; OnPropertyChanged(nameof(quit_tip)); } } private int _is_filter = 0; /// /// ÊÇ·ñ´ø¹ýÂËÂËо /// [SugarColumn(ColumnName = "is_filter")] [Description("ÊÇ·ñ´ø¹ýÂËÂËо")] public int is_filter { get { return _is_filter; } set { if (is_filter == value) return; _is_filter = value; OnPropertyChanged(nameof(is_filter)); } } private int _is_lls = 0; /// /// ÊÇ·ñ´øµ¼µçÐÔ /// [SugarColumn(ColumnName = "is_lls")] [Description("ÊÇ·ñ´øµ¼µçÐÔ")] public int is_lls { get { return _is_lls; } set { if (is_lls == value) return; _is_lls = value; OnPropertyChanged(nameof(is_lls)); } } private string _tip_loaded_type = ""; /// /// ¿É·ÅÖõÄǹͷ¹æ¸ñ£¬¶ººÅ·Ö¸î /// [SugarColumn(ColumnName = "tip_loaded_type")] [Description("¿É·ÅÖõÄǹͷ¹æ¸ñ")] public string tip_loaded_type { get { return _tip_loaded_type; } set { if (tip_loaded_type == value) return; _tip_loaded_type = value; OnPropertyChanged(nameof(tip_loaded_type)); } } private int _labware_status = 1; /// /// Êý¾ÝÌõĿ״̬£º1£º¿ÉÓã»0£ºÉ¾³ý /// [SugarColumn(ColumnName = "labware_status")] [Description("Êý¾ÝÌõĿ״̬")] public int labware_status { get { return _labware_status; } set { if (labware_status == value) return; _labware_status = value; OnPropertyChanged(nameof(labware_status)); } } private string _labware_picture = ""; /// /// ͼ±êÃû³Æ,¹Ì¶¨Â·¾¶ÏµÄͼƬÎļþÃû³Æ£¬´øºó׺ /// [SugarColumn(ColumnName = "labware_picture")] [Description("ͼ±êÃû³Æ")] public string labware_picture { get { return _labware_picture; } set { if (labware_picture == value) return; _labware_picture = value; OnPropertyChanged(nameof(labware_picture)); } } private string _labware_color_lside = "LightGreen"; /// /// ºÄ²Äͼ±ê×ó²àÃæÑÕÉ«£¬²Ù×÷ϵͳ¹Ì¶¨ÑÕÉ«Ãû³ÆÎı¾ /// [SugarColumn(ColumnName = "labware_color_lside")] [Description("ºÄ²Äͼ±ê×ó²àÃæÑÕÉ«")] public string labware_color_lside { get { return _labware_color_lside; } set { if (labware_color_lside == value) return; _labware_color_lside = value; OnPropertyChanged(nameof(labware_color_lside)); } } private string _labware_color_front = "LightGreen"; /// /// ºÄ²Äͼ±êÇ°Ð±ÃæÑÕÉ«£¬²Ù×÷ϵͳ¹Ì¶¨ÑÕÉ«Ãû³ÆÎı¾ /// [SugarColumn(ColumnName = "labware_color_front")] [Description("ºÄ²Äͼ±êÇ°Ð±ÃæÑÕÉ«")] public string labware_color_front { get { return _labware_color_front; } set { if (labware_color_front == value) return; _labware_color_front = value; OnPropertyChanged(nameof(labware_color_front)); } } private string _labware_color_top = "LightGreen"; /// /// ºÄ²Äͼ±êÕýÉÏÃæÑÕÉ«£¬²Ù×÷ϵͳ¹Ì¶¨ÑÕÉ«Ãû³ÆÎı¾, (ÓÃÓÚ±£´æÔ²ÐÎÃóµÄÑÕÉ«) /// [SugarColumn(ColumnName = "labware_color_top")] [Description("ºÄ²Äͼ±êÕýÉÏÃæÑÕÉ«")] public string labware_color_top { get { return _labware_color_top; } set { if (labware_color_top == value) return; _labware_color_top = value; OnPropertyChanged(nameof(labware_color_top)); } } private string _labware_color_well = "LightGreen"; /// /// ºÄ²Äͼ±ê¿×λÑÕÉ«£¬²Ù×÷ϵͳ¹Ì¶¨ÑÕÉ«Ãû³ÆÎı¾ /// [SugarColumn(ColumnName = "labware_color_well")] [Description("ºÄ²Äͼ±ê¿×λÑÕÉ«")] public string labware_color_well { get { return _labware_color_well; } set { if (labware_color_well == value) return; _labware_color_well = value; OnPropertyChanged(nameof(labware_color_well)); } } private string _labware_color_line = "Gray"; /// /// ºÄ²Äͼ±ê±ßÏßÑÕÉ«£¬²Ù×÷ϵͳ¹Ì¶¨ÑÕÉ«Ãû³ÆÎı¾ /// [SugarColumn(ColumnName = "labware_color_line")] [Description("ºÄ²Äͼ±ê±ßÏßÑÕÉ«")] public string labware_color_line { get { return _labware_color_line; } set { if (labware_color_line == value) return; _labware_color_line = value; OnPropertyChanged(nameof(labware_color_line)); } } private int _is_default_type = 0; /// /// ÊÇ·ñÊÇĬÈÏÀàÐÍ£º1£º ĬÈÏ£»0£º×Ô¶¨Òå /// [SugarColumn(ColumnName = "is_default_type")] [Description("ÊÇ·ñÊÇĬÈÏÀàÐÍ")] public int is_default_type { get { return _is_default_type; } set { if (is_default_type == value) return; _is_default_type = value; OnPropertyChanged(nameof(is_default_type)); } } private DateTime _timestamp = System.DateTime.Now; /// /// Êý¾ÝÐиüÐÂʱ¼ä /// [SugarColumn(ColumnName = "timestamp")] [Description("Êý¾ÝÐиüÐÂʱ¼ä")] public DateTime timestamp { get { return _timestamp; } set { if (timestamp == value) return; _timestamp = value; OnPropertyChanged(nameof(timestamp)); } } private int _labware_round_division = 0; /// /// Ô²ÐÎÃóºÄ²Ä·Ö³É¸ñ×ÓµÄ×ÜÊý /// [SugarColumn(ColumnName = "labware_round_division")] [Description("Ô²ÐÎÃóºÄ²Ä·Ö³É¸ñ×ÓµÄ×ÜÊý")] public int labware_round_division { get { return _labware_round_division; } set { if (labware_round_division == value) return; _labware_round_division = value; OnPropertyChanged(nameof(labware_round_division)); } } private double _labware_round_diameter = 0; /// /// Ô²ÐÎÃóºÄ²ÄÖ±¾¶£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "labware_round_diameter")] [Description("Ô²ÐÎÃóºÄ²ÄÖ±¾¶")] public double labware_round_diameter { get { return _labware_round_diameter; } set { if (labware_round_diameter == value) return; _labware_round_diameter = value; OnPropertyChanged(nameof(labware_round_diameter)); } } private double _labware_round_height = 0; /// /// Ô²ÐÎÃóºÄ²Ä¸ß¶È£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "labware_round_height")] [Description("Ô²ÐÎÃóºÄ²Ä¸ß¶È")] public double labware_round_height { get { return _labware_round_height; } set { if (labware_round_height == value) return; _labware_round_height = value; OnPropertyChanged(nameof(labware_round_height)); } } private double _labware_round_bottom_indiameter = 0; /// /// Ô²ÐÎÃóºÄ²Äµ×²¿ÄÚ²¿Ö±¾¶£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "labware_round_bottom_indiameter")] [Description("Ô²ÐÎÃóºÄ²Äµ×²¿ÄÚ²¿Ö±¾¶")] public double labware_round_bottom_indiameter { get { return _labware_round_bottom_indiameter; } set { if (labware_round_bottom_indiameter == value) return; _labware_round_bottom_indiameter = value; OnPropertyChanged(nameof(labware_round_bottom_indiameter)); } } private double _labware_round_bottom_outdiameter = 0; /// /// Ô²ÐÎÃóºÄ²Äµ×²¿Íⲿֱ¾¶£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "labware_round_bottom_outdiameter")] [Description("Ô²ÐÎÃóºÄ²Äµ×²¿Íⲿֱ¾¶")] public double labware_round_bottom_outdiameter { get { return _labware_round_bottom_outdiameter; } set { if (labware_round_bottom_outdiameter == value) return; _labware_round_bottom_outdiameter = value; OnPropertyChanged(nameof(labware_round_bottom_outdiameter)); } } private double _labware_round_bottom_inheight = 0; /// /// Ô²ÐÎÃóºÄ²Äµ×²¿ÄÚ²¿¸ß¶È£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "labware_round_bottom_inheight")] [Description("Ô²ÐÎÃóºÄ²Äµ×²¿ÄÚ²¿¸ß¶È")] public double labware_round_bottom_inheight { get { return _labware_round_bottom_inheight; } set { if (labware_round_bottom_inheight == value) return; _labware_round_bottom_inheight = value; OnPropertyChanged(nameof(labware_round_bottom_inheight)); } } private double _labware_round_bottom_outheight = 0; /// /// Ô²ÐÎÃóºÄ²Äµ×²¿Íⲿ¸ß¶È£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "labware_round_bottom_outheight")] [Description("Ô²ÐÎÃóºÄ²Äµ×²¿Íⲿ¸ß¶È")] public double labware_round_bottom_outheight { get { return _labware_round_bottom_outheight; } set { if (labware_round_bottom_outheight == value) return; _labware_round_bottom_outheight = value; OnPropertyChanged(nameof(labware_round_bottom_outheight)); } } private double _labware_round_lid_indiameter = 0; /// /// Ô²ÐÎÃóºÄ²Ä¸Ç×ÓÄÚ²¿Ö±¾¶£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "labware_round_lid_indiameter")] [Description("Ô²ÐÎÃóºÄ²Ä¸Ç×ÓÄÚ²¿Ö±¾¶")] public double labware_round_lid_indiameter { get { return _labware_round_lid_indiameter; } set { if (labware_round_lid_indiameter == value) return; _labware_round_lid_indiameter = value; OnPropertyChanged(nameof(labware_round_lid_indiameter)); } } private double _labware_round_lid_outdiameter = 0; /// /// Ô²ÐÎÃóºÄ²Ä¸Ç×ÓÍⲿֱ¾¶£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "labware_round_lid_outdiameter")] [Description("Ô²ÐÎÃóºÄ²Ä¸Ç×ÓÍⲿֱ¾¶")] public double labware_round_lid_outdiameter { get { return _labware_round_lid_outdiameter; } set { if (labware_round_lid_outdiameter == value) return; _labware_round_lid_outdiameter = value; OnPropertyChanged(nameof(labware_round_lid_outdiameter)); } } private double _labware_round_lid_height = 0; /// /// Ô²ÐÎÃóºÄ²Ä¸Ç×ÓÍⲿ¸ß¶È£¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "labware_round_lid_height")] [Description("Ô²ÐÎÃóºÄ²Ä¸Ç×ÓÍⲿ¸ß¶È")] public double labware_round_lid_height { get { return _labware_round_lid_height; } set { if (labware_round_lid_height == value) return; _labware_round_lid_height = value; OnPropertyChanged(nameof(labware_round_lid_height)); } } private double _labware_round_totalheight = 0; /// /// Ô²ÐÎÃóºÄ²Ä×ܸ߶ȣ¬µ¥Î»ºÁÃ× /// [SugarColumn(ColumnName = "labware_round_totalheight")] [Description("Ô²ÐÎÃóºÄ²Ä×ܸ߶È")] public double labware_round_totalheight { get { return _labware_round_totalheight; } set { if (labware_round_totalheight == value) return; _labware_round_totalheight = value; OnPropertyChanged(nameof(labware_round_totalheight)); } } private double _labware_round_top_indiameter = 0; /// /// Ô²ÐÎÃóÉÏÄÚÖ±¾¶ /// [SugarColumn(ColumnName = "labware_round_top_indiameter")] [Description("Ô²ÐÎÃóÉÏÄÚÖ±¾¶")] public double labware_round_top_indiameter { get { return _labware_round_top_indiameter; } set { if (labware_round_top_indiameter == value) return; _labware_round_top_indiameter = value; OnPropertyChanged(nameof(labware_round_top_indiameter)); } } private double _labware_round_top_outdiameter = 0; /// /// Ô²ÐÎÃóÉÏÍâÖ±¾¶ /// [SugarColumn(ColumnName = "labware_round_top_outdiameter")] [Description("Ô²ÐÎÃóÉÏÍâÖ±¾¶")] public double labware_round_top_outdiameter { get { return _labware_round_top_outdiameter; } set { if (labware_round_top_outdiameter == value) return; _labware_round_top_outdiameter = value; OnPropertyChanged(nameof(labware_round_top_outdiameter)); } } private string _x = "0.0"; /// /// µþ·Åƫתx /// [SugarColumn(IsIgnore = true, IsOnlyIgnoreInsert = true, IsOnlyIgnoreUpdate = true)] [Description("µþ·Åƫתx")] public string x { get { return _x; } set { if (x == value) return; _x = value; OnPropertyChanged(nameof(x)); } } private string _y = "0.0"; /// /// µþ·Åƫתy /// [SugarColumn(IsIgnore = true, IsOnlyIgnoreInsert = true, IsOnlyIgnoreUpdate = true)] [Description("µþ·Åƫתy")] public string y { get { return _y; } set { if (y == value) return; _y = value; OnPropertyChanged(nameof(y)); } } private string _z = "0.0"; /// /// µþ·Åƫתz /// [SugarColumn(IsIgnore = true, IsOnlyIgnoreInsert = true, IsOnlyIgnoreUpdate = true)] [Description("µþ·Åƫתz")] public string z { get { return _z; } set { if (z == value) return; _z = value; OnPropertyChanged(nameof(z)); } } private double _lattice_pixel_x { get; set; } = 0; /// /// °åλ×óÉϽÇÔÚÌ¨ÃæÉϵÄÏñËØ×ø±êx /// [SugarColumn(IsIgnore = true)] [Description("°åλ×óÉϽÇÔÚÌ¨ÃæÉϵÄÏñËØ×ø±êx")] public double lattice_pixel_x { get { return _lattice_pixel_x; } set { if (lattice_pixel_x == value) return; _lattice_pixel_x = value; OnPropertyChanged(nameof(lattice_pixel_x)); } } private double _lattice_pixel_y { get; set; } = 0; /// /// °åλ×óÉϽÇÔÚÌ¨ÃæÉϵÄÏñËØ×ø±êy /// [SugarColumn(IsIgnore = true)] [Description("°åλ×óÉϽÇÔÚÌ¨ÃæÉϵÄÏñËØ×ø±êy")] public double lattice_pixel_y { get { return _lattice_pixel_y; } set { if (lattice_pixel_y == value) return; _lattice_pixel_y = value; OnPropertyChanged(nameof(lattice_pixel_y)); } } private int _labware_tubeshelf_type { get; set; } = 0; /// /// 0:ĬÈϹܼܣ»1ÒìÐιܼܣ» /// [SugarColumn(ColumnName = "labware_tubeshelf_type")] [Description("0:ĬÈϹܼܣ»1ÒìÐιܼܣ»")] public int labware_tubeshelf_type { get { return _labware_tubeshelf_type; } set { if (labware_tubeshelf_type == value) return; _labware_tubeshelf_type = value; OnPropertyChanged(nameof(labware_tubeshelf_type)); } } private double _lid_height { get; set; } = 0d; /// /// ÀëÐĹܸÇ×ÓÍⲿ¸ß¶È /// [SugarColumn(ColumnName = "lid_height")] [Description("ÀëÐĹܸÇ×ÓÍⲿ¸ß¶È")] public double lid_height { get { return _lid_height; } set { if (lid_height == value) return; _lid_height = value; OnPropertyChanged(nameof(lid_height)); } } private double _well_mouth_out_radius { get; set; } = 0d; /// /// ÀëÐĹÜÖ÷ÌåÔ²ÖùÍⲿ°ë¾¶ /// [SugarColumn(ColumnName = "well_mouth_out_radius")] [Description("ÀëÐĹÜÖ÷ÌåÔ²ÖùÍⲿ°ë¾¶")] public double well_mouth_out_radius { get { return _well_mouth_out_radius; } set { if (well_mouth_out_radius == value) return; _well_mouth_out_radius = value; OnPropertyChanged(nameof(well_mouth_out_radius)); } } private double _lid_out_radius { get; set; } = 0d; /// /// ÀëÐĹܸÇÍⲿ°ë¾¶ /// [SugarColumn(ColumnName = "lid_out_radius")] [Description("ÀëÐĹܸÇÍⲿ°ë¾¶")] public double lid_out_radius { get { return _lid_out_radius; } set { if (lid_out_radius == value) return; _lid_out_radius = value; OnPropertyChanged(nameof(lid_out_radius)); } } private double _lid_in_radius { get; set; } = 0d; /// /// ÀëÐĹܸÇÄÚ²¿°ë¾¶ /// [SugarColumn(ColumnName = "lid_in_radius")] [Description("ÀëÐĹܸÇÄÚ²¿°ë¾¶")] public double lid_in_radius { get { return _lid_in_radius; } set { if (lid_in_radius == value) return; _lid_in_radius = value; OnPropertyChanged(nameof(lid_in_radius)); } } private double _well_helical_distance { get; set; } = 0d; /// /// ÀëÐĹܿÚÂÝÎÆ¼ä¾à /// [SugarColumn(ColumnName = "well_helical_distance")] [Description("ÀëÐĹܿÚÂÝÎÆ¼ä¾à")] public double well_helical_distance { get { return _well_helical_distance; } set { if (well_helical_distance == value) return; _well_helical_distance = value; OnPropertyChanged(nameof(well_helical_distance)); } } private double _well_helical_circle { get; set; } = 0d; /// /// ÀëÐĹܿÚÂÝÎÆÈ¦Êý /// [SugarColumn(ColumnName = "well_helical_circle")] [Description("ÀëÐĹܿÚÂÝÎÆÈ¦Êý")] public double well_helical_circle { get { return _well_helical_circle; } set { if (well_helical_circle == value) return; _well_helical_circle = value; OnPropertyChanged(nameof(well_helical_circle)); } } private double _upgripper_spread { get; set; } = 0d; /// /// ¿ª¹Ø¸Ç-ÉϼÐצÕÅ¿ªµÄ¾àÀëmm /// [SugarColumn(ColumnName = "upgripper_spread")] [Description("¿ª¹Ø¸Ç-ÉϼÐצÕÅ¿ªµÄ¾àÀëmm")] public double upgripper_spread { get { return _upgripper_spread; } set { if (upgripper_spread == value) return; _upgripper_spread = value; OnPropertyChanged(nameof(upgripper_spread)); } } private double _upgripper_squeeze { get; set; } = 0d; /// /// ¿ª¹Ø¸Ç-ÉϼÐצ¼Ð½ôµÄ¾àÀëmm /// [SugarColumn(ColumnName = "upgripper_squeeze")] [Description("¿ª¹Ø¸Ç-ÉϼÐצ¼Ð½ôµÄ¾àÀëmm")] public double upgripper_squeeze { get { return _upgripper_squeeze; } set { if (upgripper_squeeze == value) return; _upgripper_squeeze = value; OnPropertyChanged(nameof(upgripper_squeeze)); } } private double _upgripper_power { get; set; } = 0d; /// /// ¿ª¹Ø¸Ç-ÉϼÐצ¼ÐÁ¦% /// [SugarColumn(ColumnName = "upgripper_power")] [Description("¿ª¹Ø¸Ç-ÉϼÐצ¼ÐÁ¦%")] public double upgripper_power { get { return _upgripper_power; } set { if (upgripper_power == value) return; _upgripper_power = value; OnPropertyChanged(nameof(upgripper_power)); } } private double _upgripper_zoffset { get; set; } = 0d; /// /// ¿ª¹Ø¸Ç-ÉϼÐצ¹Ü¿ÚÏòϼеľàÀëmm /// [SugarColumn(ColumnName = "upgripper_zoffset")] [Description("¿ª¹Ø¸Ç-ÉϼÐצ¹Ü¿ÚÏòϼеľàÀëmm")] public double upgripper_zoffset { get { return _upgripper_zoffset; } set { if (upgripper_zoffset == value) return; _upgripper_zoffset = value; OnPropertyChanged(nameof(upgripper_zoffset)); } } private double _downgripper_spread { get; set; } = 0d; /// /// ¿ª¹Ø¸Ç-ϼÐצÕÅ¿ªµÄ¾àÀëmm /// [SugarColumn(ColumnName = "downgripper_spread")] [Description("¿ª¹Ø¸Ç-ϼÐצÕÅ¿ªµÄ¾àÀëmm")] public double downgripper_spread { get { return _downgripper_spread; } set { if (downgripper_spread == value) return; _downgripper_spread = value; OnPropertyChanged(nameof(downgripper_spread)); } } private double _downgripper_squeeze { get; set; } = 0d; /// /// ¿ª¹Ø¸Ç-ϼÐצ¼Ð½ôµÄ¾àÀëmm /// [SugarColumn(ColumnName = "downgripper_squeeze")] [Description("¿ª¹Ø¸Ç-ϼÐצ¼Ð½ôµÄ¾àÀëmm")] public double downgripper_squeeze { get { return _downgripper_squeeze; } set { if (downgripper_squeeze == value) return; _downgripper_squeeze = value; OnPropertyChanged(nameof(downgripper_squeeze)); } } private double _downgripper_power { get; set; } = 0d; /// /// ¿ª¹Ø¸Ç-ϼÐצ¼ÐÁ¦% /// [SugarColumn(ColumnName = "downgripper_power")] [Description("¿ª¹Ø¸Ç-ϼÐצ¼ÐÁ¦%")] public double downgripper_power { get { return _downgripper_power; } set { if (downgripper_power == value) return; _downgripper_power = value; OnPropertyChanged(nameof(downgripper_power)); } } private double _downgripper_zoffset { get; set; } = 0d; /// /// ¿ª¹Ø¸Ç-ϼÐצ¹Ü¿ÚÏòÉϼеľàÀëmm /// [SugarColumn(ColumnName = "downgripper_zoffset")] [Description("¿ª¹Ø¸Ç-ϼÐצ¹Ü¿ÚÏòÉϼеľàÀëmm")] public double downgripper_zoffset { get { return _downgripper_zoffset; } set { if (downgripper_zoffset == value) return; _downgripper_zoffset = value; OnPropertyChanged(nameof(downgripper_zoffset)); } } /// /// »ñȡDZ¿½±´¶ÔÏó /// /// public object Clone() { return (object)this.MemberwiseClone(); } /// /// ¸´ÖƺIJÄÀà¶ÔÏó£¬ËùÓÐÊôÐÔÒÀ´Î¸³Öµ /// /// ºÄ²Ä¶ÔÏó public void Copy(Labware labware) { labware_id = labware.labware_id; labware_name = labware.labware_name; labware_barcode = labware.labware_barcode; brand = labware.brand; number = labware.number; labware_type = labware.labware_type; labware_type_id = labware.labware_type_id; labware_well_id = labware.labware_well_id; content = labware.content; nw = labware.nw; sw = labware.sw; ne = labware.ne; se = labware.se; number_row = labware.number_row; number_column = labware.number_column; labware_length = labware.labware_length; labware_width = labware.labware_width; labware_height = labware.labware_height; a1_distance_x = labware.a1_distance_x; a1_distance_y = labware.a1_distance_y; a1_a2_distance = labware.a1_a2_distance; a1_b1_distance = labware.a1_b1_distance; well_maximum_volume = labware.well_maximum_volume; well_available_volume = labware.well_available_volume; well_mix_points = labware.well_mix_points; well_depth = labware.well_depth; well_shape = labware.well_shape; well_mouth_radius = labware.well_mouth_radius; well_bottom_randius = labware.well_bottom_randius; well_height = labware.well_height; well_top_x = labware.well_top_x; well_top_y = labware.well_top_y; well_down_x = labware.well_down_x; well_down_y = labware.well_down_y; well_bottom_shape = labware.well_bottom_shape; well_bottom_height = labware.well_bottom_height; well_bottom_width = labware.well_bottom_width; well_bottom_length = labware.well_bottom_length; is_moved = labware.is_moved; gripper_x_offset = labware.gripper_x_offset; gripper_y_offset = labware.gripper_y_offset; gripper_z_offset = labware.gripper_z_offset; gripper_squeeze = labware.gripper_squeeze; gripper_power = labware.gripper_power; gripper_spread = labware.gripper_spread; gripper_speed = labware.gripper_speed; gripper_rotational = labware.gripper_rotational; is_with_lid = labware.is_with_lid; with_lid_height = labware.with_lid_height; with_lid_pile_height = labware.with_lid_pile_height; total_without_lid_height = labware.total_without_lid_height; total_with_lid_height = labware.total_with_lid_height; gripper_lid_offset = labware.gripper_lid_offset; is_piling = labware.is_piling; is_piled = labware.is_piled; piled_script = labware.piled_script; piled_height = labware.piled_height; piled_speed = labware.piled_speed; is_pilingon = labware.is_pilingon; pilingon_script = labware.pilingon_script; piled_x = labware.piled_x; piled_y = labware.piled_y; is_seal = labware.is_seal; sealed_height = labware.sealed_height; sealed_piled_height = labware.sealed_piled_height; tip_name = labware.tip_name; tip_volume_max = labware.tip_volume_max; tip_use_volume_max = labware.tip_use_volume_max; tip_air_volume = labware.tip_air_volume; tip_length = labware.tip_length; tip_header_height = labware.tip_header_height; tip_cone_height = labware.tip_cone_height; tip_cone_radius_max = labware.tip_cone_radius_max; tip_cone_radius_min = labware.tip_cone_radius_min; press_tip_power = labware.press_tip_power; press_tip_depth = labware.press_tip_depth; press_tipinto_depth = labware.press_tipinto_depth; quit_tip = labware.quit_tip; is_filter = labware.is_filter; is_lls = labware.is_lls; tip_loaded_type = labware.tip_loaded_type; labware_status = labware.labware_status; labware_picture = labware.labware_picture; labware_color_lside = labware.labware_color_lside; labware_color_front = labware.labware_color_front; labware_color_top = labware.labware_color_top; labware_color_well = labware.labware_color_well; labware_color_line = labware.labware_color_line; is_default_type = labware.is_default_type; timestamp = labware.timestamp; labware_round_division = labware.labware_round_division; labware_round_diameter = labware.labware_round_diameter; labware_round_height = labware.labware_round_height; labware_round_bottom_indiameter = labware.labware_round_bottom_indiameter; labware_round_bottom_outdiameter = labware.labware_round_bottom_outdiameter; labware_round_bottom_inheight = labware.labware_round_bottom_inheight; labware_round_bottom_outheight = labware.labware_round_bottom_outheight; labware_round_lid_indiameter = labware.labware_round_lid_indiameter; labware_round_lid_outdiameter = labware.labware_round_lid_outdiameter; labware_round_lid_height = labware.labware_round_lid_height; labware_round_totalheight = labware.labware_round_totalheight; labware_round_top_indiameter = labware.labware_round_top_indiameter; labware_round_top_outdiameter = labware.labware_round_top_outdiameter; lid_height = labware.lid_height; well_mouth_out_radius = labware.well_mouth_out_radius; lid_out_radius = labware.lid_out_radius; lid_in_radius = labware.lid_in_radius; well_helical_distance = labware.well_helical_distance; well_helical_circle = labware.well_helical_circle; upgripper_spread = labware.upgripper_spread; upgripper_squeeze = labware.upgripper_squeeze; upgripper_power = labware.upgripper_power; upgripper_zoffset = labware.upgripper_zoffset; downgripper_spread = labware.downgripper_spread; downgripper_squeeze = labware.downgripper_squeeze; downgripper_power = labware.downgripper_power; downgripper_zoffset = labware.downgripper_zoffset; if (labware.labware_type_id=="4") { labwareWellInfoList = labware.labwareWellInfoList; labware_tubeshelf_type = labware.labware_tubeshelf_type; } } } }