From 4ce9d8c856dc2f0e580e92b74f399c80f27f080a Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期日, 02 三月 2025 15:50:59 +0800
Subject: [PATCH] 调试内容删除

---
 Service/HStation.Service.Revit.Core/04-service/01-json/RevitJsonHelper.cs |  232 ++++++++++++++++++++++++++++++---------------------------
 1 files changed, 122 insertions(+), 110 deletions(-)

diff --git a/Service/HStation.Service.Revit.Core/04-service/01-json/RevitJsonHelper.cs b/Service/HStation.Service.Revit.Core/04-service/01-json/RevitJsonHelper.cs
index 2d96426..3f86b58 100644
--- a/Service/HStation.Service.Revit.Core/04-service/01-json/RevitJsonHelper.cs
+++ b/Service/HStation.Service.Revit.Core/04-service/01-json/RevitJsonHelper.cs
@@ -21,8 +21,8 @@
                 msg = "Revit json 瀛楃涓蹭负绌�";
                 return default;
             }
-            try
-            {
+            //try
+            //{
                 var model = new Model.RevitModel();
 
                 //瑙f瀽缁撴瀯json
@@ -260,12 +260,12 @@
                 }
 
                 return model;
-            }
-            catch (Exception ex)
-            {
-                msg = ex.Message;
-                return default;
-            }
+            //}
+            //catch (Exception ex)
+            //{
+            //    msg = ex.Message;
+            //    return default;
+            //}
 
         }
 
@@ -446,6 +446,17 @@
                 if (jobject[RevitJsonProp.ElevOfElevation].MatchNumeric(out double elevOfElevation))
                 {
                     reservoir.PoolElev = elevOfElevation / 1000f;
+                    var jre = jobject[RevitJsonProp.Elev];
+                    if (jre != null)
+                    {
+                        if (jre.HasValues)
+                        {
+                            if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                            {
+                                reservoir.PoolElev += facade / 1000f;
+                            }
+                        }
+                    }
                 }
                 else
                 {
@@ -649,6 +660,17 @@
                 if (jobject[RevitJsonProp.ElevOfElevation].MatchNumeric(out double elevOfElevation))
                 {
                     tank.PoolElev = elevOfElevation / 1000f;
+                    var jre = jobject[RevitJsonProp.Elev];
+                    if (jre != null)
+                    {
+                        if (jre.HasValues)
+                        {
+                            if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                            {
+                                tank.PoolElev += facade / 1000f;
+                            }
+                        }
+                    }
                 }
                 else
                 {
@@ -927,6 +949,17 @@
                 if (jobject[RevitJsonProp.ElevOfElevation].MatchNumeric(out double elevOfElevation))
                 {
                     waterbox.PoolElev = elevOfElevation / 1000f;
+                    var jre = jobject[RevitJsonProp.Elev];
+                    if (jre != null)
+                    {
+                        if (jre.HasValues)
+                        {
+                            if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                            {
+                                waterbox.PoolElev += facade / 1000f;
+                            }
+                        }
+                    }
                 }
                 else
                 {
@@ -1208,9 +1241,12 @@
                     var jre = jobject[RevitJsonProp.Elev];
                     if (jre != null)
                     {
-                        if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                        if (jre.HasValues)
                         {
-                            junction.Elev += facade / 1000f;
+                            if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                            {
+                                junction.Elev += facade / 1000f;
+                            }
                         }
                     }
                 }
@@ -1433,9 +1469,12 @@
                     var jre = jobject[RevitJsonProp.Elev];
                     if (jre != null)
                     {
-                        if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                        if (jre.HasValues)
                         {
-                            blunthead.Elev += facade / 1000f;
+                            if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                            {
+                                blunthead.Elev += facade / 1000f;
+                            }
                         }
                     }
                 }
@@ -1695,9 +1734,12 @@
                     var jre = jobject[RevitJsonProp.Elev];
                     if (jre != null)
                     {
-                        if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                        if (jre.HasValues)
                         {
-                            elbow.Elev += facade / 1000f;
+                            if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                            {
+                                elbow.Elev += facade / 1000f;
+                            }
                         }
                     }
                 }
@@ -1986,9 +2028,12 @@
                     var jre = jobject[RevitJsonProp.Elev];
                     if (jre != null)
                     {
-                        if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                        if (jre.HasValues)
                         {
-                            threelink.Elev += facade / 1000f;
+                            if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                            {
+                                threelink.Elev += facade / 1000f;
+                            }
                         }
                     }
                 }
