Autodesk.Revit.DB.SlabShapeVertexArrayIterator是Revit API中的一个类,用于迭代楼板形状顶点数组的内容。该类继承了Autodesk.Revit.DB.SlabShapeIterator,因此可以访问一些SlabShape对象属性和方法。
构造函数接受一个SlabShape对象作为输入参数,并创建一个SlabShapeVertexArrayIterator类实例。
一个只读属性,返回SlabShapeVertexArrayIterator实例对应的SlabShape对象。
一个只读属性,返回当前迭代器指向的顶点坐标。
将迭代器移动到下一个顶点,并返回该操作的结果。
将迭代器重置为第一个顶点。
//对于一个SlabShape对象,输出其所有顶点坐标
SlabShape slab = ...;
SlabShapeVertexArrayIterator iterator = new SlabShapeVertexArrayIterator(slab);
while(iterator.MoveNext())
{
XYZ vertex = iterator.Current;
Console.WriteLine($"Vertex: ({vertex.X}, {vertex.Y}, {vertex.Z})");
}
本类未定义任何异常。