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

ADN Club => Revit API => Тема начата: ivmax от 03-04-2020, 13:57:46

Название: Updater не срабатывает на изменение параметра
Отправлено: ivmax от 03-04-2020, 13:57:46
Добрый день.

Регистрирую Updater  и добавляю триггеры на создание, изменение геометрии и параметра.
Все это для категории  BuiltInCategory.OST_PipeCurves, первые 2 триггера срабатывают, а изменение параметра нет, что я делаю не так?
Код - C# [Выбрать]
  1.             var _updater = new ParametersUpdater(doc.Application.ActiveAddInId);
  2.             UpdaterRegistry.RegisterUpdater(_updater, doc);
  3.             BuiltInCategory[] categories = GetCategories();
  4.             var filter = new ElementMulticategoryFilter(categories);
  5.             UpdaterRegistry.AddTrigger(_updater.GetUpdaterId(), doc, filter, Element.GetChangeTypeElementAddition());
  6.             UpdaterRegistry.AddTrigger(_updater.GetUpdaterId(), doc, filter, Element.GetChangeTypeGeometry());
  7.             var eid = new ElementId(BuiltInParameter.RBS_PIPING_SYSTEM_TYPE_PARAM);
  8.             UpdaterRegistry.AddTrigger(_updater.GetUpdaterId(), doc, filter, Element.GetChangeTypeParameter(eid));
  9.  
Название: Re: Updater не срабатывает на изменение параметра
Отправлено: Александр Игнатович от 03-04-2020, 14:07:00
Да всё так, есть почему-то некоторые параметры, которые игнорируются :-(, приходится на GetChangeTypeAny подписываться