Updater не срабатывает на изменение параметра

Автор Тема: Updater не срабатывает на изменение параметра  (Прочитано 2535 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ivmaxАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 70
  • Карма: 3
Добрый день.

Регистрирую 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.  

Отмечено как Решение ivmax 03-04-2020, 15:07:47

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Да всё так, есть почему-то некоторые параметры, которые игнорируются :-(, приходится на GetChangeTypeAny подписываться