From 2ade6609278b1047c6f375ccab7355904880c78c Mon Sep 17 00:00:00 2001
From: zhangyuekai <zhangyuekai@126.com>
Date: 星期一, 05 八月 2024 21:13:08 +0800
Subject: [PATCH] 模型导出结构调整

---
 HStation.RevitDev/RevitDataExport/Utility/ExportModelHelper.cs |   22 ++++------------------
 1 files changed, 4 insertions(+), 18 deletions(-)

diff --git a/HStation.RevitDev/RevitDataExport/Utility/ExportModelHelper.cs b/HStation.RevitDev/RevitDataExport/Utility/ExportModelHelper.cs
index 277b432..024699a 100644
--- a/HStation.RevitDev/RevitDataExport/Utility/ExportModelHelper.cs
+++ b/HStation.RevitDev/RevitDataExport/Utility/ExportModelHelper.cs
@@ -22,29 +22,14 @@
         public string Export()
         {
             var modelMap = GlobalResource.RevitModels;
-            JObject jobj = new JObject();
-            jobj["鍚嶇О"] = m_doc.PathName;
-            jobj["鎻忚堪"] = m_doc.PathName;
+            JArray retArray = new JArray();
             foreach (var modelPair in modelMap)
             {
                 var revitType = modelPair.Key;
                 var jArray = ExportRevitModel(revitType);
-
-                string propName = GetRevitModelPropertyName(revitType);
-                JArray array = jobj[propName] as JArray;
-                if (array == null)
-                {
-                    jobj[propName] = jArray;
-                }
-                else
-                {
-                    foreach (var item in jArray)
-                    {
-                        array.Add(item);
-                    }
-                }
+                retArray.Merge(jArray);
             }
-            return jobj.ToString();
+            return retArray.ToString();
         }
 
         private string GetRevitModelPropertyName(RevitType revitType)
@@ -83,6 +68,7 @@
 
                 //JObject outElem = rvtElem.Export(revitType);
                 JObject outElem = rvtElem.Export2();
+                outElem["鏋勪欢绫诲瀷"] = revitType.GetDescription();
                 outElems.Add(outElem);
             }
             return outElems;

--
Gitblit v1.9.3