| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 | using Aitex.Core.RT.Fsm;using MECF.Framework.Common.Equipment;using PunkHPX8_Core;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Aitex.Core.Common;namespace PunkHPX8_RT.Schedulers{    public class SchedulerSequence    {        /// <summary>        /// 步骤索引        /// </summary>        public int SequenceIndex { get; set; }        /// <summary>        /// 模块名称        /// </summary>        public ModuleName ModuleName { get; set; } = ModuleName.Unknown;        /// <summary>        /// 模块类型        /// </summary>        public ModuleType ModuleType { get; set; }        /// <summary>        /// 资源类型        /// </summary>        public MaterialType MaterialType { get; set; }        /// <summary>        /// 状态        /// </summary>        public RState State { get; set; }        /// <summary>        /// Sequence类型        /// </summary>        public string SequenceType { get; set; }        /// <summary>        /// Recipe        /// </summary>        public Object Recipe { get; set; }        /// <summary>        /// 起始时间        /// </summary>        public DateTime StartTime { get; set; }        /// <summary>        /// 结束时间        /// </summary>        public DateTime EndTime { get; set; }        /// <summary>        /// 处理时长(毫秒)        /// </summary>        public double ProcessMilliSeconds { get; set; }        /// <summary>        /// 调度模块        /// </summary>        public SchedulerModule SchedulerModule { get; set; }        /// <summary>        /// 是否为加工工序        /// </summary>        public bool IsProcessSequece { get; set; }        /// <summary>        /// 是否为最后加工工序        /// </summary>        public bool IsLastProcessSequence { get; set; }        /// <summary>        /// 参数        /// </summary>        public object Parameters { get; set; }        /// <summary>        /// 同步实体操作集合        /// </summary>        public List<SchedulerSyncModuleMessage> SynchronousModuleMessages { get; set; }        /// <summary>        /// 是否需要等待通知        /// </summary>        public bool IsWaitNotify { get; set; }        /// <summary>        /// 下一个模块类型        /// </summary>        public ModuleType NextModuleType { get; set; }        /// <summary>        /// 下一个模块的recipe        /// </summary>        public Object NextRecipe { get; set; }        /// <summary>        /// Wafer尺寸大小        /// </summary>        public int WaferSize { get; set; }    }}
 |