| | |
| | | _curveLowerPressure = l; |
| | | _curveAveragePressure = a; |
| | | }; |
| | | |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | } |
| | | |
| | | //计算 |
| | | private void barBtnCalc_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) |
| | | { |
| | | |
| | | if (_facility == null) |
| | | { |
| | | TipFormHelper.ShowWarn("请选择设施!"); |
| | | return; |
| | | } |
| | | |
| | | |
| | | var file_path = _facility.ModelPath; |
| | | var minDemand = 0; // 最小总需水量(m³/h) |
| | | var maxDemand = _facility.MaxWaterDemand ?? 45; // 最大总需水量(m³/h) |
| | | var calcCount = 1000; // 计算次数 |
| | | var maxHeight = 22.5; //顶楼标高 |
| | | var requiredEndPressure = _facility.TerminalPressure ?? 15; //静压 |
| | | CalcSystemCurve(file_path, minDemand, maxDemand, maxHeight, requiredEndPressure, calcCount); |
| | | |
| | | } |
| | | |
| | | #region 计算 |
| | | |
| | | /// <summary> |
| | | /// 计算系统曲线 |
| | | /// </summary> |
| | |
| | | string inpFilePath, |
| | | double minDemand, |
| | | double maxDemand, |
| | | //double reservoirElevation, |
| | | double maxHeight, |
| | | double requiredEndPressure, |
| | | int calcCount) |
| | |
| | | if ((int)code > 100) |
| | | { |
| | | var msg = code.GetDisplayText(); |
| | | //TipFormHelper.ShowError(msg); |
| | | throw new Exception(msg); |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | | //计算 |
| | | private void barBtnCalc_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) |
| | | { |
| | | |
| | | if (_facility == null) |
| | | { |
| | | TipFormHelper.ShowWarn("请选择设施!"); |
| | | return; |
| | | } |
| | | |
| | | |
| | | var file_path = _facility.ModelPath; |
| | | var minDemand = 0; // 最小总需水量(m³/h) |
| | | var maxDemand = _facility.MaxWaterDemand ?? 45; // 最大总需水量(m³/h) |
| | | var calcCount = 1000; // 计算次数 |
| | | var maxHeight = 22.5; //顶楼标高 |
| | | var requiredEndPressure = _facility.TerminalPressure ?? 15; //静压 |
| | | CalcSystemCurve(file_path, minDemand, maxDemand, maxHeight, requiredEndPressure, calcCount); |
| | | } |
| | | #endregion |
| | | |
| | | #region 模拟计算 |
| | | |
| | | //模拟计算 |
| | | private void barBtnSimulationCalc_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) |
| | | { |
| | | if (_facility==null) |
| | | { |
| | | return; |
| | | } |
| | | if (_curveAveragePressure==null) |
| | | { |
| | | TipFormHelper.ShowWarn("请先计算曲线!"); |
| | | return; |
| | | } |
| | | var page = new SimulationSchedulePage(); |
| | | page.Dock = DockStyle.Fill; |
| | | page.InitialData(_facility, _curveUpperPressure, _curveLowerPressure, _curveAveragePressure); |
| | | var dlg = new XtraForm(); |
| | | dlg.Text = "模拟计算"; |
| | | dlg.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon; |
| | | dlg.Controls.Add(page); |
| | | dlg.StartPosition = FormStartPosition.CenterScreen; |
| | | dlg.WindowState = FormWindowState.Maximized; |
| | | dlg.ShowDialog(); |
| | | |
| | | } |
| | | #endregion |
| | | |
| | | /// <summary> |
| | | /// 刷新数据 |
| | |
| | | InitialDataSource(); |
| | | } |
| | | |
| | | private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) |
| | | { |
| | | var page=new SimulationSchedulePage(); |
| | | page.Dock= DockStyle.Fill; |
| | | page.InitialData(_facility, _curveUpperPressure, _curveLowerPressure, _curveAveragePressure); |
| | | var dlg=new XtraForm(); |
| | | dlg.Controls.Add(page); |
| | | dlg.StartPosition= FormStartPosition.CenterScreen; |
| | | dlg.WindowState = FormWindowState.Maximized; |
| | | dlg.ShowDialog(); |
| | | |
| | | } |
| | | |
| | | } |
| | | |
| | | } |