该类是Revit API中的一部分,属于Electrical命名空间。它提供了对Revit项目中的纠正因素集合的枚举器。
CorrectionFactorSetIterator(CorrectionFactorSet set)
该构造函数创建了一个CorrectionFactorSetIterator对象,以便枚举给定的CorrectionFactorSet。
Current
获取CorrectionFactorSet中当前的CorrectionFactor对象。
Reset()
重置CorrectionFactorSetIterator并将其指针移到CorrectionFactorSet的第一个元素。
MoveNext()
将CorrectionFactorSetIterator的指针移动到CorrectionFactorSet中的下一个元素。
以下示例演示如何使用CorrectionFactorSetIterator来获取CorrectionFactorSet中每个CorrectionFactor的因素名称和值:
// Get CorrectionFactorSet object
CorrectionFactorSet cfs = someElectricalElement.CorrectionFactorSet;
// Create CorrectionFactorSetIterator object
CorrectionFactorSetIterator cfsi = new CorrectionFactorSetIterator(cfs);
// Loop through each CorrectionFactor in CorrectionFactorSet
while (cfsi.MoveNext())
{
CorrectionFactor cf = cfsi.Current;
string name = cf.Name;
double value = cf.Value;
// do something with name and value
}
ArgumentNullException
如果使用null值初始化CorrectionFactorSetIterator,则会引发此异常。