Autodesk.Revit.DB.CategoryNameMapIterator是适用于Revit的迭代器类,用于获取Revit模型中所有类别名称映射的集合。
CategoryNameMapIterator(Autodesk.Revit.DB.CategoryNameMap)
Current
MoveNext()
Reset()
以下示例演示如何使用CategoryNameMapIterator遍历Revit模型中所有类别名称映射的集合:
Document doc = uidoc.Document;
CategoryNameMap categoryNameMap = doc.Settings.Categories;
CategoryNameMapIterator categoryNameMapIterator = new CategoryNameMapIterator(categoryNameMap);
while (categoryNameMapIterator.MoveNext())
{
CategoryNameMap.Entry entry = categoryNameMapIterator.Current;
Console.WriteLine(entry.Key.Name + " -> " + entry.Value);
}
ArgumentNullException