Autodesk.Revit.DB.ElementDesignOptionFilter
是Revit API中的一个过滤器类,用于过滤与Design Option相关的元素。
includeElementsInPrimaryOption
:bool类型,表示是否包含默认的Design Option。默认为true
。构造函数创建一个新的ElementDesignOptionFilter对象。
obj
:object类型,需比较的对象。返回bool类型,表示当前对象是否等于指定对象。
返回ElementFilter类型对象,表示用来过滤Design Option相关元素的过滤器。
返回int类型,表示当前对象的哈希码值。
返回Type类型,表示当前对象的类型。
返回一个字符串,表示当前对象的名称和类型。
//获取当前视图中的Design Option相关元素
View view = doc.ActiveView;
FilteredElementCollector collector = new FilteredElementCollector(doc, view.Id);
ElementDesignOptionFilter designOptionFilter = new ElementDesignOptionFilter();
ICollection<Element> elementsInDesignOptions = collector.WherePasses(designOptionFilter.GetElementFilter()).ToElements();