Autodesk.Revit.DB.FilteredWorksetIterator
是 Revit 中用于获取满足特定条件的工作集迭代器的类。通过该类,可以方便地获取特定的工作集列表,进而进行后续的操作。
public class FilteredWorksetIterator : WorksetIterator, IEnumerable<Workset>, IEnumerable
无
Autodesk.Revit.DB.FilteredWorksetIterator
类返回符合特定条件的工作集迭代器。
以下代码演示如何获取文档中名称为“My Workset” 的工作集:
// 获取文档中名称为"My Workset" 的工作集
FilteredWorksetIterator iterator = new FilteredWorksetIterator(doc)
.OfKind(WorksetKind.UserWorkset)
.Where(workset => workset.Name == "My Workset");
foreach (Workset workset in iterator)
{
// 对工作集执行操作
}
FilteredWorksetIterator
类继承自 WorksetIterator
类,因此可以同时使用这两个类的方法和属性。FilteredWorksetIterator
的构造函数需要传递一个文档对象作为参数。