Autodesk.Revit.DB.Electrical.WireSizeSetIterator 是 Revit API 中的电气线尺寸集合迭代器,可用于实现对电气线尺寸集合的遍历以及相关操作。该迭代器是 Autodesk.Revit.DB.Electrical.WireSizeSet 类的一部分,用于获取 WireSize 对象集合,并支持通过迭代器进行循环遍历以获取集合中每个 WireSize 对象的属性和方法。
WireSizeSetIterator(WireSizeSet wireSizeSet): 构造一个电气线尺寸集合迭代器,并绑定到指定的 WireSizeSet 实例。MoveNext(): 将迭代器指针移动到集合中的下一个 WireSize 对象,并返回一个 Boolean 值,表示迭代器是否已移动到集合的末尾。Reset(): 将迭代器的指针移动到集合的开头,以便重新开始遍历。Current: 获取当前迭代器所指向的 WireSize 对象。var wireSizeSet = new WireSizeSet();
wireSizeSet.Insert(new WireSize(3));
wireSizeSet.Insert(new WireSize(5));
wireSizeSet.Insert(new WireSize(7));
var iterator = new WireSizeSetIterator(wireSizeSet);
while(iterator.MoveNext())
{
var currentWireSize = iterator.Current;
// do something with currentWireSize...
}
WireSize 对象的大小进行升序排列的。