Revit元素.位置到XYZ
本文关键字:XYZ 位置 元素 Revit | 更新日期: 2023-09-27 18:18:00
我试图从List<Element>
创建List<XYZ>
或XYZ[ ]
。Location
和XYZ
都是Autodesk.Revit.DB名称空间的成员,但似乎没有转换方法。有人知道吗,或者你创造了一些可以帮助我的东西?
当然。是:
List<Element> walls = new List<Element>();
XYZ p;
List<XYZ> wall_start_points
= walls.Select<Element, XYZ>( e => {
Util.GetElementLocation( out p, e );
return p; } )
.ToList<XYZ>();
这使用GetElementLocation
方法定义在建筑编码器示例Util
类:
https://github.com/jeremytammik/the_building_coder_samples/blob/master/BuildingCoder/BuildingCoder/Util.cs L873-L910