qinjie
2023-11-24 0fe9842fcca55c5dd942a2e08dfc5d520b85ef1e
提交代码
已修改8个文件
59 ■■■■■ 文件已修改
Hydro.MapView/Base/IBaseViewModel.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Hydro.MapView/Base/LinkViewModel.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Hydro.MapView/Model/PipeViewModel.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Hydro.MapView/Model/PumpViewModel.cs 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Hydro.MapView/Model/RepeaterViewModel.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Hydro.MapView/Model/ReservoirViewModel.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Hydro.MapView/Model/ValveViewModel.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Test/Program.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Hydro.MapView/Base/IBaseViewModel.cs
@@ -17,7 +17,7 @@
        [DisplayName(" 编号 ")]
        string ID { get; set; }
        string Name { get; set; }
        //string Name { get; set; }
        [Category("4、其他参数")]
        [Description("选中")]
Hydro.MapView/Base/LinkViewModel.cs
@@ -40,7 +40,7 @@
        [Category("1、基本信息")]
        [DisplayName("节点1")]
        [Browsable(true)]
        public override string Node1
        public new string Node1
        {
            get
            {
@@ -62,7 +62,7 @@
        [Category("1、基本信息")]
        [DisplayName("节点2")]
        [Browsable(true)]
        public override string Node2
        public new string Node2
        {
            get
            {
@@ -145,7 +145,7 @@
        [Category("2、计算参数")]
        [DisplayName("1)初始状态")]
        [Browsable(true)]
        public override  StatusType Status { get; set; } = StatusType.DEFAULT;
        public new StatusType Status { get; set; } = StatusType.DEFAULT;
        //public string ToStatusString()
@@ -163,7 +163,7 @@
        [Category("1、基本信息")]
        [DisplayName("口径")]
        [Browsable(true)]
        public override float Diameter { get { return base.Diameter; } set { base.Diameter = value; } }
        public new float Diameter { get { return base.Diameter; } set { base.Diameter = value; } }
        //实际需水量
Hydro.MapView/Model/PipeViewModel.cs
@@ -13,17 +13,17 @@
        [Category("1、基本信息")]
        [DisplayName("长度")]
        [Browsable(true)]
        public override float Length { get; set; }
        public new float Length { get; set; }
        [Category("2、计算参数")]
        [DisplayName("海森威廉系数")]
        [Browsable(true)]
        public override float Roughness { get; set; } = 110;
        public new float Roughness { get; set; } = 110;
        [Category("2、计算参数")]
        [DisplayName("局部阻力系数")]
        [Browsable(true)]
        public override float MinorLoss { get; set; } = 0;
        public new float MinorLoss { get; set; } = 0;
        public override string ToString()
        {
Hydro.MapView/Model/PumpViewModel.cs
@@ -13,10 +13,14 @@
namespace Hydro.MapView
{
    public class PumpViewModel:LinkViewModel
    public class PumpViewModel : LinkViewModel
    {
        [Browsable(false)]
        public override string Name { get; set; }
        public new string Name
        {
            get { return base.Name; }
            set { base.Name = value; }
        }
        [Category("1、基本信息")]
        [DisplayName("水泵类型")]
        public new PumpType Type { get; set; }
@@ -73,7 +77,7 @@
        [Browsable(false)]
        public string factoryName
        {
            set;get;
            set; get;
            //get
            //{
            //    if (factory != null)
Hydro.MapView/Model/RepeaterViewModel.cs
@@ -95,7 +95,7 @@
        [Category("2、计算参数")]
        [DisplayName("海森威廉系数")]
        [Browsable(false)]
        public override float Roughness { get; set; }
        public new float Roughness { get; set; }
        [Category("2、计算参数")]
        [DisplayName("局部阻力系数")]
        [Browsable(false)]
@@ -103,12 +103,12 @@
        [Category("1、基本信息")]
        [DisplayName("长度")]
        [Browsable(false)]
        public override float Length { get; set; }
        public new float Length { get; set; }
        [Category("1、基本信息")]
        [DisplayName("口径")]
        [Browsable(false)]
        public override float Diameter { get; set; }
        public new float Diameter { get; set; }
        [Category("2、计算参数")]
Hydro.MapView/Model/ReservoirViewModel.cs
@@ -13,7 +13,7 @@
        [Description("需水量")]
        [DisplayName("需水量")]
        [Browsable(false)]
        public override float Demand { get; set; }
        public new float Demand { get; set; }
        [Category("2、计算参数")]
        [Description("总水头")]
        [DisplayName("绝对水压")]
Hydro.MapView/Model/ValveViewModel.cs
@@ -12,21 +12,21 @@
        [Category("1、基本信息")]
        [DisplayName("长度")]
        [Browsable(true)]
        public override float Length { get; set; }
        public new float Length { get; set; }
        [Category("1、基本信息")]
        [DisplayName("口径")]
        [Browsable(true)]
        public override float Diameter { get; set; }
        public new float Diameter { get; set; }
        [Category("2、计算参数")]
        [DisplayName("海森威廉系数")]
        [Browsable(true)]
        public override float Roughness { get; set; } = 110;
        public new float Roughness { get; set; } = 110;
        [Category("2、计算参数")]
        [DisplayName("局部阻力系数")]
        [Browsable(true)]
        public override float MinorLoss { get; set; } = 0;
        public new float MinorLoss { get; set; } = 0;
        //[Category("2、计算参数")]
        //[DisplayName("初始状态")]
        //[Browsable(true)]
Test/Program.cs
@@ -17,7 +17,7 @@
        const string revitInpPath = "d:\\t2.inp";
        static void Main(string[] args)
        {
            Test5();
            Test4();
        }
        static void Test1()
@@ -151,12 +151,6 @@
            Console.ReadLine();
        }
        static void Test5()
        {
            var p = new Child() { Name = "P1" };
            var c = (Parent)p;
            Console.WriteLine("a");
        }
        static void TestRevit1()
        {
@@ -256,13 +250,4 @@
        }
    }
    internal class Parent
    {
        public virtual string Name { get; set; }
    }
    internal class Child:Parent
    {
        public override string Name { get; set; }
    }
}