lixiaojun
2024-11-23 2c9f613860b0f1f104da43f67895e221e6f7cf11
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/03-calcu/01-result/SimulationCalcuResultHelper.cs
@@ -1,4 +1,6 @@
namespace HStation.WinFrmUI
using Yw.Vmo;
namespace HStation.WinFrmUI
{
    /// <summary>
    /// 计算结果辅助类
@@ -8,26 +10,45 @@
        /// <summary>
        /// 
        /// </summary>
        public SimulationCalcuResultHelper() { }
        public SimulationCalcuResultHelper(SimulationWorkingHelper workingHelper)
        {
            _workingHelper = workingHelper;
        }
        private HydroCalcuResult _calcuResult = null;//计算结果
        private SimulationWorkingHelper _workingHelper = null;//工况辅助类
        private Dictionary<string, HydroCalcuVisualResult> _dict;//计算结果可见字典
        /// <summary>
        /// 工况
        /// </summary>
        public HydroWorkingVmo Working
        {
            get { return _workingHelper.Working; }
        }
        /// <summary>
        /// 检查结果
        /// </summary>
        public HydroCheckResult CheckResult
        {
            get { return _workingHelper.CheckResult; }
        }
        /// <summary>
        /// 计算结果
        /// </summary>
        public HydroCalcuResult CalcuResult
        {
            get { return _calcuResult; }
            get { return _workingHelper.CalcuResult; }
        }
        /// <summary>
        /// 初始化数据
        /// </summary>
        public void InitialData(HydroCalcuResult calcuResult)
        public void InitialData()
        {
            _calcuResult = calcuResult;
            _dict = _calcuResult.GetVisualDict();
            _dict = _workingHelper.CalcuResult?.GetVisualDict();
        }
        /// <summary>
@@ -67,7 +88,7 @@
        /// </summary>
        public List<HydroCalcuNodeResult> GetNodeList()
        {
            return CalcuResult?.NodeList?.ToList();
            return this.CalcuResult?.NodeList?.ToList();
        }
        /// <summary>
@@ -75,7 +96,7 @@
        /// </summary>
        public List<HydroCalcuLinkResult> GetLinkList()
        {
            return CalcuResult?.LinkList?.ToList();
            return this.CalcuResult?.LinkList?.ToList();
        }