Выбран ли другой элемент

Автор Тема: Выбран ли другой элемент  (Прочитано 1632 раз)

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

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

  • ADN OPEN
  • *****
  • Сообщений: 525
  • Карма: 2
Выбран ли другой элемент
« : 16-08-2018, 16:05:14 »
День добрый.
Вопрос:
 возможно ли через IUpdater узнать выбран ли другой элемент на виде , т.е.  изменился ли ай ди текущего  выбранного элемента, от ай ди предыдущего выбранного элемента?

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

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Re: Выбран ли другой элемент
« Ответ #1 : 16-08-2018, 16:21:20 »
Нет, IUpdater предназначен для отслеживания изменений в документе, грубо говоря, он вызывается перед тем, как Revit завершает транзакцию

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

  • ADN OPEN
  • *****
  • Сообщений: 525
  • Карма: 2
Re: Выбран ли другой элемент
« Ответ #2 : 16-08-2018, 16:24:35 »
Спасибо . Есть ли другой способ это определить (аналогично Updater у)?

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

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Re: Выбран ли другой элемент
« Ответ #3 : 16-08-2018, 16:39:11 »
Красивого официального способа не существует. Можно подписаться на событие OnIdling, но надо при этом учитывать, что пользователь может работать с несколькими документами, переключаясь между ними, закрывая, открывая и создавая новые документы