using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Hydro.MapView { [Serializable] public class ValveViewModel:LinkViewModel { [Category("1、基本信息")] [DisplayName("长度")] [Browsable(true)] public new float Length { get; set; } [Category("1、基本信息")] [DisplayName("口径")] [Browsable(true)] public new float Diameter { get; set; } [Category("2、计算参数")] [DisplayName("海森威廉系数")] [Browsable(true)] public new float Roughness { get; set; } = 110; [Category("2、计算参数")] [DisplayName("局部阻力系数")] [Browsable(true)] public new float MinorLoss { get; set; } = 0; //[Category("2、计算参数")] //[DisplayName("初始状态")] //[Browsable(true)] //public string Status { get; set; } = ""; [Category("2、基本信息")] [DisplayName("类型")] [Browsable(true)] public new string Type { get; set; } = "GPV"; [Category("2、基本信息")] [DisplayName("曲线")] [Browsable(true)] public string Setting { get; set; } = "GPVDefault"; // 重写ToString()方法以便将阀门属性转换为字符串 public override string ToString() { return $"{ID}\t{Node1}\t{Node2}\t{Diameter:F4}\t{Type}\t{Setting}\t{MinorLoss:F4}\t;\t"; } } }