Autodesk.Revit.DB.FilterNumericGreaterOrEqual是一个类,用于在Revit中筛选数字大于或等于指定值的元素。
public ElementId ParameterId { get; } 获取参数Id。
public Parameter Parameter { get; } 获取参数。
public double Value { get; } 获取比较的值。
public override bool AllowElement(Element element) 确定元素是否满足过滤条件。
public static FilterNumericGreaterOrEqual Create(ElementId parameterId, double value) 创建给定参数Id和值的FilterNumericGreaterOrEqual。
public static FilterNumericGreaterOrEqual Create(Parameter parameter, double value) 创建给定参数和值的FilterNumericGreaterOrEqual。
ElementId parameterId = new ElementId(BuiltInParameter.DOOR_NUMBER);
double value = 100.0;
FilterNumericGreaterOrEqual filter = new FilterNumericGreaterOrEqual(parameterId, value);
FilteredElementCollector collector = new FilteredElementCollector(doc);
List<Element> doors = collector.OfCategory(BuiltInCategory.OST_Doors).WherePasses(filter).ToList();
此代码片段将选择所有门号大于等于100的门。