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

ADN Club => Revit API => Тема начата: enot от 20-06-2022, 16:43:46

Название: CreateEqualsRule для общего параметра
Отправлено: enot от 20-06-2022, 16:43:46

Как общий параметр  из параметров проекта использовать (например по имени или иначе)  в

Код - C# [Выбрать]
  1. FilterRule CreateEqualsRule(
  2.         ElementId parameter,
  3.         string value,
Название: Re: CreateEqualsRule для общего параметра
Отправлено: Александр Игнатович от 20-06-2022, 17:09:05
Лучше по guid. Ищешь SharedParameterElement.Lookup, от него взять Id
Название: Re: CreateEqualsRule для общего параметра
Отправлено: enot от 21-06-2022, 08:58:01
а если требуется по имени? что то вроде LookupParameter ? :

     
Код - C# [Выбрать]
  1.       var iterator = bindingMap.ForwardIterator();
  2.             while (iterator.MoveNext())
  3.             {
  4.                 var definition =  iterator.Key
  5.                 var elem = doc.GetElement(definition.Id);
  6.                 var spe = elem as SharedParameterElement;
  7.                 elem.LookupParameter("paramName"); ,???
  8. ...