using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;

namespace FLY.Weight.Common
{
    public class WeighterAccessory:INotifyPropertyChanged
    {
        #region 辅助代码生成
        /// <summary>
        /// 总流量设定
        /// </summary>
        [Description("总流量设定")]
        public float TotalFlowSetting{ get; set; }

        /// <summary>
        /// 总流量显示
        /// </summary>
        [Description("总流量显示")]
        public float TotalFlow{ get; set; }

        /// <summary>
        /// 总产量
        /// </summary>
        [Description("总产量")]
        public float TotalProduction{ get; set; }

        /// <summary>
        /// 码轮周长mm
        /// </summary>
        [Description("码轮周长mm")]
        public float WheelPerimeter{ get; set; }

        /// <summary>
        /// 码轮脉冲
        /// </summary>
        [Description("码轮脉冲")]
        public float WheelPulse{ get; set; }

        /// <summary>
        /// 平均密度
        /// </summary>
        [Description("平均密度")]
        public float Density{ get; set; }

        /// <summary>
        /// 边料不回收
        /// </summary>
        [Description("边料不回收")]
        public bool IsRimNoRecycle{ get; set; }

        /// <summary>
        /// 边料kg/h
        /// </summary>
        [Description("边料kg/h")]
        public float RimCharge{ get; set; }

        /// <summary>
        /// 厚度um
        /// </summary>
        [Description("厚度um")]
        public float Thickness{ get; set; }

        /// <summary>
        /// 当前线速度m/min
        /// </summary>
        [Description("当前线速度m/min")]
        public float CurrentVelocity{ get; set; }

        /// <summary>
        /// 当前线速度设置m/min
        /// </summary>
        [Description("当前线速度设置m/min")]
        public float CurrentVelocitySet{ get; set; }

        /// <summary>
        /// 吹膜宽度mm
        /// </summary>
        [Description("吹膜宽度mm")]
        public float TotalFilmWidth{ get; set; }

        /// <summary>
        /// 切边mm
        /// </summary>
        [Description("切边mm")]
        public float RimWidth{ get; set; }

        /// <summary>
        /// 收卷宽度mm
        /// </summary>
        [Description("收卷宽度mm")]
        public float ActFilmWidth{ get; set; }

        /// <summary>
        /// 设定厚度um
        /// </summary>
        [Description("设定厚度um")]
        public float SetThickness{ get; set; }

        /// <summary>
        /// 理论速度m/min
        /// </summary>
        [Description("理论速度m/min")]
        public float TargetVelocity{ get; set; }

        /// <summary>
        /// 内收卷当前m
        /// </summary>
        [Description("内收卷当前m")]
        public float ACurrentLen{ get; set; }

        /// <summary>
        /// 内收卷当前kg
        /// </summary>
        [Description("内收卷当前kg")]
        public float ACurrent{ get; set; }

        /// <summary>
        /// 内收卷上卷kg
        /// </summary>
        [Description("内收卷上卷kg")]
        public float ALast{ get; set; }

        /// <summary>
        /// 外收卷当前m
        /// </summary>
        [Description("外收卷当前m")]
        public float BCurrentLen{ get; set; }

        /// <summary>
        /// 外收卷当前kg
        /// </summary>
        [Description("外收卷当前kg")]
        public float BCurrent{ get; set; }

        /// <summary>
        /// 外收卷上卷kg
        /// </summary>
        [Description("外收卷上卷kg")]
        public float BLast{ get; set; }

        /// <summary>
        /// 内收卷清零
        /// </summary>
        [Description("内收卷清零")]
        public bool AClear{ get; set; }

        /// <summary>
        /// 外收卷清零
        /// </summary>
        [Description("外收卷清零")]
        public bool BClear{ get; set; }

        /// <summary>
        /// 当前厚度um #.#
        /// </summary>
        [Description("当前厚度um #.#")]
        public float Thickness4{ get; set; }

        /// <summary>
        /// 当前速度m/min
        /// </summary>
        [Description("当前速度m/min")]
        public float CurrentVelocity4{ get; set; }

        /// <summary>
        /// 理论速度m/min
        /// </summary>
        [Description("理论速度m/min")]
        public float TargetVelocity4{ get; set; }

        /// <summary>
        /// 总流量设定 kg/h
        /// </summary>
        [Description("总流量设定 kg/h")]
        public float TotalFlowSetting4{ get; set; }

        /// <summary>
        /// 确定(↑)
        /// </summary>
        [Description("确定(↑)")]
        public bool IsEnter4{ get; set; }

        /// <summary>
        /// 同步
        /// </summary>
        [Description("同步")]
        public bool IsSync4{ get; set; }

        #endregion
        public event PropertyChangedEventHandler PropertyChanged;
    }
}