Ошибки при закрытии AutoCAD

Автор Тема: Ошибки при закрытии AutoCAD  (Прочитано 24367 раз)

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

Оффлайн Николай Горлов

  • ADN
  • *
  • Сообщений: 238
  • Карма: 34
Re: Ошибки при закрытии AutoCAD
« Ответ #30 : 19-03-2018, 17:43:57 »
Ошибка выдается не при выгрузке приложения, а при закрытии Автокада. После выгрузки приложения и закрытия Автокада ошибка не выдается.
ссылочку можно на arx-ину? погляжу у себя. а то прям чудеса какие-то :)

Оффлайн АлексЮстасуАвтор темы

  • ADN Club
  • ***
  • Сообщений: 123
  • Карма: 0
  • odclass-odedit.com
    • odclass-odedit.com
Re: Ошибки при закрытии AutoCAD
« Ответ #31 : 19-03-2018, 18:53:22 »
ссылочку можно на arx-ину? погляжу у себя. а то прям чудеса какие-то :)
Наше приложение только под Map/Civil.
ODEDIT_2011-12
32-bit version - https://yadi.sk/d/nqpmASQT3SxUDw
64-bit version - https://yadi.sk/d/C7NVfiD63SxUDy
ODEDIT_2013-14
32-bit version - https://yadi.sk/d/9wWK_SjY3SxUE2
64-bit version - https://yadi.sk/d/8WEnXoFL3SxUE6
ODEDIT_2015-16
32-bit version - https://yadi.sk/d/8mIIUN7Q3SxUE8
64-bit version - https://yadi.sk/d/q1PL2jEa3SxUEA
ODEDIT_2017
64-bit version - https://yadi.sk/d/izAyH2Rs3TH8Ln
ODEDIT_2018
64-bit version - https://yadi.sk/d/1MikFCKk3T7VHL
Самая зловредная (и самая полезная :)  ) команда ODEDIT_TABLE, и в ней можно поиграться с какими-нибудь данными. Двойное нажатие на строке или группе строк в таблице - панорамирование на соответствующие объекты.
Пример dwg с определенными характеристиками: https://yadi.sk/d/rpqtLBct3SxUEJ
У Вас какая версия Автокада?
Скорее всего у Вас будет при закрытии Автокада FATAL ERROR. Программер для нашей тестовой версии уже добился, что появляется "Прекращена работа программы AutoCAD Application".
я не программист, а технолог. пытаюсь быть постановщиком задач.

Оффлайн Николай Горлов

  • ADN
  • *
  • Сообщений: 238
  • Карма: 34
Re: Ошибки при закрытии AutoCAD
« Ответ #32 : 20-03-2018, 13:44:03 »
посмотрел на map3d 2017x64.
загрузил arx - хватило меня на 8 автосохранений - закрыл map3d - не упало.
загрузил - поклацал команды, порисовал всякого разного минут 15-20. - закрыл map3d - не упало.

так что без исходников или хотя б локализации ошибки могу посоветовать разве что отстегивать код кусками и тестировать. если упало - отстегиваем дальше, и т.д.

Оффлайн АлексЮстасуАвтор темы

  • ADN Club
  • ***
  • Сообщений: 123
  • Карма: 0
  • odclass-odedit.com
    • odclass-odedit.com
Re: Ошибки при закрытии AutoCAD
« Ответ #33 : 20-03-2018, 17:10:21 »
посмотрел на map3d 2017x64.
загрузил arx - хватило меня на 8 автосохранений - закрыл map3d - не упало.
загрузил - поклацал команды, порисовал всякого разного минут 15-20. - закрыл map3d - не упало.

так что без исходников или хотя б локализации ошибки могу посоветовать разве что отстегивать код кусками и тестировать. если упало - отстегиваем дальше, и т.д.
О! Спасибо! Вы герой! Я дольше 6 автосохранений при тестировании не доживал. :)  Но 4-6 было достаточно.

