From 763de811220b4b724f355965c156ce95d62d64e5 Mon Sep 17 00:00:00 2001 From: qin <a@163.com> Date: 星期四, 15 八月 2024 17:04:45 +0800 Subject: [PATCH] 导出功能 --- HStation.RevitDev/RevitDataExport/Utility/ExportModelHelper.cs | 25 ++++++------------------- 1 files changed, 6 insertions(+), 19 deletions(-) diff --git a/HStation.RevitDev/RevitDataExport/Utility/ExportModelHelper.cs b/HStation.RevitDev/RevitDataExport/Utility/ExportModelHelper.cs index 277b432..b7b14b0 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) @@ -71,9 +56,10 @@ var revitModels = GlobalResource.RevitModels[revitType]; var outElems = new JArray(); - foreach (var elemId in revitModels) + foreach (var modelId in revitModels) { ElementId id = null; + var elemId = modelId; if (int.TryParse(elemId, out int elementId)) { id = new ElementId(elementId); @@ -83,6 +69,7 @@ //JObject outElem = rvtElem.Export(revitType); JObject outElem = rvtElem.Export2(); + outElem["鏋勪欢绫诲瀷"] = revitType.GetDescription(); outElems.Add(outElem); } return outElems; -- Gitblit v1.9.3