@@ -2273,9 +2318,12 @@
                     var jre = jobject[RevitJsonProp.Elev];
                     if (jre != null)
                     {
-                        if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                        if (jre.HasValues)
                         {
-                            fourlink.Elev += facade / 1000f;
+                            if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                            {
+                                fourlink.Elev += facade / 1000f;
+                            }
                         }
                     }
                 }
@@ -2534,9 +2582,12 @@
                     var jre = jobject[RevitJsonProp.Elev];
                     if (jre != null)
                     {
-                        if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                        if (jre.HasValues)
                         {
-                            nozzle.Elev += facade / 1000f;
+                            if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                            {
+                                nozzle.Elev += facade / 1000f;
+                            }
                         }
                     }
                 }
@@ -2818,9 +2869,12 @@
                     var jre = jobject[RevitJsonProp.Elev];
                     if (jre != null)
                     {
-                        if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                        if (jre.HasValues)
                         {
-                            hydrant.Elev += facade / 1000f;
+                            if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                            {
+                                hydrant.Elev += facade / 1000f;
+                            }
                         }
                     }
                 }
@@ -3097,9 +3151,12 @@
                     var jre = jobject[RevitJsonProp.Elev];
                     if (jre != null)
                     {
-                        if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                        if (jre.HasValues)
                         {
-                            cooling.Elev += facade / 1000f;
+                            if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                            {
+                                cooling.Elev += facade / 1000f;
+                            }
                         }
                     }
                 }
@@ -3393,9 +3450,12 @@
                     var jre = jobject[RevitJsonProp.Elev];
                     if (jre != null)
                     {
-                        if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                        if (jre.HasValues)
                         {
-                            meter.Elev += facade / 1000f;
+                            if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                            {
+                                meter.Elev += facade / 1000f;
+                            }
                         }
                     }
                 }
@@ -3688,19 +3748,6 @@
 
             #endregion
 
-            #region CurrentFlow
-
-            if (jobject[RevitJsonProp.CurrentFlow].MatchNumeric(out double currentFlow))
-            {
-                flowmeter.CurrentFlow = currentFlow;
-            }
-            else
-            {
-                flowmeter.UpdatePropStatus(nameof(flowmeter.CurrentFlow), ePropStatus.Abnormal, "[娴侀噺淇℃伅]缂哄皯鎴栬�呮暟鎹牸寮忛敊璇�");
-            }
-
-            #endregion
-
             return flowmeter;
         }
 
@@ -3854,9 +3901,12 @@
                     var jre = jobject[RevitJsonProp.Elev];
                     if (jre != null)
                     {
-                        if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                        if (jre.HasValues)
                         {
-                            pressmeter.Elev += facade / 1000f;
+                            if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                            {
+                                pressmeter.Elev += facade / 1000f;
+                            }
                         }
                     }
                 }
@@ -3921,19 +3971,6 @@
             else
             {
                 pressmeter.UpdatePropStatus(nameof(pressmeter.MinorLoss), ePropStatus.Abnormal, "[灞�闃荤郴鏁癩缂哄皯鎴栬�呮暟鎹牸寮忛敊璇�");
-            }
-
-            #endregion
-
-            #region CurrentPress
-
-            if (jobject[RevitJsonProp.CurrentPress].MatchNumeric(out double currentPress))
-            {
-                pressmeter.CurrentPress = currentPress;
-            }
-            else
-            {
-                pressmeter.UpdatePropStatus(nameof(pressmeter.CurrentPress), ePropStatus.Abnormal, "[鍘嬪姏淇℃伅]缂哄皯鎴栬�呮暟鎹牸寮忛敊璇�");
             }
 
             #endregion
