Как определить что свойства примитива изменены при помощи Панели Свойств?

Автор Тема: Как определить что свойства примитива изменены при помощи Панели Свойств?  (Прочитано 26952 раз)

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

Оффлайн Алексей Кузин

  • ADN OPEN
  • ***
  • Сообщений: 116
  • Карма: 8
Цитировать
Код обработчика события?
Пустой. Туда даже не доходит. Код подписки прям как у вас, только за исключением, что я подписываюсь при инициализации в IExtensionApplication

Оффлайн Александр РивилисАвтор темы

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
А если подписаться на propertyDialogInvoked и propertyDialogDismissed ?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Алексей Кузин

  • ADN OPEN
  • ***
  • Сообщений: 116
  • Карма: 8
Цитировать
А если подписаться на propertyDialogInvoked и propertyDialogDismissed ?
Теперь работают диалоговые свойства, но падение происходит на простых.

В общем вроде нормально, если есть все 4 подписки. Я даже не думал что от этого может что то зависеть.
Вопрос теперь в том, откуда можно ещё ждать подводных камней, если использовать данный функционал.

Оффлайн Александр РивилисАвтор темы

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
В общем вроде нормально, если есть все 4 подписки.
Вот!
Я даже не думал что от этого может что то зависеть.
Видимо не контролируют была подписка или нет. Ну и возникает исключение. Нужно будет дополнить статью.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Алексей Кузин

  • ADN OPEN
  • ***
  • Сообщений: 116
  • Карма: 8
Спасибо большое, Александр.

Оффлайн alz

  • ADN OPEN
  • **
  • Сообщений: 92
  • Карма: 11
Можно апнуть темку, на данный момент ModelessOperationEnded и ModelessOperationWillStart доступны в .net, с какой версии появились не скажу, но в net 4.7 с 2021 автокадом работают, случайно на них наткнулся в эвентах документа, когда начал решать вопрос с изменением свойств через окно, и .CommandEnded это не вылавливало. Решил почитать что это конкретно за событие и наткнулся на эту тему, оказывается раньше в .net оно было недоступно.