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
对象的大小进行升序排列的。