@@ -4003,7 +4040,7 @@
 
             if (jobject.ParseString(RevitJsonProp.Flags, out string flags))
             {
-                pipe.Flags = RevitFlagsHelper.ToList(flags);
+                pipe.Flags = FlagsHelper.ToList(flags);
                 if (!string.IsNullOrEmpty(flags))
                 {
                     if (pipe.Flags == null || pipe.Flags.Count < 1)
@@ -4461,9 +4498,12 @@
                     var jre = jobject[RevitJsonProp.Elev];
                     if (jre != null)
                     {
-                        if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                        if (jre.HasValues)
                         {
-                            translation.Elev += facade / 1000f;
+                            if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                            {
+                                translation.Elev += facade / 1000f;
+                            }
                         }
                     }
                 }
@@ -4506,51 +4546,6 @@
             else
             {
                 translation.UpdatePropStatus(nameof(translation.Material), ePropStatus.Abnormal, "缂哄皯[鏉愯川淇℃伅]");
-            }
-
-            #endregion
-
-            #region Diameter
-
-            if (jobject[RevitJsonProp.DiameterInfo].MatchNumeric(out double diameter))
-            {
-                translation.Diameter = diameter;
-            }
-            else
-            {
-                translation.UpdatePropStatus(nameof(translation.Diameter), ePropStatus.Abnormal, "[鐩村緞淇℃伅]缂哄皯鎴栬�呮牸寮忛敊璇�");
-            }
-
-            if (translation.Diameter < 1)
-            {
-                if (jobject[RevitJsonProp.InternalDiameter].MatchNumeric(out double internalDiameter))
-                {
-                    translation.Diameter = internalDiameter;
-                    translation.UpdatePropStatus(nameof(translation.Diameter), ePropStatus.Lack, "[鐩村緞淇℃伅]閫氳繃[鍐呭緞]杩涜淇]");
-                }
-                else
-                {
-                    translation.UpdatePropStatus(nameof(translation.Diameter), ePropStatus.Abnormal, "[鐩村緞淇℃伅]鏃犳硶閫氳繃[鍐呭緞]杩涜淇]");
-                }
-            }
-
-            if (translation.Diameter < 1)
-            {
-                if (jobject[RevitJsonProp.DN].MatchNumeric(out double dn))
-                {
-                    translation.Diameter = dn;
-                    translation.UpdatePropStatus(nameof(translation.Diameter), ePropStatus.Lack, "[鐩村緞淇℃伅]閫氳繃[鍏О鐩村緞]杩涜淇]");
-                }
-                else
-                {
-                    translation.UpdatePropStatus(nameof(translation.Diameter), ePropStatus.Abnormal, "[鐩村緞淇℃伅]鏃犳硶閫氳繃[鍏О鐩村緞]杩涜淇]");
-                }
-            }
-
-            if (translation.Diameter < 1)
-            {
-                translation.Diameter = 500;
-                translation.UpdatePropStatus(nameof(translation.Diameter), ePropStatus.Lack, "[鐩村緞淇℃伅][鍐呭緞]瑙f瀽閿欒锛屼娇鐢ㄩ粯璁ゅ��(500mm)淇]");
             }
 
             #endregion
@@ -4831,9 +4826,12 @@
                     var jre = jobject[RevitJsonProp.Elev];
                     if (jre != null)
                     {
-                        if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                        if (jre.HasValues)
                         {
-                            pump.Elev += facade / 1000f;
+                            if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                            {
+                                pump.Elev += facade / 1000f;
+                            }
                         }
                     }
                 }
@@ -5215,9 +5213,12 @@
                     var jre = jobject[RevitJsonProp.Elev];
                     if (jre != null)
                     {
-                        if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                        if (jre.HasValues)
                         {
-                            valve.Elev += facade / 1000f;
+                            if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                            {
+                                valve.Elev += facade / 1000f;
+                            }
                         }
                     }
                 }
@@ -5656,11 +5657,19 @@
                 {
                     exchanger.Elev = elevOfElevation / 1000f;
                     var jre = jobject[RevitJsonProp.Elev];
+
+                    if (!jre.HasValues)
+                    {
+
+                    }
                     if (jre != null)
                     {
-                        if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                        if (jre.HasValues)
                         {
-                            exchanger.Elev += facade / 1000f;
+                            if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                            {
+                                exchanger.Elev += facade / 1000f;
+                            }
                         }
                     }
                 }
@@ -5989,9 +5998,12 @@
                     var jre = jobject[RevitJsonProp.Elev];
                     if (jre != null)
                     {
-                        if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                        if (jre.HasValues)
                         {
-                            compressor.Elev += facade / 1000f;
+                            if (jre[RevitJsonProp.ElevFacade].MatchNumeric(out double facade))
+                            {
+                                compressor.Elev += facade / 1000f;
+                            }
                         }
                     }
                 }

--
Gitblit v1.9.3