Autodesk.Revit.DB.Mechanical.SpaceSetIterator 是一个用于迭代 SpaceSet 对象的迭代器。SpaceSet 是包含空间对象的集合。
SpaceSetIterator(SpaceSet set): 构造一个新的 SpaceSetIterator 对象,并将其设置为迭代给定的 SpaceSet 对象。Reset(): 将迭代器重置为初始位置。MoveNext(): 将迭代器向下移动一个元素,并返回表示迭代器是否有更多元素的布尔值。Dispose(): 释放此迭代器使用的所有资源。Current: 获取位于当前位置的 Space 对象。// 创建一个空间集合
SpaceSet spaces = new SpaceSet();
// 添加两个空间
spaces.Insert(new Space());
spaces.Insert(new Space());
// 遍历空间集合
SpaceSetIterator it = new SpaceSetIterator(spaces);
while (it.MoveNext())
{
Space s = it.Current;
// 处理空间对象...
}
it.Dispose();
System.ArgumentNullException: 构造函数的参数 set 为 null。