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
。