Перейти к публикации

Ошибка при подключении к Inventor API


Рекомендованные сообщения

Всем привет. Мне нужно разработать приложение, в котором будут анализироваться файлы сборок с помощью Inventor API. Я использую следующий код для подключения к инвентору. Код на С#

try
{
invApp = System.Runtime.InteropServices.Marshal.
GetActiveObject("Inventor.Application") as Inventor.Application;
}
catch
{
  try
  {
  invApp = Activator.CreateInstance(
  Type.GetTypeFromProgID("Inventor.Application")) as Inventor.Application;
  }
  catch
  {
  dsOpenFile.ShowMessage("Ошибка при подключении к Inventor API. Попробуйте перезапустить программу");
  Environment.Exit(1);
  }
}

Периодически у меня вылетало вылетало исключение после  строки 

invApp = Activator.CreateInstance(
                        Type.GetTypeFromProgID("Inventor.Application")) as Inventor.Application;

но после перезапуска всё работало. Но не давно этот код полностью перестал работать из за следующей проблемы. в Visuas Stidio при запуске 
появляется окно
image.png.c458e41ab8abff65a9844afb233c82ba.png


после закрытий которого объект app оказывает равным null. 
У меня Inventor 2017. Как можно решить данную проблему?

под запуском я имею в виду запуск проекта, т.е. отладка или запуск без отладки

Ссылка на сообщение
Поделиться на других сайтах


UnPinned posts

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...