chenn
2025-03-28 9dba1b6adc0bbb4aa8cc531f4e6d822bf1a56be3
WinFrmUI/DPumpHydr.WinFrmUI.Volute/»ù±¾²ÎÊý/ctrlHdrBaseInfo.cs
@@ -1,4 +1,5 @@
using System;
using 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; 
@@ -156,7 +158,7 @@
            string error;
            if (!Verify(out error))
            {
                return null;
                return error;
            }
            error = null;
@@ -277,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;
        }
@@ -384,30 +389,30 @@
            mTextBoxEdit基圆直径D3.Text = D3.ToString();
            //计算并设置FAIO
            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();
@@ -415,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();
        }