22/08/2018
Получение Id общего параметра для использования в ElementParameterFilter
Иногда при разработке функционала addin для Revit Вам необходимо получить Id (ElementId) определения общего параметра. Один из примеров показан в статье ElementParameterFilter с общим параметром.
Dante van Wettum поделился своим решением в комментарии к этому посту на форуме с использованием метода CreateSharedParameterApplicableRule:
Код - C#: [Выделить]
- string parm = "YourSharedParmName";
- FilterRule rule = ParameterFilterRuleFactory.CreateSharedParameterApplicableRule( parm );
- ElementParameterFilter filter = new ElementParameterFilter( rule );
Примечание переводчика: Вы также можете получить Id параметра следующим образом:
Код - C#: [Выделить]
- SharedParameterElement.Lookup(document, sharedParameterGuid).Id
Обсуждение: http://adn-cis.org/forum/index.php?topic=
Опубликовано 22.08.2018