From 144f2cfce3bf16c1c8ad53b0ca2ee91e4c93b492 Mon Sep 17 00:00:00 2001
From: yangyin <1850366751@qq.com>
Date: 星期日, 03 十一月 2024 09:32:34 +0800
Subject: [PATCH] 提交

---
 WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_StepInfo.cs           |    5 +++++
 WinFrmUI/DPumpHydr.WinFrmUI.Volute/断面设计/ViewModel/SectionShapePara.cs |   23 +++++++++++++++++++++++
 WinFrmUI/DPumpHydr.WinFrmUI.Volute/断面设计/ctrlSectionShapeInfo18.cs     |    4 ++++
 WinFrmUI/DPumpHydr.WinFrmUI.Volute/断面设计/ViewModel/SectionBaseInfo.cs  |    2 ++
 4 files changed, 34 insertions(+), 0 deletions(-)

diff --git a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_StepInfo.cs b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_StepInfo.cs
index ff69fac..da2d35e 100644
--- a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_StepInfo.cs
+++ b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_StepInfo.cs
@@ -145,6 +145,11 @@
                     MessageBox.Show(error_info);
                     return false;
                 }
+                if (!sectionShapeInfo18.Verify(out error_info))
+                {
+                    MessageBox.Show(error_info);
+                    return false;
+                }
                 _sectionShapePara = sectionShapeInfo18;
                 _sectionShapePara.CalcHeightByArea(_sectionBaseInfo.ShapeType);
                 _sectionBaseInfo.EditSingleShape(_sectionShapePara, index);
diff --git "a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\346\226\255\351\235\242\350\256\276\350\256\241/ViewModel/SectionBaseInfo.cs" "b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\346\226\255\351\235\242\350\256\276\350\256\241/ViewModel/SectionBaseInfo.cs"
index 30bd0dd..a500ae9 100644
--- "a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\346\226\255\351\235\242\350\256\276\350\256\241/ViewModel/SectionBaseInfo.cs"
+++ "b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\346\226\255\351\235\242\350\256\276\350\256\241/ViewModel/SectionBaseInfo.cs"
@@ -357,6 +357,8 @@
             return true;
         }
 
+        
+
         public void EditSingleShape(SectionShapePara sectionShapePara,int index)
         {
             this.GaMa1[index] = sectionShapePara.Gama_Left;
diff --git "a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\346\226\255\351\235\242\350\256\276\350\256\241/ViewModel/SectionShapePara.cs" "b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\346\226\255\351\235\242\350\256\276\350\256\241/ViewModel/SectionShapePara.cs"
index cab1b4c..6bd9779 100644
--- "a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\346\226\255\351\235\242\350\256\276\350\256\241/ViewModel/SectionShapePara.cs"
+++ "b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\346\226\255\351\235\242\350\256\276\350\256\241/ViewModel/SectionShapePara.cs"
@@ -92,6 +92,29 @@
             }
         }
 
+
+
+        /// <summary>
+        /// 楠岃瘉鏄惁鍚堢悊
+        /// </summary>
+        /// <param name="sectionShapePara"></param>
+        /// <param name="index"></param>銆�
+        public bool Verify(out string error)
+        {
+            error = "";
+            bool isverify = true;
+            if ((this.H - this.R_Left) * Math.Tan(this.Gama_Left)+(this.H - this.R_Right) * Math.Tan(this.R_Right)+this.BaseWidth >= this.R_Right + this.R_Left)
+            {
+                error = "杈撳叆鐨勭洿寰勯潪娉曪紒";
+                isverify = false;
+            }
+            if(this.Gama_Left > 45 || this.Gama_Right > 45)
+            {
+                error = "杈撳叆鐨勮搴﹂潪娉曪紒";
+                isverify = false;
+            }
+            return isverify;
+        }
         //private double DecreaseR = 0.5;
         //public bool  CalculateR(HdrBaseInfo BaseInfo, SectionBaseInfo sectionBaseInfo, GeomBaseInfo geomBaseInfo, bool isFirst)
         //{
diff --git "a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\346\226\255\351\235\242\350\256\276\350\256\241/ctrlSectionShapeInfo18.cs" "b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\346\226\255\351\235\242\350\256\276\350\256\241/ctrlSectionShapeInfo18.cs"
index cb0c813..d0db1db 100644
--- "a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\346\226\255\351\235\242\350\256\276\350\256\241/ctrlSectionShapeInfo18.cs"
+++ "b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\346\226\255\351\235\242\350\256\276\350\256\241/ctrlSectionShapeInfo18.cs"
@@ -386,6 +386,10 @@
                     }
                 }
             }
+            if (_paras.ShapeType == ViewModel.eSectionShapeType.瀵圭О)
+            {
+                mTextBoxEditR2.Text = mTextBoxEditR1.Text;
+            }
         }
 
 

--
Gitblit v1.9.3