我正在尝试从List<XYZ>
创建XYZ[ ]
或List<Element>
。 Location
和XYZ
都是Autodesk.Revit.DB命名空间的成员,但似乎没有转换方法。有没有人知道一个,或者你创造了一些可以帮助我的东西?
答案 0 :(得分:6)
不确定。这是:
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
方法: