我需要以Revit的方式创建一个过滤器。

ParameterFilterUtilities.GetFilterableParametersInCommon获取目标类别的公共参数集。GetFilterableParametersInCommon返回一组ids。返回时需要3种类型: Id < 0的BuiltinParameter和Id >0的SharedElementParameter和ParameterElement (doc.GetElement(Id))。ParameterElementFilter创建的参数之一是数值类型的FilterNumericRuleEvaluator或字符串类型的FilterStringRuleEvaluator。Evaluator创建适当的StorageType。对于BuiltinParameter,doc.get_TypeOfStorage(<BuiltinParameter>)工作得很好,但我不能只为ParameterElement找到StorageType,只有ParameterType。那么,有什么方法可以知道哪种Evaluator类型应该用于ParameterElement呢?
发布于 2020-08-18 06:58:23
无法在StorageType中看到ParameterElement上的RevitLookup
https://stackoverflow.com/questions/63461892
复制相似问题