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