From 02c14c9c57dbde72d9c771bd8b0fab1cd023047d Mon Sep 17 00:00:00 2001
From: cloudflight <cloudflight@126.com>
Date: 星期一, 13 一月 2025 09:09:22 +0800
Subject: [PATCH] 上下游纵断面分析

---
 WinFrmUI/Yw.WinFrmUI.Hydro.Core/14-matching/13-translation/HydroTranslationMatchingViewModel.cs |  140 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 140 insertions(+), 0 deletions(-)

diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/14-matching/13-translation/HydroTranslationMatchingViewModel.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/14-matching/13-translation/HydroTranslationMatchingViewModel.cs
new file mode 100644
index 0000000..3c813df
--- /dev/null
+++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/14-matching/13-translation/HydroTranslationMatchingViewModel.cs
@@ -0,0 +1,140 @@
+锘縩amespace Yw.WinFrmUI
+{
+    /// <summary>
+    /// 杩囨浮浠跺尮閰峍iewModel
+    /// </summary>
+    public class HydroTranslationMatchingViewModel
+    {
+        /// <summary>
+        ///
+        /// </summary>
+        public HydroTranslationMatchingViewModel() { }
+
+        /// <summary>
+        ///
+        /// </summary>
+        public HydroTranslationMatchingViewModel(Yw.Model.HydroTranslationInfo rhs, Yw.Model.HydroModelInfo hydroInfo)
+        {
+            this.Name = rhs.Name;
+            this.Code = rhs.Code;
+            this.DbLocked = rhs.DbLocked;
+            this.DbId = rhs.DbId;
+            this.ModelType = rhs.ModelType;
+            this.Material = rhs.Material;
+            this.Diameter = rhs.Diameter;
+            this.StartDiameter = rhs.StartDiameter;
+            this.EndDiameter = rhs.EndDiameter;
+            this.Roughness = rhs.Roughness;
+            this.MinorLoss = rhs.MinorLoss;
+            this.eAlgorithmType = eAlgorithmType.Hazen;
+        }
+
+        /// <summary>
+        ///
+        /// </summary>
+        public HydroTranslationMatchingViewModel(HydroTranslationViewModel rhs) : this(rhs.Vmo, rhs.HydroInfo) { }
+
+
+        /// <summary>
+        /// 缂栫爜
+        /// </summary>
+        public string Code { get; set; }
+
+        /// <summary>
+        /// 鍚嶇О
+        /// </summary>
+        public string Name { get; set; }
+
+        /// <summary>
+        /// Db閿佸畾
+        /// </summary>
+        public bool DbLocked { get; set; }
+
+        /// <summary>
+        ///DbId
+        /// </summary>
+        public string DbId { get; set; }
+
+        /// <summary>
+        /// 鍨嬪彿
+        /// </summary>
+        public string ModelType { get; set; }
+
+        /// <summary>
+        /// 鏉愯川
+        /// </summary>
+        public string Material { get; set; }
+
+        /// <summary>
+        /// 鐩村緞
+        /// </summary>
+        public double Diameter { get; set; }
+
+        /// <summary>
+        /// 涓婃父鐩村緞
+        /// </summary>
+        public double StartDiameter { get; set; }
+
+        /// <summary>
+        /// 涓嬫父鐩村緞
+        /// </summary>
+        public double EndDiameter { get; set; }
+
+        /// <summary>
+        /// 绮楃硻绯绘暟
+        /// </summary>
+        public double Roughness { get; set; }
+
+        /// <summary>
+        /// 鎹熷け绯绘暟
+        /// </summary>
+        public double MinorLoss { get; set; }
+
+        /// <summary>
+        /// 绠楁硶绫诲瀷
+        /// </summary>
+        public eAlgorithmType eAlgorithmType { get; set; }
+
+        /// <summary>
+        /// 鍖归厤鍨嬪彿
+        /// </summary>
+        public string MatchingModelType { get; set; }
+
+        /// <summary>
+        /// 鍖归厤Dbid
+        /// </summary>
+        public string MatchingDbId { get; set; }
+
+        /// <summary>
+        /// 鍖归厤鏉愯川
+        /// </summary>
+        public string MatchingMaterial { get; set; }
+
+        /// <summary>
+        /// 鍖归厤鐩村緞
+        /// </summary>
+        public double? MatchingDiameter { get; set; }
+
+        /// <summary>
+        /// 鍖归厤涓婃父鐩村緞
+        /// </summary>
+        public double? MatchingStartDiameter { get; set; }
+
+        /// <summary>
+        /// 鍖归厤涓嬫父鐩村緞
+        /// </summary>
+        public double? MatchingEndDiameter { get; set; }
+
+        /// <summary>
+        /// 鍖归厤绮楃硻绯绘暟
+        /// </summary>
+        public double? MatchingRoughness { get; set; }
+
+        /// <summary>
+        /// 鍖归厤鎹熷け绯绘暟
+        /// </summary>
+        public double? MatchingMinorLoss { get; set; }
+
+
+    }
+}

--
Gitblit v1.9.3