该类是Revit API中Electrical系统中的一部分,是一种用于遍历电气系统中接线管尺寸的迭代器。
ConduitSizeIterator(Document document, BuiltInCategory categoryFilter)
: 使用指定的文档和内置分类过滤器创建一个新的ConduitSizeIterator对象。使用该构造函数可以遍历文档中所有属于指定电气系统的接线管尺寸。Current
: 获取当前位置的对象。Document
: 获取此迭代器正在迭代的文档。MoveNext()
: 将迭代器推进到下一个尺寸的位置。如果成功地移动到下一个元素,则返回true;否则返回false。// 遍历文档中的所有接线管尺寸
Document doc = uidoc.Document;
ConduitSizeIterator conduitSizes = new ConduitSizeIterator(doc, BuiltInCategory.OST_ElectricalConduitSizes);
while (conduitSizes.MoveNext())
{
FamilySymbol conduitSize = conduitSizes.Current as FamilySymbol;
if (conduitSize != null)
{
// 对当前接线管尺寸进行操作
TaskDialog.Show("Conduit Size", conduitSize.FamilyName);
}
}