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
}
}