From 00f80abcfbf890ab3718d960550380389c64cea3 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期三, 16 十月 2024 10:30:39 +0800 Subject: [PATCH] Revit解析修改 --- Service/HStation.Service.Revit.Core/04-service/01-json/02-helper/RevitConnectListExtensions.cs | 49 ++++++++++++++++++++++++++----------------------- 1 files changed, 26 insertions(+), 23 deletions(-) diff --git a/Service/HStation.Service.Revit.Core/04-service/01-json/02-helper/RevitConnectListExtensions.cs b/Service/HStation.Service.Revit.Core/04-service/01-json/02-helper/RevitConnectListExtensions.cs index b08731d..30faaca 100644 --- a/Service/HStation.Service.Revit.Core/04-service/01-json/02-helper/RevitConnectListExtensions.cs +++ b/Service/HStation.Service.Revit.Core/04-service/01-json/02-helper/RevitConnectListExtensions.cs @@ -8,8 +8,6 @@ /// <summary> /// 鑾峰彇涓績浣嶇疆 /// </summary> - /// <param name="list">杩炴帴鍒楄〃</param> - /// <returns></returns> public static Model.RevitPosition GetCenterPosition(this List<Model.RevitConnect> list) { if (list == null || list.Count < 1) @@ -23,8 +21,6 @@ /// <summary> /// 鑾峰彇寮�濮嬭繛鎺� /// </summary> - /// <param name="list">杩炴帴鍒楄〃</param> - /// <returns></returns> public static Model.RevitConnect GetStartConnect(this List<Model.RevitConnect> list) { if (list == null || list.Count < 1) @@ -40,25 +36,8 @@ } /// <summary> - /// 鑾峰彇寮�濮嬭繛鎺ュ垪琛� - /// </summary> - /// <param name="list">杩炴帴鍒楄〃</param> - /// <returns></returns> - public static List<Model.RevitConnect> GetStartConnects(this List<Model.RevitConnect> list) - { - if (list == null || list.Count < 1) - { - return default; - } - var starts = list.Where(x => x.Direction == Direction.Inlet).ToList(); - return starts; - } - - /// <summary> /// 鑾峰彇缁撴潫杩炴帴 /// </summary> - /// <param name="list">杩炴帴鍒楄〃</param> - /// <returns></returns> public static Model.RevitConnect GetEndConnect(this List<Model.RevitConnect> list) { if (list == null || list.Count < 1) @@ -74,10 +53,21 @@ } /// <summary> + /// 鑾峰彇寮�濮嬭繛鎺ュ垪琛� + /// </summary> + public static List<Model.RevitConnect> GetStartConnects(this List<Model.RevitConnect> list) + { + if (list == null || list.Count < 1) + { + return default; + } + var starts = list.Where(x => x.Direction == Direction.Inlet).ToList(); + return starts; + } + + /// <summary> /// 鑾峰彇缁撴潫杩炴帴鍒楄〃 /// </summary> - /// <param name="list">杩炴帴鍒楄〃</param> - /// <returns></returns> public static List<Model.RevitConnect> GetEndConnects(this List<Model.RevitConnect> list) { if (list == null || list.Count < 1) @@ -88,6 +78,19 @@ return ends; } + /// <summary> + /// 鑾峰彇鏃犳柟鍚戣繛鎺ュ垪琛� + /// </summary> + public static List<Model.RevitConnect> GetNoneConnects(this List<Model.RevitConnect> list) + { + if (list == null || list.Count < 1) + { + return default; + } + var nones = list.Where(x => x.Direction == Direction.None).ToList(); + return nones; + } + } } -- Gitblit v1.9.3