Hydraulic/Hydro.CommonBase/Helper/GlobalConfig.cs
@@ -149,9 +149,9 @@ } } [Category("2、存储")] [Category("存储")] [Description("一组自然数值,表示每一位向量的二进制长度,用“,”隔开")] [DisplayName("4、长度组")] [DisplayName("长度组")] public string str_list_Length { get @@ -176,9 +176,9 @@ } } [Category("2、存储")] [Category("存储")] [Description("一组Range值,表示每一位向量的范围,举例:1,2|2,3|0.3,0.4")] [DisplayName("5、范围组")] [DisplayName("范围组")] public string str_list_Range { get Hydraulic/Hydro.CommonBase/Helper/Solution.cs
@@ -14,37 +14,37 @@ 存储表名 = 名称 = f; 并行数 = n; } [Category("1、方案信息")] [Category("方案信息")] [Description("方案名称")] [DisplayName("1、方案编码")] [DisplayName("方案编码")] public string 名称 { get; set; } [Category("1、方案信息")] [Category("方案信息")] [Description("该型号子方案计算器的数量")] [DisplayName("3、并行数")] [DisplayName("并行数")] public int 并行数 { get; set; } [Category("1、方案信息")] [Category("方案信息")] [Description("启动/禁用")] [DisplayName("2、是否启用")] [DisplayName("是否启用")] public bool 启用 { get; set; } [Category("2、存储")] [Category("存储")] [Description("存储/不存储")] [DisplayName("2、是否存储")] [DisplayName("是否存储")] public bool 是否存储 { get; set; } [Category("2、存储")] [Category("存储")] [Description("方案的名称,必填;")] [DisplayName("1、方案名称")] [DisplayName("方案名称")] public string 存储表名 { get; set; } [Category("2、存储")] [Category("存储")] [Description("文件的存储位置")] [DisplayName("3、文件存储位置")] [DisplayName("文件存储位置")] public string 存储位置 { get; set; } [Category("2、存储")] [Category("存储")] [Description("一组自然数值,表示每一位向量的二进制长度,用“,”隔开")] [DisplayName("4、长度组")] [DisplayName("长度组")] public string list_Length { get @@ -69,9 +69,9 @@ } } [Category("2、存储")] [Category("存储")] [Description("一组Range值,表示每一位向量的范围,举例:1,2|2,3|0.3,0.4")] [DisplayName("5、范围组")] [DisplayName("范围组")] public string list_Range { get @@ -96,9 +96,9 @@ [Category("2、存储")] [Category("存储")] [Description("一组Range值,表示每一位向量的范围,举例:{1,2},{2,3}")] [DisplayName("6、闪存设置")] [DisplayName("闪存设置")] [Browsable(false)] public SaveSettings settings { get; set; } Hydraulic/Hydro.ConfigModel/LogicPoint.cs
@@ -202,28 +202,28 @@ } } [DisplayName("编号")] [Category("1、基本信息")] [Category("基本信息")] public int Id { get; set; } [DisplayName("名称")] [Category("1、基本信息")] [Category("基本信息")] public string Name { get; set; } /// <summary> /// 逻辑类型 /// </summary> [DisplayName("类型")] [Category("1、基本信息")] [Category("基本信息")] public string LogicType { get; set; } /// <summary> /// 数据来源类型(接口值、基准值、计算值、变化值、初始计算值、最小、最大、∈、∉) /// </summary> [DisplayName("数据来源")] [Category("2、计算参数")] [Category("计算参数")] public string ExpressionType { get; set; } /// <summary> /// 数值表达式(接口值、基准值) /// </summary> [DisplayName("值")] [Category("2、计算参数")] [Category("计算参数")] public string Expression { get; set; } private string _fullAddress; @@ -254,16 +254,16 @@ } } [DisplayName("监测类型")] [Category("1、基本信息")] [Category("基本信息")] public string IndicatorType { get; set; } [DisplayName("模型编号或内容")] [Category("2、计算参数")] [Category("计算参数")] public string ModelObjectID { get; set; } [DisplayName("排序")] [Category("4、其他")] [Category("其他")] public int Sort { get; set; } [DisplayName("父节点编号")] [Category("4、其他")] [Category("其他")] public int ParentId { get; set; } [Browsable(false)] @@ -298,7 +298,7 @@ [Browsable(false)] public byte[] VPN { get; set; } = null; [DisplayName("结果")] [Category("2、计算参数")] [Category("计算参数")] public string Result { get @@ -396,56 +396,56 @@ public string Text_change = null; [DisplayName("对象名称")] [Category("1、基本信息")] [Category("基本信息")] public string ObjectType { get { return this.Ext.ObjectType; } set { this.Ext.ObjectType = value; } } [DisplayName("精度")] [Category("2、计算参数")] [Category("计算参数")] public string accurary { get { return this.Ext.accurary; } set { this.Ext.accurary = value; } } [DisplayName("子方案名称")] [Category("3、子方案")] [Category("子方案")] public string childSolution { get { return this.Ext.childSolution; } set { this.Ext.childSolution = value; } } [DisplayName("子方案键")] [Category("3、子方案")] [Category("子方案")] public string childTag { get { return this.Ext.childTag; } set { this.Ext.childTag = value; } } [DisplayName("子方案传输")] [Category("3、子方案")] [Category("子方案")] public string childType { get { return this.Ext.childType; } set { this.Ext.childType = value; } } [DisplayName("子搜索精度")] [Category("3、子方案")] [Category("子方案")] public string SaveAcc { get { return this.Ext.SaveAcc; } set { this.Ext.SaveAcc = value; } } [DisplayName("是否存储")] [Category("3、子方案")] [Category("子方案")] public string isSave { get { return this.Ext.isSave; } set { this.Ext.isSave = value; } } [DisplayName("存储键值")] [Category("3、子方案")] [Category("子方案")] public string SaveRange { get { return this.Ext.SaveRange; } @@ -453,35 +453,35 @@ } [DisplayName("是否内存存储")] [Category("3、子方案")] [Category("子方案")] public string isMemSave { get { return this.Ext.isMemSave; } set { this.Ext.isMemSave = value; } } [DisplayName("内存存储范围")] [Category("3、子方案")] [Category("子方案")] public string MemSaveRange { get { return this.Ext.MemSaveRange; } set { this.Ext.MemSaveRange = value; } } [DisplayName("内存存储精度")] [Category("3、子方案")] [Category("子方案")] public string MemSaveAcc { get { return this.Ext.MemSaveAcc; } set { this.Ext.MemSaveAcc = value; } } [DisplayName("内存存储次序")] [Category("3、子方案")] [Category("子方案")] public string MemSaveIndex { get { return this.Ext.MemSaveIndex; } set { this.Ext.MemSaveIndex = value; } } [DisplayName("启用")] [Category("1、基本信息")] [Category("基本信息")] public bool Enable { get { return this.Ext.Enable; } @@ -489,14 +489,14 @@ } [DisplayName("可见性")] [Category("1、基本信息")] [Category("基本信息")] public bool Visible { get { return this.Ext.Visible; } set { this.Ext.Visible = value; } } [DisplayName("标签")] [Category("1、基本信息")] [Category("基本信息")] public string Tag { get { return this.Ext.Tag; } @@ -504,14 +504,14 @@ } [DisplayName("收藏")] [Category("1、基本信息")] [Category("基本信息")] public bool Prefer { get { return this.Ext.Prefer; } set { this.Ext.Prefer = value; } } [DisplayName("使用自定义色")] [Category("4、自定义")] [Category("自定义")] public bool isUseCustomColor { get { return this.Ext.isUseCustomColor; } @@ -519,7 +519,7 @@ } [DisplayName("内容色")] [Category("4、自定义")] [Category("自定义")] public MetroColorStyle_Inner ContentColor { get { return this.Ext.ContentColor; } Hydraulic/Hydro.Core/Base/LinkCalcModel.cs
@@ -152,43 +152,43 @@ } //实际需水量 [Category("3、计算结果")] [DisplayName("1)流量")] [Category("计算结果")] [DisplayName("流量(m³/h)")] [Browsable(true)] public float EN_FLOW { get; set; } = float.NaN; //实际需水量 [Category("3、计算结果")] [DisplayName("2)流速")] [Category("计算结果")] [DisplayName("流速(m/s)")] [Browsable(true)] public float EN_VELOCITY { get; set; } = float.NaN; //实际需水量 [Category("3、计算结果")] [DisplayName("3)水头损失")] [Category("计算结果")] [DisplayName("水头损失(m)")] [Browsable(true)] public float EN_HEADLOSS { get; set; } = float.NaN; [Category("3、计算结果")] [DisplayName("4)沿程水损")] [Category("计算结果")] [DisplayName("沿程水损(m)")] [Browsable(true)] public float EN_HEADLOSS_LINE { get; set; } = float.NaN; [Category("3、计算结果")] [DisplayName("5)局部水损")] [Category("计算结果")] [DisplayName("局部水损(m)")] [Browsable(true)] public float EN_HEADLOSS_MINOR { get; set; } = float.NaN; //实际需水量 [Category("3、计算结果")] [DisplayName("5)当前状态")] [Category("计算结果")] [DisplayName("当前状态")] [Browsable(false)] public float EN_STATUS { get; set; } = float.NaN; [Category("4、其他参数")] [Category("其他参数")] [Description("选中")] [DisplayName("选中")] [Browsable(false)] public bool Selected { get; set; } [Category("4、其他参数")] [Category("其他参数")] [Description("鼠标悬于上方")] [DisplayName("鼠标悬于上方")] [Browsable(false)] Hydraulic/Hydro.Core/Base/NodeCalcModel.cs
@@ -49,34 +49,34 @@ public List<LinkCalcModel> Links=new List<LinkCalcModel>(); //实际需水量 [Category("3、计算结果")] [DisplayName("1)实际需水量")] [Category("计算结果")] [DisplayName("实际需水量(m³/h)")] [Browsable(true)] public float EN_DEMAND { get; set; } = float.NaN; //实际需水量 [Category("3、计算结果")] [DisplayName("2)绝对水压")] [Category("计算结果")] [DisplayName("绝对水压(m)")] [Browsable(true)] public float EN_HEAD { get; set; } = float.NaN; //实际需水量 [Category("3、计算结果")] [DisplayName("3)自由水压")] [Category("计算结果")] [DisplayName("自由水压(m)")] [Browsable(true)] public float EN_PRESSURE { get; set; } = float.NaN; //实际需水量 [Category("3、计算结果")] [DisplayName("4)水龄")] [Category("计算结果")] [DisplayName("水龄")] [Browsable(false)] public float EN_QUALITY { get; set; } = float.NaN; [Category("4、其他参数")] [Category("其他参数")] [Description("选中")] [DisplayName("选中")] [Browsable(false)] public bool Selected { get; set; } [Category("4、其他参数")] [Category("其他参数")] [Description("鼠标悬于上方")] [DisplayName("鼠标悬于上方")] [Browsable(false)] Hydraulic/Hydro.MapUI/Map/MapViewer.cs
@@ -806,7 +806,7 @@ { var net = _newTemplate.network;//clone var net0 = _newTemplate.network.DeepCopyByBin<MapViewNetWork>(); var net0 = _newTemplate.network.DeepCopyByBin<MapViewNetWork>(); //var net0 = _newTemplate.network.DeepCopyByBin<MapViewNetWork>(); List<NodeViewModel> nodes = _Nodes.Select(node => (NodeViewModel)node).ToList(); float minDist = 100f; NodeViewModel minNode = null; Hydraulic/Hydro.MapUI/Map/MapViewer.resx
@@ -613,42 +613,42 @@ <data name="toolStripButton_添加水表.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <value> 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 yuqRFMcAAAAASUVORK5CYII= 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 vrV55PoAAAAASUVORK5CYII= </value> </data> <data name="toolStripButton_重复器.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> Hydraulic/Hydro.MapView/Base/AreaViewModel.cs
@@ -17,22 +17,22 @@ { public List<PointF> Points { get; set; } [Category("1、基本信息")] [Category("基本信息")] [Description("对象的ID唯一标识")] [DisplayName(" 编号 ")] [DisplayName("编号")] public string ID { get; set; } public string Name { get; set; } [Category("4、其他参数")] [Category("其他参数")] [Description("选中")] [DisplayName("选中")] [Browsable(false)] public bool Selected { get; set; } [Category("4、其他参数")] [Category("其他参数")] [Description("鼠标悬于上方")] [DisplayName("鼠标悬于上方")] [Browsable(false)] @@ -40,7 +40,7 @@ [Category("4、其他参数")] [Category("其他参数")] [Description("选中")] [DisplayName("位置信息")] [Browsable(false)] @@ -53,7 +53,7 @@ [JsonIgnore] public String regionName { get; set; } = null; [Category("1、基本信息")] [Category("基本信息")] [Description("X坐标")] [DisplayName("X坐标")] [Browsable(true)] @@ -68,7 +68,7 @@ Position = new PointF(value, Position.Y); } } [Category("1、基本信息")] [Category("基本信息")] [Description("Y坐标")] [DisplayName("Y坐标")] [Browsable(true)] @@ -84,38 +84,38 @@ } } [Category("1、基本信息")] [Category("基本信息")] [Description("标高")] [DisplayName("标高")] [Browsable(true)] public float Elev { get; set; } [Category("4、其他参数")] [Category("其他参数")] [Description("对象的等级")] [DisplayName("级别")] public int Level { get; set; } = 0; [Category("4、其他参数")] [Category("其他参数")] [Description("对象的等级")] [DisplayName("是否显示")] public bool Visible { get; set; } = true; [Category("1、基本信息")] [Category("基本信息")] [Description("类型")] [DisplayName("类型")] public MapObjectType Type { get { return this.GetTypeString(); } } [Category("4、其他参数")] [Category("其他参数")] [Description("ID类型")] [DisplayName("ID类型")] [Browsable(false)] public string IDType => Type.ToString() + "\t" + ID; [Category("4、其他参数")] [Category("其他参数")] [Description("标签")] [DisplayName("标签")] [Editor(typeof(MyEditor), typeof(UITypeEditor))] Hydraulic/Hydro.MapView/Base/IBaseViewModel.cs
@@ -14,13 +14,13 @@ { public interface IBaseViewModel { [Category("1、基本信息")] [Category("基本信息")] [Description("对象的ID唯一标识")] [DisplayName(" 编号 ")] [DisplayName("编号")] string ID { get; set; } [Category("4、其他参数")] [Category("其他参数")] [Description("选中")] [DisplayName("选中")] [Browsable(false)] @@ -29,7 +29,7 @@ bool Hovered { get; set; } [Category("4、其他参数")] [Category("其他参数")] [Description("选中")] [DisplayName("位置信息")] [Browsable(false)] @@ -39,7 +39,7 @@ [JsonIgnore] String regionName { get; set; }//= null; [Category("1、基本信息")] [Category("基本信息")] [Description("X坐标")] [DisplayName("X坐标")] [Browsable(true)] @@ -54,7 +54,7 @@ // Position = new PointF(value, Position.Y); // } //} [Category("1、基本信息")] [Category("基本信息")] [Description("Y坐标")] [DisplayName("Y坐标")] [Browsable(true)] @@ -70,19 +70,19 @@ // } //} [Category("1、基本信息")] [Category("基本信息")] [Description("标高")] [DisplayName("标高")] [Browsable(true)] float Elev { get; set; } [Category("4、其他参数")] [Category("其他参数")] [Description("对象的等级")] [DisplayName("级别")] //[Editor(typeof(MyPropertyEditor), typeof(UITypeEditor))] int Level { get; set; } //= 0; [Category("4、其他参数")] [Category("其他参数")] [Description("对象的等级")] [DisplayName("是否显示")] bool Visible { get; set; } //= true; @@ -92,13 +92,13 @@ //[DisplayName("标签")] //public string Tags { get; set; } = null; [Category("1、基本信息")] [Category("基本信息")] [Description("类型")] [DisplayName("类型")] MapObjectType Type { get; }// { get { return this.GetTypeString(); } } //[Browsable(false)] [Category("4、其他参数")] [Category("其他参数")] [Description("ID类型")] [DisplayName("ID类型")] [Browsable(false)] @@ -116,7 +116,7 @@ [Serializable] public class TagList:List<string> { [Category("4、其他参数")] [Category("其他参数")] [Browsable(false)] public override string ToString() { Hydraulic/Hydro.MapView/Base/LinkViewModel.cs
@@ -41,18 +41,18 @@ #region 属性 [Category("1、基本信息")] [DisplayName("1)编号")] [Category("基本信息")] [DisplayName("编号")] [Browsable(true)] public new string ID { get { return base.ID; } set { base.ID = value; } } [Category("1、基本信息")] [DisplayName("2)名称")] [Category("基本信息")] [DisplayName("名称")] [Browsable(true)] public new string Name { get { return base.Name; } set { base.Name = value; } } [Category("1、基本信息")] [DisplayName("9)起始节点")] [Category("基本信息")] [DisplayName("起始节点")] [Browsable(true)] public string Node1 { @@ -68,8 +68,8 @@ } [Category("1、基本信息")] [DisplayName("10)终止节点")] [Category("基本信息")] [DisplayName("终止节点")] [Browsable(true)] public string Node2 { @@ -126,7 +126,7 @@ } [Category("1、基本信息")] [Category("基本信息")] [DisplayName("标高(m)")] [Browsable(false)] public float Elev @@ -142,8 +142,8 @@ } } [Category("2、计算参数")] [DisplayName("1)初始状态")] [Category("计算参数")] [DisplayName("初始状态")] [Browsable(true)] public StatusType Status { @@ -165,13 +165,13 @@ // return ""; //} [Category("1、基本信息")] [DisplayName("4)口径(mm)")] [Category("基本信息")] [DisplayName("口径(mm)")] [Browsable(true)] public new float Diameter { get { return base.Diameter; } set { base.Diameter = value; } } [Category("1、基本信息")] [DisplayName("5)长度(m)")] [Category("基本信息")] [DisplayName("长度(m)")] [Browsable(true)] /// <summary> /// 长度 @@ -199,9 +199,9 @@ [JsonIgnore] public String regionName { get; set; } = null; [Category("1、基本信息")] [Category("基本信息")] [Description("X坐标")] [DisplayName("7)X坐标")] [DisplayName("X坐标")] [Browsable(true)] public float X { @@ -214,9 +214,9 @@ //Position = new PointF(value, Position.Y); } } [Category("1、基本信息")] [Category("基本信息")] [Description("Y坐标")] [DisplayName("8)Y坐标")] [DisplayName("Y坐标")] [Browsable(true)] public float Y { @@ -253,7 +253,7 @@ [Category("基本信息")] [Description("类型")] [DisplayName("3)类型")] [DisplayName("类型")] public MapObjectType Type { get { return this.GetTypeString(); } } Hydraulic/Hydro.MapView/Base/NodeViewModel.cs
@@ -91,17 +91,17 @@ } } [Category("1、基本信息")] [Category("基本信息")] [Description("标高(m)")] [DisplayName("标高(m)")] [Browsable(true)] public new float Elev { get { return base.Elev; } set { base.Elev = value; } } [Category("1、基本信息")] [Category("基本信息")] [Description("类型")] [DisplayName("类型")] public MapObjectType Type { get { return this.GetTypeString(); } } [Category("2、计算参数")] [Category("计算参数")] [Description("最大口径(mm)")] [DisplayName("最大口径(mm)")] [Browsable(false)] @@ -109,7 +109,7 @@ [Category("2、计算参数")] [Category("计算参数")] [Description("需水量(m³/h)")] [DisplayName("需水量(m³/h)")] [Browsable(true)] @@ -118,7 +118,7 @@ /// <summary> /// 模式的编号 /// </summary> [Category("2、计算参数")] [Category("计算参数")] [Description("用水量模式的编号")] [DisplayName("模式编号")] [Browsable(true)] @@ -126,7 +126,7 @@ [Category("4、其他参数")] [Category("其他参数")] [DisplayName("链表清单")] [Browsable(true)] [JsonIgnore] @@ -162,7 +162,7 @@ [Category("4、其他参数")] [Category("其他参数")] [Description("选中")] [DisplayName("位置信息")] [Browsable(false)] @@ -175,7 +175,7 @@ set { if (value != null) X = value.X; Y = value.Y; } } [Category("4、其他参数")] [Category("其他参数")] [Description("标签")] [DisplayName("标签")] [Editor(typeof(MyEditor), typeof(UITypeEditor))] @@ -189,13 +189,13 @@ [Category("4、其他参数")] [Category("其他参数")] [Description("对象的等级")] [DisplayName("级别")] public int Level { get; set; } = 0; [Category("4、其他参数")] [Category("其他参数")] [Description("对象的等级")] [DisplayName("是否显示")] public bool Visible { get; set; } = true; @@ -204,7 +204,7 @@ [Category("4、其他参数")] [Category("其他参数")] [Description("ID类型")] [DisplayName("ID类型")] [Browsable(false)] Hydraulic/Hydro.MapView/Common/MapDimensions.cs
@@ -13,24 +13,24 @@ { [Category("4、视角")] [Category("视角")] [DisplayName("中心")] [Browsable(true)] public PointF Center { get; set; } [Category("4、视角")] [Category("视角")] [DisplayName("缩放")] [Browsable(true)] public float zoom { get; set; } = 0.1f; [Category("4、视角")] [Category("视角")] [DisplayName("旋转角度")] [Browsable(true)] public double rotation { get; set; } = 0; private double _rotationF; [Category("4、视角")] [Category("视角")] [DisplayName("俯视角度")] [Browsable(true)] public double rotationF @@ -47,12 +47,12 @@ } } [Category("4、视角")] [Category("视角")] [DisplayName("显示楼层")] [Browsable(true)] public int ShowFloor { get; set; } = int.MinValue; [Category("4、视角")] [Category("视角")] [DisplayName("显示背景")] [Browsable(true)] public bool isShowPic { get; set; } = true; @@ -62,7 +62,7 @@ public bool isAutoBackgroundImage = false; [Category("4、视角")] [Category("视角")] [DisplayName("显示最不利点")] [Browsable(true)] public bool isShowUnfavor { get; set; } = true; @@ -73,7 +73,7 @@ //[Browsable(false)] //public int LinkColourIndex { get; set; } = 0; [Category("4、视角")] [Category("视角")] [DisplayName("锁定平面视角")] [Browsable(true)] public bool Lock2DView { get; set; } = false; Hydraulic/Hydro.MapView/Model/NozzleViewModel.cs
@@ -10,7 +10,7 @@ [Serializable] public class NozzleViewModel:NodeViewModel { [Category("2、计算参数")] [Category("计算参数")] [Description("流量系数")] [DisplayName("流量系数K")] public float FlowCoefficient { get; set; } Hydraulic/Hydro.MapView/Model/PipeViewModel.cs
@@ -11,17 +11,17 @@ [Serializable] public class PipeViewModel: LinkViewModel { [Category("1、基本信息")] [DisplayName("长度")] [Category("基本信息")] [DisplayName("长度(m)")] [Browsable(true)] public float Length { get { return base.Length; } set { base.Length = value; } } [Category("2、计算参数")] [Category("计算参数")] [DisplayName("海森威廉系数")] [Browsable(true)] public float Roughness { get { return base.Roughness; } set { base.Roughness = value; } } [Category("2、计算参数")] [Category("计算参数")] [DisplayName("局部阻力系数")] [Browsable(true)] public float MinorLoss { get { return base.MinorLoss; } set { base.MinorLoss = value; } } Hydraulic/Hydro.MapView/Model/PumpViewModel.cs
@@ -26,7 +26,7 @@ get { return base.Name; } set { base.Name = value; } } [Category("1、基本信息")] [Category("基本信息")] [DisplayName("水泵类型")] public new PumpType Type { get; set; } @@ -34,20 +34,20 @@ public dict<string, Dataset> Datasets { get; set; } = new dict<string, Dataset>(); [Category("2、计算参数")] [Category("计算参数")] public double 额定转速 { get; set; } = 1500; [Category("2、计算参数")] [Category("计算参数")] public double 额定流量 { get; set; } = 200; [Category("2、计算参数")] [Category("计算参数")] public double 额定扬程 { get; set; } = 50; [Category("2、计算参数")] [Category("计算参数")] public double 额定功率 { get; set; } = 75; public double 转速比 { get; set; } = 1; [DisplayName("2)当前转速")] [Category("2、计算参数")] [DisplayName("当前转速")] [Category("计算参数")] public double 当前转速 { get; set; } = 1500; [Browsable(false)] @@ -530,8 +530,8 @@ return series; } [Category("2、计算参数")] [DisplayName("3)流量扬程曲线")] [Category("计算参数")] [DisplayName("流量扬程曲线")] public List<PointF> HeadCurvePoints { get @@ -554,8 +554,8 @@ } } [Category("2、计算参数")] [DisplayName("4)流量效率曲线")] [Category("计算参数")] [DisplayName("流量效率曲线")] public List<PointF> EfficCurvePoints { get @@ -585,8 +585,8 @@ public List<string> Parameters { get; set; } //实际需水量 [Category("3、计算结果")] [DisplayName("2)扬程")] [Category("计算结果")] [DisplayName("扬程")] [Browsable(true)] public new float EN_HEADLOSS { get { return -base.EN_HEADLOSS; } } Hydraulic/Hydro.MapView/Model/RepeaterViewModel.cs
@@ -13,7 +13,7 @@ [Serializable] public class RepeaterViewModel:LinkViewModel { [Category("1、基本信息")] [Category("基本信息")] [DisplayName("对象前缀名称")] [Browsable(true)] /// <summary> @@ -21,7 +21,7 @@ /// </summary> public string NetworkPreName { get; set; } [Category("1、基本信息")] [Category("基本信息")] [DisplayName("显示名称")] [Browsable(true)] /// <summary> @@ -32,7 +32,7 @@ [Category("1、基本信息")] [Category("基本信息")] [DisplayName("前缀最小序号")] [Browsable(true)] /// <summary> @@ -41,7 +41,7 @@ public int NetworkPreStartNum { get; set; } = 1; [Category("1、基本信息")] [Category("基本信息")] [DisplayName("前缀正序")] [Browsable(true)] /// <summary> @@ -51,7 +51,7 @@ [Category("2、计算参数")] [Category("计算参数")] [DisplayName("模板ID")] [Browsable(false)] //[Editor(typeof(TemplatePropertyEditor), typeof(UITypeEditor))] @@ -62,7 +62,7 @@ public string TemplateID { get; set; } [Category("2、计算参数")] [Category("计算参数")] [DisplayName("模板名称")] [Browsable(true)] public string TempName => TemplateList.GetTemplate(TemplateID)?.Name; @@ -83,7 +83,7 @@ [Category("2、计算参数")] [Category("计算参数")] [DisplayName("重复次数")] [Browsable(true)] /// <summary> @@ -94,26 +94,26 @@ [Category("2、计算参数")] [Category("计算参数")] [DisplayName("海森威廉系数")] [Browsable(false)] public new float Roughness { get; set; } [Category("2、计算参数")] [Category("计算参数")] [DisplayName("局部阻力系数")] [Browsable(false)] public override float MinorLoss { get; set; } [Category("1、基本信息")] [DisplayName("长度")] [Category("基本信息")] [DisplayName("长度(m)")] [Browsable(true)] public new float Length { get; set; } [Category("1、基本信息")] [DisplayName("口径")] [Category("基本信息")] [DisplayName("口径(mm)")] [Browsable(false)] public new float Diameter { get; set; } [Category("2、计算参数")] [Category("计算参数")] [DisplayName("显示状态")] [Browsable(true)] public new RepeatStatus Status { get; set; } Hydraulic/Hydro.MapView/Model/ReservoirViewModel.cs
@@ -10,12 +10,12 @@ [Serializable] public class ReservoirViewModel:NodeViewModel { [Category("2、计算参数")] [Category("计算参数")] [Description("需水量")] [DisplayName("需水量(m³/h)")] [Browsable(false)] public new float Demand { get; set; } [Category("2、计算参数")] [Category("计算参数")] [Description("总水头")] [DisplayName("绝对水压(m)")] public float Head { get; set; } Hydraulic/Hydro.MapView/Model/TankViewModel.cs
@@ -10,21 +10,21 @@ [Serializable] public class TankViewModel:NodeViewModel { [Category("2、计算参数")] [Category("计算参数")] [DisplayName("初始水位(m)")] public float InitLevel { get; set; } = 5; [Category("2、计算参数")] [Category("计算参数")] [DisplayName("最低水位(m)")] public float MinLevel { get; set; } = 0; [Category("2、计算参数")] [Category("计算参数")] [DisplayName("最高水位(m)")] public float MaxLevel { get; set; } = 10; [Category("2、计算参数")] [Category("计算参数")] [DisplayName("直径(mm)")] [Browsable(false)] public float Diameter { get; set; } = 10; [Category("2、计算参数")] [Category("计算参数")] [DisplayName("池底面积")] public double Area { @@ -37,14 +37,14 @@ Diameter = (float)Math.Pow(value / Math.PI, 0.5) * 2; } } [Category("2、计算参数")] [Category("计算参数")] [DisplayName("最小容积")] public float MinVol { get; set; } = 0; [Category("2、计算参数")] [Category("计算参数")] [DisplayName("容积曲线")] public string VolCurve { get; set; } = ""; [Category("2、计算参数")] [Category("计算参数")] [DisplayName("是否允许溢流")] public string Overflow { get; set; } = ""; Hydraulic/Hydro.MapView/Model/ValveNodeViewModel.cs
@@ -15,33 +15,33 @@ public string Node2 { get; set; } [Category("1、基本信息")] [DisplayName("5)长度(m)")] [Category("基本信息")] [DisplayName("长度(m)")] [Browsable(true)] public float Length { get; set; } [Category("1、基本信息")] [Category("基本信息")] [DisplayName("口径(mm)")] [Browsable(true)] public float Diameter { get; set; } [Category("2、计算参数")] [Category("计算参数")] [DisplayName("海森威廉系数")] [Browsable(true)] public float Roughness { get; set; } = 110; [Category("2、计算参数")] [Category("计算参数")] [DisplayName("局部阻力系数")] [Browsable(true)] public float MinorLoss { get; set; } = 0; [Category("2、计算参数")] [Category("计算参数")] [DisplayName("初始状态")] [Browsable(true)] public new StatusType Status { get; set; } [Category("1、基本信息")] [Category("基本信息")] [DisplayName("类型")] [Browsable(true)] public new string Type { get; set; } = "GPV"; [Category("1、基本信息")] [Category("基本信息")] [DisplayName("曲线")] [Browsable(true)] public string Setting { get; set; } = "GPVDefault"; Hydraulic/Hydro.MapView/Model/ValveViewModel.cs
@@ -10,21 +10,21 @@ [Serializable] public class ValveViewModel:LinkViewModel { [Category("1、基本信息")] [DisplayName("5)长度(m)")] [Category("基本信息")] [DisplayName("长度(m)")] [Browsable(true)] public new float Length { get; set; } [Category("1、基本信息")] [Category("基本信息")] [DisplayName("口径(mm)")] [Browsable(true)] public new float Diameter { get; set; } [Category("2、计算参数")] [Category("计算参数")] [DisplayName("海森威廉系数")] [Browsable(true)] public new float Roughness { get; set; } = 110; [Category("2、计算参数")] [Category("计算参数")] [DisplayName("局部阻力系数")] [Browsable(true)] public new float MinorLoss { get; set; } = 0; @@ -32,11 +32,11 @@ //[DisplayName("初始状态")] //[Browsable(true)] //public string Status { get; set; } = ""; [Category("2、基本信息")] [Category("基本信息")] [DisplayName("类型")] [Browsable(true)] public new string Type { get; set; } = "GPV"; [Category("2、基本信息")] [Category("基本信息")] [DisplayName("曲线")] [Browsable(true)] public string Setting { get; set; } = "GPVDefault"; Hydraulic/Hydro.MapView/Template/Template.cs
@@ -19,12 +19,12 @@ public class Template { private string _ID; [Category("1、基本信息")] [Category("基本信息")] [Description("对象的ID唯一标识")] [DisplayName("模板ID")] [Browsable(true)] public string ID { get { if (_ID == null || _ID == "") _ID = Guid.NewGuid().ToString(); return _ID; } set { _ID = value; } } [Category("1、基本信息")] [Category("基本信息")] [DisplayName("名称")] public string Name { get; set; } @@ -32,7 +32,7 @@ private string _filePath = null; [Category("2、计算参数")] [Category("计算参数")] [DisplayName("路径INP")] public string filePath { @@ -125,10 +125,10 @@ [Category("2、计算参数")] [Category("计算参数")] [DisplayName("最高级数")] public int MaxLevel { get; set; } = 99; [Category("1、基本信息")] [Category("基本信息")] [Description("类型")] [DisplayName("类型")] [Browsable(true)] @@ -153,7 +153,7 @@ } [Category("4、其他参数")] [Category("其他参数")] [Description("对象的ID唯一标识")] [Browsable(false)] [NonSerialized] @@ -161,12 +161,12 @@ [Category("5、楼层")] [Category("楼层")] [DisplayName("楼层")] public List<TRegion> Regions { get; set; } = null;// new List<TRegion>(); [Category("1、基本信息")] [Category("基本信息")] [DisplayName("标高")] [Browsable(false)] public float Elev { get { return 0; } } @@ -180,12 +180,12 @@ [Category("4、其他参数")] [Category("其他参数")] [DisplayName("开始节点")] public string Node1 { get; set; } [Category("4、其他参数")] [Category("其他参数")] [DisplayName("结束节点")] public string Node2 { get; set; } @@ -197,13 +197,13 @@ [Browsable(false)] public string Visible { get; set; } [Category("4、默认视角")] [Category("默认视角")] [DisplayName("视角")] [Browsable(false)] public MapDimensions view { get; set; } = null; [Category("4、默认视角")] [Category("默认视角")] [DisplayName("中心X")] [Browsable(true)] public float CenterX @@ -219,7 +219,7 @@ view.Center = new PointF(value, view.Center.Y); } } [Category("4、默认视角")] [Category("默认视角")] [DisplayName("中心Y")] [Browsable(true)] public float CenterY @@ -236,7 +236,7 @@ } } [Category("4、默认视角")] [Category("默认视角")] [DisplayName("缩放")] [Browsable(true)] public float zoom @@ -254,7 +254,7 @@ } } [Category("4、默认视角")] [Category("默认视角")] [DisplayName("旋转角度")] [Browsable(true)] public double rotation @@ -267,7 +267,7 @@ } } [Category("4、默认视角")] [Category("默认视角")] [DisplayName("俯视角度")] [Browsable(true)] public double rotationF