Создание и отладка AddIn для Inventor

Автор Тема: Создание и отладка AddIn для Inventor  (Прочитано 14852 раз)

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

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

  • Administrator
  • *****
  • Сообщений: 13166
  • Карма: 1701
  • Рыцарь ObjectARX
  • Skype: rivilis


Руководство на русском языке по созданию приложений для Inventor. Рассматривается программирование на VB.NET, С#, С++/CLI и чистый VC++.
Документация: Создание надстроек для Autodesk Inventor
Примеры надстроек: Создание надстроек для Autodesk Inventor - примеры

Автор документации и примеров: Михаил Казаков
Ссылка на документацию и примеры на его Google Drive.
« Последнее редактирование: 21-06-2015, 22:03:25 от Александр Ривилис »
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 658
  • Карма: 169
  • Skype: mikazakov@mail.ru
Re: Создание и отладка AddIn для Inventor
« Ответ #1 : 21-06-2015, 21:54:16 »
Добавил раздел про Embed Interop Types=False
В примерах тоже эту проблему подправил. Все лежит на старом месте:

Мануал по Inventor AddIn на моем GooGle Drive с примерами

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 658
  • Карма: 169
  • Skype: mikazakov@mail.ru
Re: Создание и отладка AddIn для Inventor
« Ответ #2 : 15-07-2015, 22:49:17 »
Еще немного подшаманил, листинги программ примеров теперь на цветных прямоугольниках, программный код гораздо легче читается
Добавил развернутое объяснение, что из себя представляет синтаксис "событий сборки" в Visual Studio (внедрение манифеста приложения)

Обновление доступно по ссылке:
Создание и отладка AddIn для Inventor
 

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 658
  • Карма: 169
  • Skype: mikazakov@mail.ru
Re: Создание и отладка AddIn для Inventor
« Ответ #3 : 28-09-2015, 15:09:27 »
Наконец сделал свой сайт:
http://mihakazakov.wix.com/inventor-api#!publications/cee5
так что все мои труды последней версии будут там

Оффлайн filat

  • ADN Club
  • ***
  • Сообщений: 238
  • Карма: 2
Re: Создание и отладка AddIn для Inventor
« Ответ #4 : 12-05-2016, 11:31:27 »
Миша, как всегда скромничает и на его сайте представленны далеко не все блага, которые он изобрел! для народа.

Оффлайн filat

  • ADN Club
  • ***
  • Сообщений: 238
  • Карма: 2
Re: Создание и отладка AddIn для Inventor
« Ответ #5 : 09-11-2020, 12:54:26 »
Кто может выложить пустой работающий исходник AddIn С++ для VS2010?

Оффлайн filat

  • ADN Club
  • ***
  • Сообщений: 238
  • Карма: 2
Re: Создание и отладка AddIn для Inventor
« Ответ #6 : 09-11-2020, 13:38:20 »
Использовал "Инструкция по установки шаблонов на Visual C++ для генерации
проекта AddIn (интерфейс IDispatch)" и AddInServerIDisp(Шаблон).zip
Получилось:


В чем может быть ошибка?

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

  • Administrator
  • *****
  • Сообщений: 13166
  • Карма: 1701
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Создание и отладка AddIn для Inventor
« Ответ #7 : 09-11-2020, 13:47:25 »
То что IntelliSense находит ошибки еще ни о чем не говорит. Выполни построение проекта.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн filat

  • ADN Club
  • ***
  • Сообщений: 238
  • Карма: 2
Re: Создание и отладка AddIn для Inventor
« Ответ #8 : 09-11-2020, 14:00:00 »

