Autodesk.Revit.DB.FilterNumericRuleEvaluator是一种用于评估数字过滤器规则的类。该类允许用户根据数字特征对元素进行过滤。
FilterNumericRuleEvaluator(ParameterId parameterId, FilterNumericRule rule)
根据所提供的过滤器规则和用于评估的参数ID创建一个新的FilterNumericRuleEvaluator实例。
bool Satisfies(Element element)
确定给定元素是否符合此数值过滤器规则。
FilterNumericRule Rule
获取或设置该Evaluator的FilterNumericRule。
ParameterId ParameterId
获取或设置要用于评估的参数ID。
FilterNumericRuleEvaluator evaluator = new FilterNumericRuleEvaluator(BuiltInParameter.WALL_BASE_OFFSET,
new FilterNumericGreater());
evaluator.Rule.Value = 10.0; //设置过滤器规则值
bool result = evaluator.Satisfies(element); //元素是否符合过滤器规则