From 9dba1b6adc0bbb4aa8cc531f4e6d822bf1a56be3 Mon Sep 17 00:00:00 2001 From: chenn <gu.beic@qq.com> Date: 星期五, 28 三月 2025 17:45:48 +0800 Subject: [PATCH] 添加例子 --- WinFrmUI/DPumpHydr.WinFrmUI.Volute/基本参数/ctrlHdrBaseInfo.cs | 135 +++++++++++++++++++++++++++++--------------- 1 files changed, 88 insertions(+), 47 deletions(-) diff --git "a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\345\237\272\346\234\254\345\217\202\346\225\260/ctrlHdrBaseInfo.cs" "b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\345\237\272\346\234\254\345\217\202\346\225\260/ctrlHdrBaseInfo.cs" index 704632c..53c7266 100644 --- "a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\345\237\272\346\234\254\345\217\202\346\225\260/ctrlHdrBaseInfo.cs" +++ "b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\345\237\272\346\234\254\345\217\202\346\225\260/ctrlHdrBaseInfo.cs" @@ -1,4 +1,5 @@ -锘縰sing System; +锘縰sing DPumpHydr.WinFrmUI.RLT.Controls; +using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; @@ -6,6 +7,7 @@ using System.IO; using System.Linq; using System.Text; +using System.Text.RegularExpressions; using System.Threading.Tasks; using System.Windows.Forms; @@ -22,31 +24,24 @@ } public void InitialParas() { - var hdrBaseInfo = InitialHistoryParas(); + ViewModel.GeomBaseInfo geomBaseInfo; + ViewModel.HdrBaseInfo hdrBaseInfo; - ViewModel.GeomBaseInfo geomBaseInfo = new ViewModel.GeomBaseInfo(); - geomBaseInfo.Initial(hdrBaseInfo); - if (!string.IsNullOrEmpty( -DPumpHydr.WinFrmUI.Volute.Properties.Settings.Default.HistoryHdrBaseB3)) - { - geomBaseInfo.B3 = Convert.ToDouble(DPumpHydr.WinFrmUI.Volute.Properties.Settings.Default.HistoryHdrBaseB3); - } - if (!string.IsNullOrEmpty( -DPumpHydr.WinFrmUI.Volute.Properties.Settings.Default.HistoryHdrBaseD3)) - { - geomBaseInfo.D3 = Convert.ToDouble(DPumpHydr.WinFrmUI.Volute.Properties.Settings.Default.HistoryHdrBaseD3); - } + InitialHistoryParas(out hdrBaseInfo , out geomBaseInfo); + SetBindingData(hdrBaseInfo); SetBindingData(geomBaseInfo); } - public ViewModel.HdrBaseInfo InitialHistoryParas() + public void InitialHistoryParas(out ViewModel.HdrBaseInfo hdrBaseInfo, out ViewModel.GeomBaseInfo geomBaseInfo) { - ViewModel.HdrBaseInfo hdrBaseInfo = new ViewModel.HdrBaseInfo(); + hdrBaseInfo = new ViewModel.HdrBaseInfo(); hdrBaseInfo.Q = 250; hdrBaseInfo.H = 20; hdrBaseInfo.n = 1480; hdrBaseInfo.D2 = 270; hdrBaseInfo.B2 = 50; + + if (!string.IsNullOrEmpty( DPumpHydr.WinFrmUI.Volute.Properties.Settings.Default.HistoryHdrBaseQ)) { @@ -72,9 +67,29 @@ { hdrBaseInfo.B2 = Convert.ToDouble(DPumpHydr.WinFrmUI.Volute.Properties.Settings.Default.HistoryHdrBaseB2); } - SetBindingData(hdrBaseInfo); - return hdrBaseInfo; + + geomBaseInfo = new ViewModel.GeomBaseInfo(); + geomBaseInfo.Initial(hdrBaseInfo); + if (!string.IsNullOrEmpty( +DPumpHydr.WinFrmUI.Volute.Properties.Settings.Default.HistoryHdrBaseFAI0)) + { + geomBaseInfo.FAI0 = Convert.ToDouble(DPumpHydr.WinFrmUI.Volute.Properties.Settings.Default.HistoryHdrBaseFAI0); + } + if (!string.IsNullOrEmpty( +DPumpHydr.WinFrmUI.Volute.Properties.Settings.Default.HistoryHdrBaseB3)) + { + geomBaseInfo.B3 = Convert.ToDouble(DPumpHydr.WinFrmUI.Volute.Properties.Settings.Default.HistoryHdrBaseB3); + } + if (!string.IsNullOrEmpty( +DPumpHydr.WinFrmUI.Volute.Properties.Settings.Default.HistoryHdrBaseD3)) + { + geomBaseInfo.D3 = Convert.ToDouble(DPumpHydr.WinFrmUI.Volute.Properties.Settings.Default.HistoryHdrBaseD3); + } + + + + return ; } @@ -119,11 +134,16 @@ DPumpHydr.WinFrmUI.Volute.Properties.Settings.Default.HistoryHdrBaseB2 = hdrBaseInfo.B2.ToString(); - if (geomBaseInfo == null) + if (geomBaseInfo != null) + { DPumpHydr.WinFrmUI.Volute.Properties.Settings.Default.HistoryHdrBaseD3 = - geomBaseInfo.D3.ToString(); - DPumpHydr.WinFrmUI.Volute.Properties.Settings.Default.HistoryHdrBaseB3 = - geomBaseInfo.B3.ToString(); + geomBaseInfo.D3.ToString(); + DPumpHydr.WinFrmUI.Volute.Properties.Settings.Default.HistoryHdrBaseB3 = + geomBaseInfo.B3.ToString(); + DPumpHydr.WinFrmUI.Volute.Properties.Settings.Default.HistoryHdrBaseFAI0 = + geomBaseInfo.FAI0.ToString(); + } + DPumpHydr.WinFrmUI.Volute.Properties.Settings.Default.Save(); } @@ -138,7 +158,7 @@ string error; if (!Verify(out error)) { - return null; + return error; } error = null; @@ -259,24 +279,27 @@ skyLabel鍩哄渾瀹藉害.Text = error; skyLabel鍩哄渾瀹藉害.Visible = true; } - - if (double.Parse(mTextBoxEdit鍩哄渾鐩村緞D3.Text) <= double.Parse(mTextBoxEdit鍑哄彛鐩村緞D2.Text) + 2) + if (isOk) { - isOk = false; - error = "鍩哄渾鐩村緞瑕佸ぇ浜庡彾杞寰�"; - mTextBoxEdit鍩哄渾鐩村緞D3.TrailingIcon = GlobalResource.GetTipTrailingIcon(); - skyLabel鍩哄渾鐩村緞.Text = error; - skyLabel鍩哄渾鐩村緞.Visible = true; - } + if (double.Parse(mTextBoxEdit鍩哄渾鐩村緞D3.Text) <= double.Parse(mTextBoxEdit鍑哄彛鐩村緞D2.Text) + 2) + { + isOk = false; + error = "鍩哄渾鐩村緞瑕佸ぇ浜庡彾杞寰�"; + mTextBoxEdit鍩哄渾鐩村緞D3.TrailingIcon = GlobalResource.GetTipTrailingIcon(); + skyLabel鍩哄渾鐩村緞.Text = error; + skyLabel鍩哄渾鐩村緞.Visible = true; + } - if (double.Parse(mTextBox鍩哄渾瀹藉害B3.Text) <= double.Parse(mTextBox鍑哄彛瀹藉害B2.Text)) - { - isOk = false; - error = "鍩哄渾瀹藉害瑕佸ぇ浜庡彾杞搴�"; - mTextBox鍩哄渾瀹藉害B3.TrailingIcon = GlobalResource.GetTipTrailingIcon(); - skyLabel鍩哄渾瀹藉害.Text = error; - skyLabel鍩哄渾瀹藉害.Visible = true; + if (double.Parse(mTextBox鍩哄渾瀹藉害B3.Text) <= double.Parse(mTextBox鍑哄彛瀹藉害B2.Text)) + { + isOk = false; + error = "鍩哄渾瀹藉害瑕佸ぇ浜庡彾杞搴�"; + mTextBox鍩哄渾瀹藉害B3.TrailingIcon = GlobalResource.GetTipTrailingIcon(); + skyLabel鍩哄渾瀹藉害.Text = error; + skyLabel鍩哄渾瀹藉害.Visible = true; + } } + return isOk; } @@ -366,30 +389,30 @@ mTextBoxEdit鍩哄渾鐩村緞D3.Text = D3.ToString(); //璁$畻骞惰缃瓼AIO - double FAI0 = 0, FAI0min, FAI0max; + double FAI0 = 0;//, FAI0min, FAI0max; if (ns < 100) { FAI0 = 25 + (int)(ns / 20); - FAI0min = 25.0; - FAI0max = 30.0; + // FAI0min = 25.0; + // FAI0max = 30.0; } if (ns >= 100 && ns < 200) { FAI0 = 30 + (int)((ns - 100) / 12.5); - FAI0min = 30.0; - FAI0max = 38.0; + // FAI0min = 30.0; + // FAI0max = 38.0; } if (ns >= 200 && ns < 300) { FAI0 = 38 + (int)((ns - 200) / 50); - FAI0min = 38.0; - FAI0max = 40.0; + // FAI0min = 38.0; + // FAI0max = 40.0; } if (ns > 300) { FAI0 = 42; - FAI0min = 40.0; - FAI0max = 45.0; + // FAI0min = 40.0; + // FAI0max = 45.0; } mTextBoxEdit闅旇垖瀹夋斁瑙�.Text = FAI0.ToString(); @@ -397,16 +420,34 @@ private void mTextBoxEdit鎬绘祦閲廮TextChanged(object sender, EventArgs e) { + double v = 0; + if (!double.TryParse(mTextBoxEdit鎬绘祦閲�.Text, out v)) + { + MessageBox.Show("璇疯緭鍏ユ暟瀛楁牸寮忥紒"); + return; + } CalcNs(); } private void mTextBoxEdit鎵▼_TextChanged(object sender, EventArgs e) { + double v = 0; + if (!double.TryParse(mTextBoxEdit鎵▼.Text, out v)) + { + MessageBox.Show("璇疯緭鍏ユ暟瀛楁牸寮忥紒"); + return; + } CalcNs(); } private void mTextBoxEdit杞�焈TextChanged(object sender, EventArgs e) { + double v = 0; + if (!double.TryParse(mTextBoxEdit杞��.Text, out v)) + { + MessageBox.Show("璇疯緭鍏ユ暟瀛楁牸寮忥紒"); + return; + } CalcNs(); } -- Gitblit v1.9.3