не помогло  :-[

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

  • Administrator
  • *****
  • Сообщений: 13166
  • Карма: 1701
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Создание и отладка AddIn для Inventor
« Ответ #9 : 09-11-2020, 14:02:44 »
filat,
Это все ошибки IntelliSence. Отключи их проверку.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн filat

  • ADN Club
  • ***
  • Сообщений: 238
  • Карма: 2
Re: Создание и отладка AddIn для Inventor
« Ответ #10 : 09-11-2020, 14:17:40 »

а вы всё ещё не прониклись любовью к ... !?

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

  • Administrator
  • *****
  • Сообщений: 13166
  • Карма: 1701
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Создание и отладка AddIn для Inventor
« Ответ #11 : 09-11-2020, 14:22:12 »
filat,
О какой вообще версии VS идёт речь? Михаил приводил пример на основе VS 2013. А у тебя похоже VS 2010.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн filat

  • ADN Club
  • ***
  • Сообщений: 238
  • Карма: 2
Re: Создание и отладка AddIn для Inventor
« Ответ #12 : 09-11-2020, 14:26:02 »
да 2010! но разве фундаментальные подходы к созданию проекта отличаются?
Я сейчас качну..., но не очень вериться...

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

  • Administrator
  • *****
  • Сообщений: 13166
  • Карма: 1701
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Создание и отладка AddIn для Inventor
« Ответ #13 : 09-11-2020, 14:31:09 »
да 2010! но разве фундаментальные подходы к созданию проекта отличаются?
Как минимум в VS 2010 не поддерживаются библиотеки из VS 2013. К тому же неплохо прочитать системные требования для использования Inventor API в конкретной (!!!) версии Inventor.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн filat

  • ADN Club
  • ***
  • Сообщений: 238
  • Карма: 2
Re: Создание и отладка AddIn для Inventor
« Ответ #14 : 09-11-2020, 15:11:05 »
на данном этапе меня интересует только сама процедура подключения и ничего более!
И как я чую, лучше б это было реализовано на базе 2010

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

  • Administrator
  • *****
  • Сообщений: 13166
  • Карма: 1701
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Создание и отладка AddIn для Inventor
« Ответ #15 : 09-11-2020, 15:13:32 »
на данном этапе меня интересует только сама процедура подключения и ничего более!
Если версия VS не подходит по системным требованиям,  то ни к чему ты не подключишься.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн filat

  • ADN Club
  • ***
  • Сообщений: 238
  • Карма: 2
Re: Создание и отладка AddIn для Inventor
« Ответ #16 : 09-11-2020, 15:47:55 »
Системные требования чего к чему???
С++ поддерживается с Inventora 2010 точно!

Оффлайн filat

  • ADN Club
  • ***
  • Сообщений: 238
  • Карма: 2
Re: Создание и отладка AddIn для Inventor
« Ответ #17 : 09-11-2020, 16:11:41 »
ха! 2013 - большой привет:


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

  • Administrator
  • *****
  • Сообщений: 13166
  • Карма: 1701
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Создание и отладка AddIn для Inventor
« Ответ #18 : 09-11-2020, 16:17:22 »
Системные требования чего к чему???
С++ поддерживается с Inventora 2010 точно!
К компилятору и версии библиотек C++
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • Administrator
  • *****
  • Сообщений: 13166
  • Карма: 1701
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Создание и отладка AddIn для Inventor
« Ответ #19 : 09-11-2020, 16:19:21 »
filat,
Если у тебя компилятор C++ в Visual Studio не в состоянии найти windows.h, то дальше вообще не о чем говорить.
Ты установил какую-то "недоверсию" Visual Studio без поддержки библиотек C++.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 658
  • Карма: 169
  • Skype: mikazakov@mail.ru
Re: Создание и отладка AddIn для Inventor
« Ответ #20 : 09-11-2020, 18:04:29 »
Влад, зачем тебе С++, поверь мне он тебе не нужен, какой то видимой скорости он тебе не добавит. Я кстати это проверял, С++ работает с инвентором немного побыстрее, чем С#, но скорость увеличивается не более чем в 1,5 раза,  а заморочишься не по "детски". Единственное, что юзать С++ если тебе нужно какой то функционал особый виндовый который С# не предоставляет и то лучше через маршализацию это вызвать. Ты понял что такое указатели на С++? И как с указателями безопасно работать? Ты освоил толстую книгу по С++? Так что лучше скажи что ты затеял?

Оффлайн filat

  • ADN Club
  • ***
  • Сообщений: 238
  • Карма: 2
Re: Создание и отладка AddIn для Inventor
« Ответ #21 : 10-11-2020, 08:07:35 »
Да я от скуки маюсь - с весны на карантине! Скоро выть начну  :D :D :D

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 658
  • Карма: 169
  • Skype: mikazakov@mail.ru
Re: Создание и отладка AddIn для Inventor
« Ответ #22 : 10-11-2020, 09:11:21 »
Охота если Си-подобного, то лучше возьми толстую книжку по С# почитай, нервы убережёшь за одно.