Сбой в работе моего модуля

Автор Тема: Сбой в работе моего модуля  (Прочитано 2742 раз)

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

Тема содержит сообщение с Решением. Нажмите здесь чтобы посмотреть его.

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

  • ADN OPEN
  • ***
  • Сообщений: 162
  • Карма: 6
Доброго вечера всем.
Исходные данные библиотека на C#
Автокад 2017 64
Библиотека строит линии размеры, работает с расширенными данными примитивов. Откликается на какие-то события. Например на Document_Created

Всё работает в самой библиотеке, но вот проблема когда беру текст созданный вообще не библиотекой, нажимаю два раза отредактировать, что то редактирую, нажимаю левой кнопкой где то на чертеже, чтобы завершить редактирование текста, завершаю редактирование и пытаюсь перенести текст и он пропадает. И ни один другой текст однострочный не редактируется. По двойному нажатию не входит в режим редактирования. _audit _regen и всё появляется и редактируется. Но опять до первого редактирования (т.е. двойного нажатия на тексте).

Отключаю загрузку своего плагина и всё работает без вопросов. Т.е. проблема точно в нём.

Понимаю сложно так ответить, но вдруг кто сталкивался.

Проблема только с однострочным текстом. Мультивыноски размеры блоки и прочее всё работает без аудита и регена.

Спасибо за помощь.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Сбой в работе моего модуля
« Ответ #1 : 08-08-2018, 17:21:08 »
Откликается на какие-то события. Например на Document_Created
Какие еще события?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ***
  • Сообщений: 162
  • Карма: 6
Re: Сбой в работе моего модуля
« Ответ #2 : 08-08-2018, 17:32:44 »
ComponentManager_ItemInitialized1
DocumentManager_DocumentActivated
DocumentManager_DocumentActivationChanged
acadApp_SystemVariableChanged

Это так сказать рабочие события. Т.е. в каких что - то происходит.

Отмечено как Решение RevitTormentor 08-08-2018, 20:04:33

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Сбой в работе моего модуля
« Ответ #3 : 08-08-2018, 17:36:48 »
Это всё, или что-то еще забыл? Для начала попробуй убрать обработчики событий. Если поможет, то потом по одному можешь их включать - скорее всего проблема в обработчиках событий.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Сбой в работе моего модуля
« Ответ #4 : 08-08-2018, 17:47:05 »
Кстати, а кроме вашего модуля в AutoCAD больше ничего не загружено? Например, SPDS Extension или SPDS GraphiCS или еще что-нибудь.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ***
  • Сообщений: 162
  • Карма: 6
Re: Сбой в работе моего модуля
« Ответ #5 : 08-08-2018, 19:44:58 »
Есть SPDS Extension. Родной автокадовский.
И ещё. Многие события я не отписываю после их наступления. Тоже была какая то проблема, как отключил отписку например на Document_Created вылеты исчезли.

Сейчас попробую снова включить отписку и потестировать без SPDS Extension

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

  • ADN OPEN
  • ***
  • Сообщений: 162
  • Карма: 6
Re: Сбой в работе моего модуля
« Ответ #6 : 08-08-2018, 20:04:25 »
Спасибо Александр.
Видимо дело в подписках правда.

Включаю отписку например -= DocumentCreated всё с текстами работает как обычно. Но тогда при закрытии автокада с несохранёнными чертежами, автокад не запрашивает сохранение, а вылетает с Fatal Error. Видимо я тогда и отключил отписку из-за этого.

Если отписка убрана, то проблемы с текстом, но зато автокад закрывается как положено с запросом на сохранение и без вылетов.

Буду ковыряться дальше. Понял примерно куда копать, и чего искать.



Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Сбой в работе моего модуля
« Ответ #7 : 08-08-2018, 20:30:01 »
Есть SPDS Extension. Родной автокадовский.
А вот это плохо. Во-первых, он не родной. Во-вторых, приводит к ряду проблем, одной из которых может быть и твоя. Поэтому деинсталлируй его и проверь.
Вот один из примеров проблем с SPDS Extension: http://adn-cis.org/forum/index.php?topic=8641.0
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ***
  • Сообщений: 162
  • Карма: 6
Re: Сбой в работе моего модуля
« Ответ #8 : 08-08-2018, 20:37:27 »
Хорошо, потестирую без SPDS. Были у меня уже с ним проблемы как-то.