Autodesk.Revit.DB.Plumbing.FluidTemperatureSetIterator
该类用于迭代流体温度集合。它实现了 IEnumerator
接口,并通过 IEnumerator.Current
属性返回当前迭代的 FluidTemperature
对象。
构造函数
方法 |
描述 |
FluidTemperatureSetIterator(FluidTemperatureSet set) |
创建一个迭代器并将其初始化为给定流体温度集合的第一个元素。 |
公共方法
方法 |
描述 |
Reset() |
将迭代器重置为给定流体温度集合的第一个元素。 |
MoveNext() |
将迭代器移动到集合的下一个元素。 |
Dispose() |
释放迭代器使用的所有资源。 |
公共属性
属性 |
返回类型 |
描述 |
Current |
FluidTemperature |
获取集合中当前的 FluidTemperature 对象。 |
示例
var system = new FilteredElementCollector(document)
.OfCategory(BuiltInCategory.OST_PipingSystem)
.OfClass(typeof(PipingSystem))
.FirstElement() as PipingSystem;
var tempSet = system.FluidTemperatureSet;
var tempIterator = new FluidTemperatureSetIterator(tempSet);
while (tempIterator.MoveNext())
{
var currentTemp = tempIterator.Current;
TaskDialog.Show("Fluid Temperature", currentTemp.Name);
}
异常
异常类型 |
条件 |
ArgumentNullException |
当 FluidTemperatureSetIterator() 方法中传入的 set 参数为 null 时抛出。 |
InvalidOperationException |
当迭代器没有初始化(即 Reset() 方法没有被调用)或者已经迭代完所有元素时,调用 Current 属性时抛出。 |