Но, раз у Вас не упало, то непонятно, где вообще рыть.
Дело в том, что до этого просил знакомого проверить именно в 2017 (у меня 2017 нет), и у него при закрытии Автокада вышел FATAL ERROR. Правда, его сеанс в Автокаде при этом был почти 2 часа из-за его собственной работы...
У самого программера ведь тоже не воспроизводится.
я не программист, а технолог. пытаюсь быть постановщиком задач.

Оффлайн АлексЮстасуАвтор темы

  • ADN Club
  • ***
  • Сообщений: 123
  • Карма: 0
  • odclass-odedit.com
    • odclass-odedit.com
Re: Ошибки при закрытии AutoCAD
« Ответ #34 : 20-03-2018, 18:16:17 »
посмотрел на map3d 2017x64.
загрузил arx - хватило меня на 8 автосохранений - закрыл map3d - не упало.
загрузил - поклацал команды, порисовал всякого разного минут 15-20. - закрыл map3d - не упало.
При тестировании у Вас были ли открыты какие-нибудь окна вроде Design Center, Tool Palettes, MapWspace или т.п.?
Если не были открыты, то попробуйте поиграть с ODEDIT_TABLE при окрытом окне Tool Palettes и/или MapWspace.
Вроде бы есть инсайдерская информацьен, что некоторые arx могут при выходе из Автокада давать ошибки при каких-то открытых окнах Автокада. Может быть и Map'a? или Civil'а.

В продолжение, после серии тестов:
Похоже нужно не просто присутствие таких окон, но обязательно, чтобы курсор в них побывал! Мне подобное уже встречалось.
Этим можно объяснить и неоднозначность проявления ошибок. И нужность выжидания - автосейвов. Просто при длительной работе больше вероятность, что мышь попадет в такое окно.
Сейчас пока подтверждается на примере окна Map 3D - Task Pane (_MAPWSPACE) в закладке Обозреватель карт. Если курсор побывал в этом окне после вызова любой таблицы данных в ODEDIT_TABLE и выделения любых строк в таблице, то при выходе - ошибка. Даже без автосохранений.
« Последнее редактирование: 20-03-2018, 21:12:45 от АлексЮстасу »
я не программист, а технолог. пытаюсь быть постановщиком задач.

Оффлайн Николай Горлов

  • ADN
  • *
  • Сообщений: 238
  • Карма: 34
Re: Ошибки при закрытии AutoCAD
« Ответ #35 : 21-03-2018, 12:06:38 »
итак, выкроил чуток времени еще на тесты.
1. загрузил arx - подгрузил тестовую карту (City of Grand Forks... ), обновил ей все связи с БД, а то ругалась чего-то - поклацал по слоям SHP-шным  (не по автокадовским), оставив включенным домики и еще чего-то. полазил по карте, удалял, дорисовывал и т.п. закрыл map3d - не упало.
2. открыл map3d - подгрузил arx - открыл чертежик - оставил включенными только домики - odedit_ctr - позапускал бездумно команды, клацая по строчкам типа attach, выбери объекты с од и т.п. - открыл odedit_table - там даже чего-то было в табличке для default_... поменял циферки - закрыл map - упало
3. повторил тест 2, но map не закрывал. как надоело клацать, просто выгрузил приложение - не упало. загрузил приложение повторно - упало.
4. повторил тест 3 несколько раз. падает с завидным постоянством :)

итого:
1. пока не пользуешься функционалом - не падает :)
2. всё-таки что-то дополнительно навешивается на map (реакторы или еще какая-то ерунда) которая при выгрузке не затирается.

так что старайтесь повторить тест 3 под дебагом. может быть это сможет натолкнуть на причину такого поведения.

ps: чисто от себя... жудко не удобно держать одновременно открытыми окна таблицы и главное окно. это всё ПОЛНОСТЬЮ закрывает саму область чертежа, а при открытии окна таблицы - улетает хз куда прикрепленная командная строка. если эти окна в закрепленном состоянии свернуть, чтоб появились просто кнопки окон слева или справа - будет значительно удобней. ну, это на мой взгляд.

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Ошибки при закрытии AutoCAD
« Ответ #36 : 21-03-2018, 22:09:43 »
2. всё-таки что-то дополнительно навешивается на map (реакторы или еще какая-то ерунда) которая при выгрузке не затирается.
Или оно просто разрушает какие-то данные в адресном пространстве acad.exe
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн АлексЮстасуАвтор темы

  • ADN Club
  • ***
  • Сообщений: 123
  • Карма: 0
  • odclass-odedit.com
    • odclass-odedit.com
