Autodesk.Revit.DB.VertexIndexPairArrayIterator
是一个用于遍历Autodesk.Revit.DB.VertexIndexPairArray
对象中的索引对的迭代器。该迭代器可用于在Revit API中构建和编辑顶点索引对数组。顶点索引对数组是一种在处理较大模型时非常有用的数据结构。
属性名称 | 类型 | 说明 |
---|---|---|
Current | Autodesk.Revit.DB.VertexIndexPair | 获取在数组中当前迭代的VertexIndexPair 对象。 |
方法名称 | 返回类型 | 说明 |
---|---|---|
MoveNext() | bool | 将迭代器向前移动到下一个顶点索引对。 |
以下示例演示如何使用Autodesk.Revit.DB.VertexIndexPairArrayIterator
遍历Autodesk.Revit.DB.VertexIndexPairArray
对象:
// 创建VertexIndexPairArray对象
Autodesk.Revit.DB.VertexIndexPairArray pairArray = new Autodesk.Revit.DB.VertexIndexPairArray();
// 向VertexIndexPairArray对象添加顶点索引对
pairArray.Append(new Autodesk.Revit.DB.VertexIndexPair(0, 1));
pairArray.Append(new Autodesk.Revit.DB.VertexIndexPair(2, 3));
// 创建迭代器
Autodesk.Revit.DB.VertexIndexPairArrayIterator iterator = pairArray.ForwardIterator();
// 遍历数组并输出每个顶点索引对
while (iterator.MoveNext())
{
Autodesk.Revit.DB.VertexIndexPair pair = iterator.Current;
Console.WriteLine("VertexIndexPair ({0}, {1})", pair.VertexIndex1, pair.VertexIndex2);
}
Autodesk.Revit.DB.VertexIndexPairArrayIterator
对象仅可用于遍历已构建的Autodesk.Revit.DB.VertexIndexPairArray
对象的内容。Autodesk.Revit.DB.VertexIndexPairArrayIterator
提供了一个快速而简便的方法来遍历Revit API中的顶点索引对数组。它简化了在构建和编辑复杂模型时所需的任务,并提高了应用程序的效率。