Autodesk.Revit.DB.FilterValueRule是Revit API中的一种过滤规则,用于筛选特定属性值。
Autodesk.Revit.DB.FilterValueRule包含以下核心概念:
Autodesk.Revit.DB.FilterValueRule有以下构造函数:
Autodesk.Revit.DB.FilterValueRule有以下方法:
以下是对字符串类型的属性进行筛选的例子:
Parameter filterParameter = BuiltInParameter.ALL_MODEL_FAMILY_NAME;
FilterValueRule valueRule = new FilterValueRule(filterParameter, FilterStringRuleEvaluator.Contains, "Panel", false);
// Combine the filter rule with other rules using a logical operator
valueRule.CombineWith(LogicalOperator.Or, otherFilterRule);
// Apply the filter rule to a view
FilteredElementCollector collector = new FilteredElementCollector(document, view.Id);
ICollection<Element> elements = collector.WherePasses(valueRule).ToElements();
Autodesk.Revit.DB.FilterValueRule是一种方便、实用的过滤规则,可用于针对特定属性值的筛选。学习和掌握该类的使用方法,将有助于提高Revit API的应用能力。