Получить BuiltInParameterId из ElementId встроенного параметра в Revit - PullRequest
0 голосов
/ 31 августа 2018

Есть ли способ получить BuiltInParameterId (например, BuiltInParameter.SHEET_SIZE) из параметра ElementId.

У меня есть номер, извлеченный из поля расписания (-1010106) и я хочу получить идентификатор BuildInParameter. В настоящее время я делаю это так:

BIPdic = {i.value__: i для i в BuiltInParameter.GetValues ​​(BuiltInParameter)} bipid = BIPdic [-1010106]

Я не мог найти более легкий путь. (Это легко, но я должен построить словарь от всех (более 3000 BuiltInParameters)).

THX tillbaum

1 Ответ

0 голосов
/ 02 сентября 2018

Я не совсем уверен, что знаю, что вы имеете в виду. Посмотрите описание конструктора ElementId с входным аргументом BuiltInParameter .

Вы также можете взглянуть на встроенную проверку параметров BipChecker и ее BipChecker GitHub repo . Он перебирает все встроенные значения параметров и пытается извлечь значение параметра для каждого из них.

Это звучит очень похоже на то, что вы ищете со своим словарем.

...