Imports System.Drawing Imports UTS_Core.UTSModule.Project Namespace UTSModule.Station Public Class ProcessStation Enum StationTypeEnum ''' ''' 未知类型 ''' None ''' ''' 扫码目检站 ''' AOI ''' ''' 测试站 ''' Test ''' ''' 条码关联站 ''' Assem ''' ''' 成品录入站 ''' PE ''' ''' 抽检站 ''' QA ''' ''' 包装站位 ''' Package ''' ''' 唯一条码测试站 ''' Test2 ''' ''' 包装测试站,2023-05-09添加,参考uts-win的方式做包装站 ''' PackageTest End Enum Enum SnTypeEnum ''' ''' 无序列号 ''' None ''' ''' 系统生成 ''' Auto ''' ''' 测试时录入 ''' Test ''' ''' 用户录入 ''' Excel End Enum Sub New(project As ProjectInfo) StationID = -1 Name = String.Empty Description = String.Empty _stationType = StationTypeEnum.None PreViewImage = Nothing UserId = -1 DevType = String.Empty DevApp = String.Empty SnListOrder = -1 IsValid = True Packet = New StationPacket(Me) ParentProject = project SnType = SnTypeEnum.Auto End Sub ''' ''' 当前站位类型 ''' Private _stationType As StationTypeEnum ''' ''' 项目站索引,项目站唯一索引,新建站时自动生成,生成后不能修改 ''' ''' Public Property StationID As Integer ''' ''' 项目站名称 ''' ''' Public Property Name As String Public Property StationType As StationTypeEnum Get Return _stationType End Get Set(value As StationTypeEnum) _stationType = value Packet.StationType = _stationType End Set End Property ''' ''' 项目站序号,表示该站在项目站总流程中测试顺序 ''' 例如1,表示当前为第一站 ''' ''' Public Property ArtworkOrder() As Integer ''' ''' 项目站内容描述 ''' ''' Public Property Description As String ''' ''' 工艺站预览图 ''' ''' Public Property PreViewImage() As Image ''' ''' 使用测试站的设备类型,待删除 ''' ''' Public Property DevType() As String ''' ''' 使用测试站的设备软件名,待删除 ''' ''' Public Property DevApp() As String ''' ''' 项目站当前操作人员,为当前登录人员账号 ''' ''' Public Property UserId As Integer ''' ''' 生成测试站时的顺序,从1开始 ''' ''' Public Property SnListOrder As Integer ''' ''' 当前站位是否有效 ''' ''' Public Property IsValid As Boolean ''' ''' 条码生成规则,1系统生成,2客户录入 ''' ''' Public Property SnType() As SnTypeEnum ''' ''' 项目站关联的项目站包信息 ''' ''' Public Property Packet() As StationPacket ''' ''' 项目站所属项目信息 ''' ''' Public Property ParentProject() As ProjectInfo ''' ''' 工艺站信息已被修改 ''' ''' Public Property InfoChanged() As Boolean ''' ''' 工艺站类型已被修改 ''' ''' Public Property TypeChange() As Boolean ''' ''' 工艺站预览图已被修改 ''' ''' Public Property PreviewImageChanged() As Boolean End Class End Namespace