| | |
| | | namespace HStation.WinFrmUI |
| | | using Yw.Vmo; |
| | | |
| | | namespace HStation.WinFrmUI |
| | | { |
| | | /// <summary> |
| | | /// 计算结果辅助类 |
| | |
| | | /// <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> |
| | |
| | | /// </summary> |
| | | public List<HydroCalcuNodeResult> GetNodeList() |
| | | { |
| | | return CalcuResult?.NodeList?.ToList(); |
| | | return this.CalcuResult?.NodeList?.ToList(); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | public List<HydroCalcuLinkResult> GetLinkList() |
| | | { |
| | | return CalcuResult?.LinkList?.ToList(); |
| | | return this.CalcuResult?.LinkList?.ToList(); |
| | | } |
| | | |
| | | |