lixiaojun
2025-04-09 9aa8106d88fc3070498493e2819922f7ac31746e
WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/04-l3d2/XhsProjectL3d2ViewPage.cs
ÎļþÃû´Ó WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/04-q3d/XhsProjectQ3dViewPage.cs ÐÞ¸Ä
@@ -1,8 +1,8 @@
namespace HStation.WinFrmUI
{
    public partial class XhsProjectQ3dViewPage : DocumentPage
    public partial class XhsProjectL3d2ViewPage : DocumentPage
    {
        public XhsProjectQ3dViewPage()
        public XhsProjectL3d2ViewPage()
        {
            InitializeComponent();
            this.PageTitle.Caption = "水力视图";
@@ -62,13 +62,9 @@
            InitialData();
        }
        //初始化数据
        private async void InitialData()
        {
            var drawer = GetDrawer();
            this.Controls.Clear();
            this.Controls.Add(drawer);
            if (_project == null)
            {
                return;
@@ -83,31 +79,14 @@
            {
                return;
            }
            var hydroInfo = await BLLFactory<Yw.BLL.HydroModelInfo>.Instance.GetByID(relation.ModelID);
            if (hydroInfo == null)
            var hydro = await BLLFactory<Yw.BLL.HydroModelInfo>.Instance.GetByID(relation.ModelID);
            if (hydro == null)
            {
                return;
            }
            var network = hydroInfo.ToNetworkViewModel();
            drawer.SetData(network);
            var nw = hydro.ToL3d2NetworkViewModel();
            this.viewerL3d21.Initial(nw);
        }
        #region ç»˜åˆ¶å®¹å™¨
        //获取绘制器
        private Yw.WinFrmUI.Q3d.Drawer GetDrawer()
        {
            if (_drawer == null)
            {
                _drawer = new Yw.WinFrmUI.Q3d.Drawer();
                _drawer.Dock = DockStyle.Fill;
            }
            return _drawer;
        }
        //Q3d绘制器
        private Yw.WinFrmUI.Q3d.Drawer _drawer = null;
        #endregion
    }