duheng
2024-10-16 083c4e47c7a59025f3348bd093693c6b3febb014
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
namespace HStation.Service
{
    /// <summary>
    /// 
    /// </summary>
    internal static class RevitPositionListExtensions
    {
        /// <summary>
        /// 获取中心
        /// </summary>
        /// <param name="list">位置列表</param>
        /// <returns></returns>
        public static Model.RevitPosition GetCenter(this List<Model.RevitPosition> list)
        {
            if (list == null || list.Count < 1)
            {
                return default;
            }
            return new Model.RevitPosition()
            {
                X = list.Average(x => x.X),
                Y = list.Average(x => x.Y),
                Z = list.Average(x => x.Z)
            };
        }
 
 
    }
}