Revit Element.Location到XYZ

时间:2016-11-15 20:38:40

标签: c# location element revit

我正在尝试从List<XYZ>创建XYZ[ ]List<Element>LocationXYZ都是Autodesk.Revit.DB命名空间的成员,但似乎没有转换方法。有没有人知道一个,或者你创造了一些可以帮助我的东西?

1 个答案:

答案 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方法:

https://github.com/jeremytammik/the_building_coder_samples/blob/master/BuildingCoder/BuildingCoder/Util.cs#L873-L910