| | |
| | | |
| | | 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); |
| | | } |
| | |
| | | } |
| | | |
| | | 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); |