| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 | using MECF.Framework.Common.CommonData;using Newtonsoft.Json;using System;using System.Collections.Generic;using System.Collections.ObjectModel;using System.Linq;using System.Text;using System.Threading.Tasks;namespace MECF.Framework.Common.RecipeCenter{    public class VpwRecipe : NotifiableItem    {        #region 内部变量        private string _author;        private string _description;        private string _ppid;        private RecipeType _recipeType = RecipeType.VPW;        private DateTime _saveDate;        private DateTime _createDate;        private int _waferSize;        private int _totalTimeSeconds;                private bool _purgeEnable;        private int _diwLoopDoSet;        private int _vacuumTarget;        private bool _isSprayBarRetract = true;        private int _dryHoldTime;        private bool _vacuumPrewetDripEnable;        private bool _vacuumPrewetSmallEnable;        private bool _vacuumPrewetLargeEnable;        private ObservableCollection<VpwRinseStep> _vacuumRinseStep;        private int _vacuumPrewetFlowSetPoint;        private int _vacuumPrewetFlowWarningPercent;        private int _vacuumPrewetFlowErrorPercent;        private bool _ventPrewetDripEnable;        private bool _ventPrewetSmallEnable;        private bool _ventPrewetLargeEnable;        private ObservableCollection<VpwRinseStep> _ventRinseStep;        private int _ventPrewetFlowSetPoint;        private int _ventPrewetFlowWarningPercent;        private int _ventPrewetFlowErrorPercent;        private bool _extendCleanDripEnable;        private bool _extendCleanSmallEnable;        private bool _extendCleanLargeEnable;        private ObservableCollection<VpwRinseStep> _extendCleanRinseStep;        private int _extendCleanFlowSetPoint;        private int _extendCleanFlowWarningPercent;        private int _extendCleanFlowErrorPercent;        private int _spinSpeed;        private int _spinTime;        #endregion        #region 属性        [JsonProperty]        public string Description { get { return _description; } set { _description = value; InvokePropertyChanged(nameof(Description)); } }        [JsonProperty]        public string Ppid { get { return _ppid; } set { _ppid = value; InvokePropertyChanged(nameof(Ppid)); } }        [JsonProperty]        public RecipeType RecipeType { get { return _recipeType; } set { _recipeType = value; InvokePropertyChanged(nameof(RecipeType)); } }        [JsonProperty]        public DateTime SaveDate { get { return _saveDate; } set { _saveDate = value; InvokePropertyChanged(nameof(SaveDate)); } }        [JsonProperty]        public DateTime CreateDate { get { return _createDate; } set { _createDate = value; InvokePropertyChanged(nameof(CreateDate)); } }        [JsonProperty]        public int WaferSize { get { return _waferSize; } set { _waferSize = value; InvokePropertyChanged(nameof(WaferSize)); } }        [JsonProperty]        public int TotalTimeSeconds { get { return _totalTimeSeconds; } set { _totalTimeSeconds = value; InvokePropertyChanged(nameof(TotalTimeSeconds)); } }        [JsonProperty]        public bool PurgeEnable { get { return _purgeEnable; } set { _purgeEnable = value; InvokePropertyChanged(nameof(PurgeEnable)); } }        [JsonProperty]        public int DiwLoopDoSet { get { return _diwLoopDoSet; } set { _diwLoopDoSet = value; InvokePropertyChanged(nameof(DiwLoopDoSet)); } }        [JsonProperty]        public int VacuumTarget { get { return _vacuumTarget; } set { _vacuumTarget = value; InvokePropertyChanged(nameof(VacuumTarget)); } }        [JsonProperty]        public bool IsSprayBarRetract { get { return _isSprayBarRetract; } set { _isSprayBarRetract = value; InvokePropertyChanged(nameof(IsSprayBarRetract)); } }        [JsonProperty]        public int DryHoldTime { get { return _dryHoldTime; } set { _dryHoldTime = value; InvokePropertyChanged(nameof(DryHoldTime)); } }        [JsonProperty]        public bool VacuumPrewetDripEnable { get { return _vacuumPrewetDripEnable; } set { _vacuumPrewetDripEnable = value; InvokePropertyChanged(nameof(VacuumPrewetDripEnable)); } }        [JsonProperty]        public bool VacuumPrewetSmallEnable { get { return _vacuumPrewetSmallEnable; } set { _vacuumPrewetSmallEnable = value; InvokePropertyChanged(nameof(VacuumPrewetSmallEnable)); } }        [JsonProperty]        public bool VacuumPrewetLargeEnable { get { return _vacuumPrewetLargeEnable; } set { _vacuumPrewetLargeEnable = value; InvokePropertyChanged(nameof(VacuumPrewetLargeEnable)); } }        [JsonProperty]        public ObservableCollection<VpwRinseStep> VacuumRinseStep { get { return _vacuumRinseStep; } set { _vacuumRinseStep = value; InvokePropertyChanged(nameof(VacuumRinseStep)); } }        [JsonProperty]        public int VacuumPrewetFlowSetPoint { get { return _vacuumPrewetFlowSetPoint; } set { _vacuumPrewetFlowSetPoint = value; InvokePropertyChanged(nameof(VacuumPrewetFlowSetPoint)); } }        [JsonProperty]        public int VacuumPrewetFlowWarningPercent { get { return _vacuumPrewetFlowWarningPercent; } set { _vacuumPrewetFlowWarningPercent = value; InvokePropertyChanged(nameof(VacuumPrewetFlowWarningPercent)); } }        [JsonProperty]        public int VacuumPrewetFlowErrorPercent { get { return _vacuumPrewetFlowErrorPercent; } set { _vacuumPrewetFlowErrorPercent = value; InvokePropertyChanged(nameof(VacuumPrewetFlowErrorPercent)); } }        [JsonProperty]        public bool VentPrewetDripEnable { get { return _ventPrewetDripEnable; } set { _ventPrewetDripEnable = value; InvokePropertyChanged(nameof(VentPrewetDripEnable)); } }        [JsonProperty]        public bool VentPrewetSmallEnable { get { return _ventPrewetSmallEnable; } set { _ventPrewetSmallEnable = value; InvokePropertyChanged(nameof(VentPrewetSmallEnable)); } }        [JsonProperty]        public bool VentPrewetLargeEnable { get { return _ventPrewetLargeEnable; } set { _ventPrewetLargeEnable = value; InvokePropertyChanged(nameof(VentPrewetLargeEnable)); } }        [JsonProperty]        public ObservableCollection<VpwRinseStep> VentRinseStep { get { return _ventRinseStep; } set { _ventRinseStep = value; InvokePropertyChanged(nameof(VentRinseStep)); } }        [JsonProperty]        public int VentPrewetFlowSetPoint { get { return _ventPrewetFlowSetPoint; } set { _ventPrewetFlowSetPoint = value; InvokePropertyChanged(nameof(VentPrewetFlowSetPoint)); } }        [JsonProperty]        public int VentPrewetFlowWarningPercent { get { return _ventPrewetFlowWarningPercent; } set { _ventPrewetFlowWarningPercent = value; InvokePropertyChanged(nameof(VentPrewetFlowWarningPercent)); } }        [JsonProperty]        public int VentPrewetFlowErrorPercent { get { return _ventPrewetFlowErrorPercent; } set { _ventPrewetFlowErrorPercent = value; InvokePropertyChanged(nameof(VentPrewetFlowErrorPercent)); } }        [JsonProperty]        public bool ExtendCleanDripEnable { get { return _extendCleanDripEnable; } set { _extendCleanDripEnable = value; InvokePropertyChanged(nameof(ExtendCleanDripEnable)); } }        [JsonProperty]        public bool ExtendCleanSmallEnable { get { return _extendCleanSmallEnable; } set { _extendCleanSmallEnable = value; InvokePropertyChanged(nameof(ExtendCleanSmallEnable)); } }        [JsonProperty]        public bool ExtendCleanLargeEnable { get { return _extendCleanLargeEnable; } set { _extendCleanLargeEnable = value; InvokePropertyChanged(nameof(ExtendCleanLargeEnable)); } }        [JsonProperty]        public ObservableCollection<VpwRinseStep> ExtendCleanRinseStep { get { return _extendCleanRinseStep; } set { _extendCleanRinseStep = value; InvokePropertyChanged(nameof(ExtendCleanRinseStep)); } }        [JsonProperty]        public int ExtendCleanFlowSetPoint { get { return _extendCleanFlowSetPoint; } set { _extendCleanFlowSetPoint = value; InvokePropertyChanged(nameof(ExtendCleanFlowSetPoint)); } }        [JsonProperty]        public int ExtendCleanFlowWarningPercent { get { return _extendCleanFlowWarningPercent; } set { _extendCleanFlowWarningPercent = value; InvokePropertyChanged(nameof(ExtendCleanFlowWarningPercent)); } }        [JsonProperty]        public int ExtendCleanFlowErrorPercent { get { return _extendCleanFlowErrorPercent; } set { _extendCleanFlowErrorPercent = value; InvokePropertyChanged(nameof(ExtendCleanFlowErrorPercent)); } }        [JsonProperty]        public int SpinSpeed { get { return _spinSpeed; } set { _spinSpeed = value; InvokePropertyChanged(nameof(SpinSpeed)); } }                [JsonProperty]        public int SpinTime { get { return _spinTime; } set { _spinTime = value; InvokePropertyChanged(nameof(SpinTime)); } }        #endregion    }}
 |