namespace HydroUI { [Serializable] public class JunctionModel : NodeCalcModel { public JunctionModel() { } /// 需水量 public float Demand { get; set; } /// 用水模式编号 public string PatternID { get; set; } public override string ToString() { var pTemp = PatternID; if (string.IsNullOrEmpty(pTemp) || pTemp == ";") pTemp = ""; return $"{ID}\t{Elev}\t{Demand}\t{pTemp}\t;\t"; } public MeterModel ToMeter() { return new MeterModel() { Elev = base.Elev, ID = base.ID, Name = base.Name, Status = base.Status, X = base.X, Y = base.Y, }; } public NozzleModel ToNozzle() { return new NozzleModel() { Y = base.Y, X = base.X, Status = base.Status, Name = base.Name, ID = base.ID, Elev = base.Elev, }; } } }