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