Re: Ошибки при закрытии AutoCAD
« Ответ #37 : 23-03-2018, 18:27:18 »
Если будет время/возможность проверить, то новый вариант:
ODEDIT_Map-Civil_2011-12
32-bit version - https://yadi.sk/d/ucEaE3tc3Tgsco
64-bit version - https://yadi.sk/d/kzoKXRvt3Tgsfw
ODEDIT_Map-Civil_2013-14
32-bit version - https://yadi.sk/d/Ro4mmKc73Tgsh9
64-bit version - https://yadi.sk/d/6Hb3w5D43TgsjA
ODEDIT_Map-Civil_2015-16
32-bit version - https://yadi.sk/d/4klbkOKg3Tgskd
64-bit version - https://yadi.sk/d/9lkJAgAJ3Tgsnm
ODEDIT_Map-Civil_2017
64-bit version - https://yadi.sk/d/vE-Vif-33Tgspg
ODEDIT_Map-Civil_2018
64-bit version - https://yadi.sk/d/YuAMTOOb3Tgsrn
У меня пока без эксцессов. Но я не могу проверить 2017, 2018 - их у меня нет.

Меню команд - ODEDIT_CTL.
Пример данных: https://yadi.sk/d/rpqtLBct3SxUEJ

Или оно просто разрушает какие-то данные в адресном пространстве acad.exe
В Readme.txt к Вашей GeomProps....arx написано:
"Если открыт Design Center (команда _adcenter) и загружен
GeomProps при выходе из AutoCAD возникает ошибка
(необрабатываемое исключение в AcObjClassImp.arx).
...
Аналогичная ошибка может
происходить при открытых палитрах инструментов.".
Есть аналогия с моим случаем - ошибка, если возникает, то после закрытия AutoCAD.
« Последнее редактирование: 24-03-2018, 03:44:21 от АлексЮстасу »
я не программист, а технолог. пытаюсь быть постановщиком задач.

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Ошибки при закрытии AutoCAD
« Ответ #38 : 28-03-2018, 16:11:43 »
Цитата: Александр Ривилис от 21-03-2018, 22:09:43

    Или оно просто разрушает какие-то данные в адресном пространстве acad.exe

В Readme.txt к Вашей GeomProps....arx написано:
"Если открыт Design Center (команда _adcenter) и загружен
GeomProps при выходе из AutoCAD возникает ошибка
(необрабатываемое исключение в AcObjClassImp.arx).
...
Аналогичная ошибка может
происходить при открытых палитрах инструментов.".
Есть аналогия с моим случаем - ошибка, если возникает, то после закрытия AutoCAD.
У меня это происходит из-за бага в API работы с Панелью свойств AutoCAD. Насколько я помню в последних версиях этот баг исправлен, но утверждать не буду. Если ваша программа тоже работает с Панелью свойств, то вполне возможно, что ошибка имеет один и тот же источник.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн АлексЮстасуАвтор темы

  • ADN Club
  • ***
  • Сообщений: 123
  • Карма: 0
  • odclass-odedit.com
    • odclass-odedit.com
Re: Ошибки при закрытии AutoCAD
« Ответ #39 : 28-03-2018, 16:49:41 »
У меня это происходит из-за бага в API работы с Панелью свойств AutoCAD.
Почему с панелью Свойства? В Readme написано про другие панели.
Я, кстати, ошибку после использования GeomProps воспроизвести не смог.
я не программист, а технолог. пытаюсь быть постановщиком задач.

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Ошибки при закрытии AutoCAD
« Ответ #40 : 28-03-2018, 17:23:10 »
Почему с панелью Свойства? В Readme написано про другие панели.
Потому что те панели тоже взаимодействуют с Панелью свойств.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение