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