ADN Open CIS
Сообщество программистов Autodesk в СНГ

22/08/2018

Получение Id общего параметра для использования в ElementParameterFilter

Иногда при разработке функционала addin для Revit Вам необходимо получить Id (ElementId) определения общего параметра. Один из примеров показан в статье ElementParameterFilter с общим параметром.

Dante van Wettum поделился своим решением в комментарии к этому посту на форуме с использованием метода CreateSharedParameterApplicableRule:

Код - C#: [Выделить]
  1. string parm = "YourSharedParmName";
  2.  
  3. FilterRule rule = ParameterFilterRuleFactory.CreateSharedParameterApplicableRule( parm );
  4.  
  5. ElementParameterFilter filter = new ElementParameterFilter( rule );

Источник: http://thebuildingcoder.typepad.com/blog/2018/08/revit-20191-cefsharp-forge-accelerator-in-rome.html#7

Примечание переводчика: Вы также можете получить Id параметра следующим образом:

Код - C#: [Выделить]
  1. SharedParameterElement.Lookup(document, sharedParameterGuid).Id

Обсуждение: http://adn-cis.org/forum/index.php?topic=

Опубликовано 22.08.2018