namespace HydroUI { [Serializable] public class LinkModel : BaseModel { public LinkModel() { } public LinkModel(LinkModel model) : base(model) { this.Node1 = model.Node1; this.Node2 = model.Node2; this.Diameter = model.Diameter; this.Length = model.Length; this.Roughness = model.Roughness; this.MinorLoss = model.MinorLoss; } /// Node1 [Browsable(false)] public virtual string Node1 { get; set; } /// Node2 [Browsable(false)] public virtual string Node2 { get; set; } /// 口径 [Browsable(false)] public virtual float Diameter { get; set; } /// 长度 [Browsable(false)] public virtual float Length { get; set; } /// 海森威廉系数 [Browsable(false)] public virtual float Roughness { get; set; } /// 局部阻力系数 [Browsable(false)] public virtual float MinorLoss { get; set; } public virtual string ToStatusString() { if (Status == StatusType.CLOSED) { return $"{ID}\tCLOSED\r\n"; } return ""; } } }