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);
}
常见的应用场景包括: