From 43bd8ee779a4cca7483bdf73c176b9fb8ebed5e2 Mon Sep 17 00:00:00 2001
From: qin <a@163.com>
Date: 星期二, 24 九月 2024 17:24:28 +0800
Subject: [PATCH] 水力计算

---
 HStation.RevitDev/RevitDataExport/Utility/WpfBindingUtils.cs |   45 +++++++++++++++++++++++++--------------------
 1 files changed, 25 insertions(+), 20 deletions(-)

diff --git a/HStation.RevitDev/RevitDataExport/Utility/WpfBindingUtils.cs b/HStation.RevitDev/RevitDataExport/Utility/WpfBindingUtils.cs
index d121232..a4760e2 100644
--- a/HStation.RevitDev/RevitDataExport/Utility/WpfBindingUtils.cs
+++ b/HStation.RevitDev/RevitDataExport/Utility/WpfBindingUtils.cs
@@ -35,70 +35,64 @@
                     {
                         var subModels = ModelFactory.Convert2Sub<PumbModel2>(models);
                         dataGrid.ItemsSource = subModels;
-                        HeaderConvertChs<PumbModel2>(dataGrid);
+                        //HeaderConvertChs<PumbModel2>(dataGrid);
                         break;
                     }
                 case RevitType.RFT_Blocker:
                     {
                         var subModels = ModelFactory.Convert2Sub<BlockerModel>(models);
                         dataGrid.ItemsSource = subModels;
-                        HeaderConvertChs<PumbModel2>(dataGrid);
+                        //HeaderConvertChs<BlockerModel>(dataGrid);
                         break;
                     }
                 case RevitType.RFT_Converter:
                     {
                         var subModels = ModelFactory.Convert2Sub<ConvertorModel>(models);
                         dataGrid.ItemsSource = subModels;
-                        HeaderConvertChs<PumbModel2>(dataGrid);
+                        //HeaderConvertChs<ConvertorModel>(dataGrid);
                         break;
                     }
                 case RevitType.RFT_Elbow:
                     {
                         var subModels = ModelFactory.Convert2Sub<ElbowModel>(models);
                         dataGrid.ItemsSource = subModels;
-                        HeaderConvertChs<PumbModel2>(dataGrid);
+                        //HeaderConvertChs<ElbowModel>(dataGrid);
                         break;
                     }
                 case RevitType.RFT_FourJoint:
                     {
                         var subModels = ModelFactory.Convert2Sub<SiTongModel>(models);
                         dataGrid.ItemsSource = subModels; 
-                        HeaderConvertChs<PumbModel2>(dataGrid);
+                        //HeaderConvertChs<SiTongModel>(dataGrid);
                         break;
                     }
                 case RevitType.RFT_HeatExchanger:
                     {
                         var subModels = ModelFactory.Convert2Sub<HeatExchangerModel>(models);
                         dataGrid.ItemsSource = subModels;
-                        HeaderConvertChs<PumbModel2>(dataGrid);
+                        //HeaderConvertChs<HeatExchangerModel>(dataGrid);
                         break;
                     }
-                case RevitType.RFT_Others:
-                    {
-                        var subModels = ModelFactory.Convert2Sub<OtherModel>(models);
-                        dataGrid.ItemsSource = subModels;
-                        HeaderConvertChs<PumbModel2>(dataGrid);
-                        break;
-                    }
+
                 case RevitType.RFT_Pipe:
                     {
                         var subModels = ModelFactory.Convert2Sub<PipeModel>(models);
                         dataGrid.ItemsSource = subModels;
-                        HeaderConvertChs<PumbModel2>(dataGrid);
+                        //HeaderConvertChs<PipeModel>(dataGrid);
                         break;
                     }
                 case RevitType.RFT_Shower:
                     {
                         var subModels = ModelFactory.Convert2Sub<ShowerModel>(models);
                         dataGrid.ItemsSource = subModels;
-                        HeaderConvertChs<PumbModel2>(dataGrid);
+                        //HeaderConvertChs<ShowerModel>(dataGrid);
                         break;
                     }
                 case RevitType.RFT_ThreeJoint:
                     {
                         var subModels = ModelFactory.Convert2Sub<SanTongModel>(models);
                         dataGrid.ItemsSource = subModels;
-                        HeaderConvertChs<PumbModel2>(dataGrid);
+                        //HeaderConvertChs<SanTongModel>(dataGrid);
                         break;
                     }
 
@@ -106,33 +100,44 @@
                     {
                         var subModels = ModelFactory.Convert2Sub<ValveModel>(models);
                         dataGrid.ItemsSource = subModels;
-                        HeaderConvertChs<PumbModel2>(dataGrid);
+                        //HeaderConvertChs<ValveModel>(dataGrid);
                         break;
                     }
                 case RevitType.RFT_WaterBox:
                     {
                         var subModels = ModelFactory.Convert2Sub<WaterBoxModel>(models);
                         dataGrid.ItemsSource = subModels;
-                        HeaderConvertChs<PumbModel2>(dataGrid);
+                        //HeaderConvertChs<WaterBoxModel>(dataGrid);
                         break;
                     }
                 case RevitType.RFT_WaterMeter:
                     {
                         var subModels = ModelFactory.Convert2Sub<WaterMeterModel>(models);
                         dataGrid.ItemsSource = subModels;
-                        HeaderConvertChs<PumbModel2>(dataGrid);
+                        //HeaderConvertChs<WaterMeterModel>(dataGrid);
                         break;
                     }
                 case RevitType.RFT_WaterPool:
                     {
                         var subModels = ModelFactory.Convert2Sub<WaterPoolModel>(models);
                         dataGrid.ItemsSource = subModels;
-                        HeaderConvertChs<PumbModel2>(dataGrid);
+                        //HeaderConvertChs<WaterPoolModel>(dataGrid);
+                        break;
+                    }
+                case RevitType.RFT_FireHydrant:
+                    {
+                        var subModels = ModelFactory.Convert2Sub<FireHydrantModel>(models);
+                        dataGrid.ItemsSource = subModels;
+                        //HeaderConvertChs<FireHydrantModel>(dataGrid);
                         break;
                     }
                 case RevitType.RFT_Unknown:
+                case RevitType.RFT_Others:
                 default:
                     {
+                        var subModels = ModelFactory.Convert2Others(models);
+                        dataGrid.ItemsSource = subModels;
+                        //HeaderConvertChs<OtherModel>(dataGrid);
                         break;
                     }
             }

--
Gitblit v1.9.3