Shuxia Ning
2025-01-07 5f51a2fe3461e1f88e75b0b6959719d25f657ef3
WinFrmUI/Yw.WinFrmUI.Hydro.Q3d.Core/MapView/Base/NodeViewModel.cs
@@ -1,5 +1,4 @@
using Yw.WinFrmUI.Q3D;
using Hydro.Model;
using Hydro.Model;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
@@ -11,9 +10,10 @@
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using static Yw.WinFrmUI.Q3D.MapViewEnum;
using Yw.WinFrmUI.Q3d;
using static Yw.WinFrmUI.Q3d.MapViewEnum;
namespace Yw.WinFrmUI.Q3D
namespace Yw.WinFrmUI.Q3d
{
    [Serializable]
    public class NodeViewModel : Q3DNodeCalcModel, IBaseViewModel
@@ -33,7 +33,7 @@
        #endregion
        #region 属性
        [Category("基本信息")]
        [DisplayName("编号")]
@@ -124,25 +124,14 @@
        [Browsable(true)]
        public virtual string PatternID { get; set; }
        [Category("其他参数")]
        [DisplayName("链表清单")]
        [Browsable(true)]
        [JsonIgnore]
        public List<Q3DLinkCalcModel> Links
        {
            get
            {
                //if (base.Links == null) return null;
                return base.Links;
            }
            set
            {
                base.Links = value;
            }
        }
        public LinkViewModelList Links { get; set; } = new LinkViewModelList();
        public List<LinkViewModel> ViewLinks
        {
@@ -150,7 +139,7 @@
            {
                return base.Links.Select(oo => oo as LinkViewModel).ToList();
            }
        }
@@ -159,7 +148,7 @@
        [Category("其他参数")]
@@ -181,7 +170,7 @@
        //[Editor(typeof(MyEditor), typeof(UITypeEditor))]
        //public TagList Tags { get; set; } = null;
        [Browsable(false)]
        [JsonIgnore]
@@ -228,14 +217,14 @@
            if (this is TankViewModel) return MapObjectType.水池;
            if (this is MeterViewModel) return MapObjectType.水表;
            if (this is NozzleViewModel) return MapObjectType.喷头;
            if (this is PipeViewModel) return MapObjectType.管线;
            if (this is ValveViewModel) return MapObjectType.阀门;
            if (this is PumpViewModel) return MapObjectType.水泵;
            return MapObjectType.节点;
        }