Autodesk.Revit.DB.ElementArray
是 Revit API 中的一个类,用于保存 Revit 中的元素列表。此类允许开发人员方便地在 Revit 项目中处理多个元素。
ElementArray()
:创建一个新的空元素数组。int Size
:获取元素数组中元素的数量。void Clear()
:从元素数组中删除所有元素。void Append(Element element)
:向元素数组末尾添加一个元素。bool Contains(Element element)
:检查元素数组中是否包含指定元素。void CopyTo(Element[] array, int arrayIndex)
:将元素数组中的元素复制到另一个数组中,起始位置从指定的索引开始。IEnumerator<Element> GetEnumerator()
:返回枚举当前元素数组中所有元素的枚举器。bool Remove(Element element)
:从元素数组中删除指定的元素。以下示例演示如何使用Autodesk.Revit.DB.ElementArray
创建一个包含多个元素的列表,并遍历它们。
ElementArray elementArray = new ElementArray();
elementArray.Append(someWallElement);
elementArray.Append(someFloorElement);
elementArray.Append(someColumnElement);
// 列举所有元素
foreach (Element element in elementArray)
{
// 打印元素 ID
Console.WriteLine(element.Id);
}
常见的应用场景包括: