schangxiang@126.com
2025-11-04 f5ed29dc26c7cd952d56ec5721a2efc43cd25992
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
using DataEntity;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace XImagingXhandler.XDAL
{
    /// <summary>
    /// 移动板位的方式
    /// </summary>
    public enum GripTransportModeEnum
    {
        /// <summary>
        /// 所有耗材转移
        /// </summary>
        TransportAll,
        /// <summary>
        /// 留最底下一层
        /// </summary>
        TransportExceptOne,
        /// <summary>
        /// 从上往下,指定转移几层
        /// </summary>
        TransportCount
    }
 
    public class MethodGripTransport:IEntity
    {
        public string isrun { get; set; } = string.Empty;
        public string status { get; set; } = string.Empty;
        public string name { get; set; } = string.Empty;
        public string strIndex { get; set; } = string.Empty;
 
        private string _label = string.Empty;
        public string label
        {
            get { return _label; }
            set
            {
                _label = value;
                OnPropertyChanged("label");
            }
        }
 
        /// <summary>
        /// arm名字
        /// </summary>
        public string armText { get; set; } = string.Empty;
        /// <summary>
        /// arm的ID
        /// </summary>
        public string armValue { get; set; } = string.Empty;
 
        #region source
        /// <summary>
        /// source板位的名字
        /// </summary>
        public string srcPositionText { get; set; } = string.Empty;
        /// <summary>
        /// source板位的id
        /// </summary>
        public string srcPositionValue { get; set; } = string.Empty;
        /// <summary>
        /// source板位类型:0:载架;1:设备;2:台面(PositonTypeEnum)
        /// </summary>
        public int srcPositionType { get; set; } = -1;
        /// <summary>
        /// 抓板方向名称
        /// </summary>
        public string gripModelText { get; set; } = string.Empty;
        /// <summary>
        /// 抓板方向值
        /// </summary>
        public int gripModelValue { get; set; } = -1;
 
        /// <summary>
        /// 抓板耗材Id
        /// </summary>
        public string gripPickLabwareValue { get; set; } = string.Empty;
        /// <summary>
        /// 抓板耗材名称
        /// </summary>
        public string gripPickLabwareText { get; set; } = string.Empty;
        /// <summary>
        /// 抓板位置;1:底部;2:顶部
        /// </summary>
        public string gripModelPosText { get; set; } = string.Empty;
        /// <summary>
        /// 抓板位置
        /// </summary>
        public int gripModelPosValue { get; set; } = -1;
 
        /// <summary>
        /// 0:抓整板;1:按行抓;2:按列抓3:按孔抓
        /// </summary>
        public int pickPosMode { get; set; } = 0;//0:抓整板;1:按行抓;2:按列抓3:按孔抓
 
        public string pickPosValue { get; set; } = "0";//行号或者列号或者孔号
        #endregion
 
        #region destination
        /// <summary>
        /// destination板位的名字
        /// </summary>
        public string desPositionText { get; set; } = string.Empty;
        /// <summary>
        /// destination的id
        /// </summary>
        public string desPositionValue { get; set; } = string.Empty;
        /// <summary>
        /// destination板位类型:0:载架;1:设备;2:台面
        /// </summary>
        public int desPositionType { get; set; } = -1;
        /// <summary>
        /// 放板方向名称
        /// </summary>
        public string gripModelSetText { get; set; } = string.Empty;
        /// <summary>
        /// 放板方向值
        /// </summary>
        public int gripModelSetValue { get; set; } = -1;
        /// <summary>
        /// 放板耗材Id
        /// </summary>
        public string gripPlaceLabwareValue { get; set; } = "-1";
        /// <summary>
        /// 放板耗材名称
        /// </summary>
        public string gripPlaceLabwareText { get; set; } = string.Empty;
 
        /// <summary>
        /// 0:放整板;1:按行放;2:按列放3:按孔放
        /// </summary>
        public int placePosMode { get; set; } = 0;//0:放整板;1:按行放;2:按列放3:按孔放
 
        public string placePosValue { get; set; } = "0";//行号或者列号或者孔号
        #endregion
 
        /// <summary>
        /// 移动最上层的?层耗材
        /// </summary>
        private int _transportCount = 0;
        public int transportCount
        {
            get { return _transportCount; }
            set
            {
                _transportCount = value;
                OnPropertyChanged("transportCount");
            }
        }
        /// <summary>
        /// 移动板位的方式, GripTransportMode
        /// </summary>
        public int transportMode { get; set; } = -1;
    }
}