C# Revit API。ParameterElement的存储类型
我需要以Revit方式创建过滤器。C# Revit API。ParameterElement的存储类型,c#,revit-api,C#,Revit Api,我需要以Revit方式创建过滤器。 使用ParameterFilterUtilities.GetFilterableParametersInCommon获取目标类别的公共参数集GetFilterableParametersInCommon返回一组ID。返回时需要3种类型:Id0的SharedElementParameter和ParameterElement(doc.GetElement(Id)) 创建ParameterElementFilter的参数之一是数值类型的FilterNumericR
ParameterFilterUtilities.GetFilterableParametersInCommon
获取目标类别的公共参数集GetFilterableParametersInCommon
返回一组ID。返回时需要3种类型:Id<0的内置参数
,以及Id>0的SharedElementParameter
和ParameterElement
(doc.GetElement(Id)
)ParameterElementFilter
的参数之一是数值类型的FilterNumericRuleEvaluator
,或字符串类型的FilterStringRuleEvaluator
计算器
。对于内置参数
doc.get\u TypeOfStorage()
工作正常,但我无法仅为参数元素
获取存储类型
那么,有没有办法知道应该为
参数元素使用哪种求值器类型?在?中的参数元素上看不到存储类型,谢谢Jeremy的帮助。我使用RevitLookup
查找元素参数,它似乎没有StoageType
属性(只有ParameterType
和UnitType
)<代码>参数元素
从元素派生并存储参数信息。可以从元素中检索的参数
类表示``ParameterElement``的数据值,并且具有StoageType
。我尝试将StoageType
映射到ParameterType
,并发现相同的ParameterType
可能具有不同的StoageType
。