using Misc; using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Reflection; using System.Text; namespace FLY.Thick.Blowing.Common { /// /// /// public class BlowingFixProfileParam : INotifyPropertyChanged,Misc.ICopiable,ICloneable { #region 正常运行参数 /// /// 产品名称 /// public string PName { get; set; }= "pname"; /// /// 订单号 /// public string OrderNo { get; set; } = "00000001"; /// /// 卷号 /// public string Number { get; set; } = "1"; /// /// 目标值 /// public double Target { get; set; } = 100; /// /// 公差% /// public double TolerancePercent { get; set; } = 0.03; /// /// 斜率补偿 /// public double K { get; set; } = 1; #endregion #region 吹膜定点解方程用 /// /// 测量模式 /// public MeasureMode MMode { get; set; } = MeasureMode.Edge; /// /// 膜宽 单位 mm, 收卷时,切膜前,测量的宽度 /// public int FilmWidth { get; set; } = 1180; /// /// 探头所在膜的横向位置 单位 mm /// public int FilmPosH { get; set; } = 70; #endregion public event PropertyChangedEventHandler PropertyChanged; public object Clone() { BlowingFixProfileParam p = new BlowingFixProfileParam(); p.Copy(this); return p; } public void Copy(object src) { Misc.PropertiesManager.CopyTo(src, this); } } /// /// 测量模式 /// public enum MeasureMode { /// /// 不解方程,探头距离膜边 0mm /// Edge, /// /// 一般模型,探头测双层 /// Normal } }