从Revit中的内置参数ElementId获取BuiltInParameterId

时间:2018-08-31 16:39:58

标签: revit-api revit

有没有一种方法可以获取BuiltInParameterId(Ex:BuiltInParameter.SHEET_SIZE) 来自参数ElementId。

我有一个从“计划”字段中提取的号码(-1010106) 我想获取BuildInParameter-id。 目前,我正在这样做:

BIPdic = {i.value __:i在BuiltInParameter.GetValues(BuiltInParameter)中为i bipid = BIPdic [-1010106]

我找不到更简单的方法。 (很简单,但是我必须建立一个字典 全部(超过3000个BuiltInParameters)。

THX 蒂巴姆

1 个答案:

答案 0 :(得分:0)

我不太确定我知道你的意思。查看ElementId constructor taking a BuiltInParameter input argument的描述。

您还可以查看built-in parameter checker BipChecker及其BipChecker GitHub repo。它遍历所有内置参数值,并尝试为每个参数值检索一个参数值。

这听起来与您使用字典后的情况非常相似。