namespace Yw.WinFrmUI
{
///
/// 弯头视图
///
public class HydroElbowViewModel : HydroCouplingViewModel, IHydroCalcuElbowResult
{
///
///
///
public HydroElbowViewModel() : base() { }
///
///
///
public HydroElbowViewModel(Yw.Model.HydroElbowInfo rhs, Yw.Model.HydroModelInfo hydroInfo) : base(rhs, hydroInfo)
{
this.BendingAngle = rhs.BendingAngle;
this.ElbowType = rhs.ElbowType;
}
///
/// 弯曲角度
///
[Category("数据")]
[DisplayName("弯曲角度")]
[PropertyOrder(101)]
[DisplayUnit("°")]
[Browsable(true)]
public int BendingAngle { get; set; }
///
/// 弯头类型
///
[Category("数据")]
[DisplayName("弯头类型")]
[PropertyOrder(102)]
[DisplayUnit("mm")]
[Browsable(true)]
public string ElbowType { get; set; }
///
///
///
[Browsable(false)]
public new Yw.Model.HydroElbowInfo Vmo
{
get { return _vmo as Yw.Model.HydroElbowInfo; }
set { _vmo = value; }
}
///
///
///
public override void UpdateProperty()
{
base.UpdateProperty();
this.BendingAngle = this.Vmo.BendingAngle;
this.ElbowType = this.Vmo.ElbowType;
}
public override void UpdateVmoProperty()
{
base.UpdateVmoProperty();
this.Vmo.BendingAngle = (int)this.BendingAngle;
this.Vmo.ElbowType = this.ElbowType;
}
}
}