From 27f9935fd0043e86e8b6cc18db0fc300181d7230 Mon Sep 17 00:00:00 2001 From: qin <a@163.com> Date: 星期四, 15 八月 2024 17:10:23 +0800 Subject: [PATCH] 冲突解决 --- HStation.RevitDev/RevitDataExport/Utility/ExportModelHelper.cs | 20 +++++++++++++------- 1 files changed, 13 insertions(+), 7 deletions(-) diff --git a/HStation.RevitDev/RevitDataExport/Utility/ExportModelHelper.cs b/HStation.RevitDev/RevitDataExport/Utility/ExportModelHelper.cs index 024699a..f8f1c62 100644 --- a/HStation.RevitDev/RevitDataExport/Utility/ExportModelHelper.cs +++ b/HStation.RevitDev/RevitDataExport/Utility/ExportModelHelper.cs @@ -21,11 +21,13 @@ public string Export() { - var modelMap = GlobalResource.RevitModels; JArray retArray = new JArray(); - foreach (var modelPair in modelMap) + var dict = GlobalResource.RevitModels.Find(x => x.Item1 == m_doc.Title); + if (dict == null) { retArray.ToString(); } + + foreach (var pair in dict.Item2) { - var revitType = modelPair.Key; + var revitType = pair.Key; var jArray = ExportRevitModel(revitType); retArray.Merge(jArray); } @@ -52,13 +54,17 @@ } private JArray ExportRevitModel(RevitType revitType) - { - var revitModels = GlobalResource.RevitModels[revitType]; - var outElems = new JArray(); + { + var outElems = new JArray(); + + var dict = GlobalResource.RevitModels.Find(x => x.Item1 == m_doc.Title)?.Item2; + if (dict == null) { return outElems; } + var revitModels = dict[revitType]; - 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); -- Gitblit v1.9.3