ToolPalette LoadCatalogs crash

Автор Тема: ToolPalette LoadCatalogs crash  (Прочитано 6604 раз)

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

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

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

  • ADN OPEN
  • ***
  • Сообщений: 116
  • Карма: 8
ToolPalette LoadCatalogs crash
« : 11-06-2020, 16:25:05 »
Autocad MEP 2020.

Поймал падение автокада.

1) открываем ToolPalette
2) выбираем любой tool
3) правой кнопкой мыши
4) copy
5) paste
6) запускаем команду в которой будет строка

Код - C# [Выбрать]
  1. Autodesk.AutoCAD.Windows.ToolPalette.ToolPaletteManager.Manager.LoadCatalogs();

автокад вылетает.

Перед вызовом метода LoadCatalogs необходимо что то ещё делать? может обновить как то данные?
Такая же ситуация с вызовом UnloadCatalogs
« Последнее редактирование: 15-06-2020, 18:58:21 от Александр Ривилис »

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: ToolPalette LoadCatalogs crash
« Ответ #1 : 11-06-2020, 17:03:48 »
Поймал падение автокада.
А точнее? Fatal Error или Exception?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ***
  • Сообщений: 116
  • Карма: 8
Re: ToolPalette LoadCatalogs crash
« Ответ #2 : 15-06-2020, 09:17:43 »
Цитировать
А точнее? Fatal Error или Exception?
Fatal Error. Вылетает без каких либо сообщений. У вас получилось воспроизвести ситуацию?

Если что то даст прикрепил ошибку из журнала событий

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: ToolPalette LoadCatalogs crash
« Ответ #3 : 15-06-2020, 10:05:11 »
Fatal Error. Вылетает без каких либо сообщений. У вас получилось воспроизвести ситуацию?
Нет. А что если перед ToolPaletteManager.LoadCatalogs() вызвать ToolPaletteManager.SaveCatalogs()?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ***
  • Сообщений: 116
  • Карма: 8
Re: ToolPalette LoadCatalogs crash
« Ответ #4 : 15-06-2020, 11:25:12 »
Цитировать
Нет. А что если перед ToolPaletteManager.LoadCatalogs() вызвать ToolPaletteManager.SaveCatalogs()?
пробовал. не помогает.

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: ToolPalette LoadCatalogs crash
« Ответ #5 : 15-06-2020, 11:52:13 »
Я проверял в чистом AutoCAD 2020 (MEP у меня не установлен) со всеми обновлениями:
Код - C# [Выбрать]
  1. using System;
  2. using Autodesk.AutoCAD.Runtime;
  3. using Autodesk.AutoCAD.ApplicationServices;
  4. using Autodesk.AutoCAD.DatabaseServices;
  5. using Autodesk.AutoCAD.Geometry;
  6. using Autodesk.AutoCAD.EditorInput;
  7.  
  8. [assembly: CommandClass(typeof(TestLoadCatalogs.MyCommands))]
  9.  
  10. namespace TestLoadCatalogs
  11. {
  12.   public class MyCommands
  13.   {
  14.     [CommandMethod("MyTest")]
  15.     public void MyCommand()
  16.     {
  17.       Autodesk.AutoCAD.Windows.ToolPalette.ToolPaletteManager.Manager.LoadCatalogs();
  18.     }
  19.   }
  20. }

Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ***
  • Сообщений: 116
  • Карма: 8
Re: ToolPalette LoadCatalogs crash
« Ответ #6 : 15-06-2020, 14:25:46 »
Хм... 

Я перепроверил у своих коллег и воспроизвелась проблема на 3-х машинах. на Autocad MEP 2020 и Autocad MEP 2021.
При этом тестировал различные toolPalette (как существующие так и создавал новую).

Код - C# [Выбрать]
  1. namespace MyPlugIn
  2. {
  3.     public class MyPlugIn : IExtensionApplication
  4.     {
  5.         public void Initialize()
  6.         {
  7.  
  8.         }
  9.  
  10.         public void Terminate()
  11.         {
  12.  
  13.         }
  14.  
  15.         [CommandMethod("Test")]
  16.         public void Test()
  17.         {
  18.             Autodesk.AutoCAD.Windows.ToolPalette.ToolPaletteManager.Manager.LoadCatalogs();
  19.         }
  20.     }
  21. }


Во время падения удалось получить сообщение об ошибке. Не уверен что там можно что то посмотреть стоящее о проблеме, но прикрепляю.


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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: ToolPalette LoadCatalogs crash
« Ответ #7 : 15-06-2020, 14:34:30 »
Запиши видео при помощи Autodesk Screencast (как написано у меня в подписи) - я отправлю в ADN DevHelp. Похоже, что это какой-то баг. Кстати, а если не делать Copy/Paste с элементом Tools, то LoadCatalogs() отрабатывает нормально?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ***
  • Сообщений: 116
  • Карма: 8
Re: ToolPalette LoadCatalogs crash
« Ответ #8 : 15-06-2020, 14:50:27 »
Цитировать
Кстати, а если не делать Copy/Paste с элементом Tools, то LoadCatalogs() отрабатывает нормально?
Да всё нормально. Только такой вариант вызывает падение.

Цитировать
Запиши видео при помощи Autodesk Screencast (как написано у меня в подписи) - я отправлю в ADN DevHel
Хорошо чуть позже пришлю.

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

  • ADN OPEN
  • ***
  • Сообщений: 116
  • Карма: 8
Re: ToolPalette LoadCatalogs crash
« Ответ #9 : 15-06-2020, 15:32:22 »

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: ToolPalette LoadCatalogs crash
« Ответ #10 : 15-06-2020, 17:28:17 »
Отправил в ADN DevHelp. Если будет информация или потребуются уточнения - сообщу.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: ToolPalette LoadCatalogs crash
« Ответ #11 : 15-06-2020, 19:14:41 »
Алексей Кузин,
Интересно, а такое поведение не связано конкретно с Duct Fitting? Для проверки можно выбрать какую-то другу вкладку в Tools и проверить с ней.
« Последнее редактирование: 15-06-2020, 21:47:17 от Александр Ривилис »
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ***
  • Сообщений: 116
  • Карма: 8
Re: ToolPalette LoadCatalogs crash
« Ответ #12 : 17-06-2020, 09:43:57 »
Цитировать
Интересно, а такое поведение не связано конкретно с Duct Fitting? Для проверки можно выбрать какую-то другу вкладку в Tools и проверить с ней.
Пробовал на различных вкладки. Так же создавал свою вкладку. Повторятся каждый раз.

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: ToolPalette LoadCatalogs crash
« Ответ #13 : 18-06-2020, 12:15:17 »
Алексей Кузин,
В ADN DevHelp такое поведение в MEP подтвердили и переправили запрос команде разработчиков Autodesk MEP.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ***
  • Сообщений: 116
  • Карма: 8
Re: ToolPalette LoadCatalogs crash
« Ответ #14 : 19-06-2020, 20:48:19 »
Спасибо.