Сообщество программистов Autodesk в СНГ

ADN Club => Inventor API => Тема начата: Александр Ривилис от 17-06-2015, 15:25:21

Название: Создание и отладка AddIn для Inventor
Отправлено: Александр Ривилис от 17-06-2015, 15:25:21
(https://adn-cis.org/forum/proxy.php?request=http%3A%2F%2Fimg-fotki.yandex.ru%2Fget%2F6405%2F7842324.4%2F0_1012f5_433232bc_orig.png&hash=c91780bce944db730f3f25035cea3452)

Руководство на русском языке по созданию приложений для Inventor. Рассматривается программирование на VB.NET, С#, С++/CLI и чистый VC++.
Документация: Создание надстроек для Autodesk Inventor (http://adn-cis.org/assets/gallery/Inventor/Creating%20and%20Debug%20Inventor%20AddIn.pdf)
Примеры надстроек: Создание надстроек для Autodesk Inventor - примеры (http://adn-cis.org/assets/gallery/Inventor/Creating%20and%20Debug%20Inventor%20AddIn%20-%20Samples.zip)

Автор документации и примеров: Михаил Казаков (http://adn-cis.org/forum/index.php?action=profile;u=334)
Ссылка на документацию и примеры на его Google Drive (https://drive.google.com/open?id=0B655LZZcPbyNfmd4ZTNpUGZKLS14WW11Um9DNDJ4aDlSREwxcTlXRVU5UFhBWkhlMzdxOHM&authuser=0).
Название: Re: Создание и отладка AddIn для Inventor
Отправлено: mikazakov от 21-06-2015, 21:54:16
Добавил раздел про Embed Interop Types=False
В примерах тоже эту проблему подправил. Все лежит на старом месте:

 Мануал по Inventor AddIn на моем GooGle Drive с примерами  (https://drive.google.com/open?id=0B655LZZcPbyNfmd4ZTNpUGZKLS14WW11Um9DNDJ4aDlSREwxcTlXRVU5UFhBWkhlMzdxOHM&authuser=0)
Название: Re: Создание и отладка AddIn для Inventor
Отправлено: mikazakov от 15-07-2015, 22:49:17
Еще немного подшаманил, листинги программ примеров теперь на цветных прямоугольниках, программный код гораздо легче читается
Добавил развернутое объяснение, что из себя представляет синтаксис "событий сборки" в Visual Studio (внедрение манифеста приложения)

Обновление доступно по ссылке:
Создание и отладка AddIn для Inventor (https://drive.google.com/folderview?id=0B655LZZcPbyNfk0yMUtKSFNMZEVMZHZ1WHhuT0FBSVNORGdzUExkMkhpdTFiOFl1ZkxxekU&usp=sharing)
 
Название: Re: Создание и отладка AddIn для Inventor
Отправлено: mikazakov от 28-09-2015, 15:09:27
Наконец сделал свой сайт:
http://mihakazakov.wix.com/inventor-api#!publications/cee5 (http://mihakazakov.wix.com/inventor-api#!publications/cee5)
так что все мои труды последней версии будут там
Название: Re: Создание и отладка AddIn для Inventor
Отправлено: filat от 12-05-2016, 11:31:27
Миша, как всегда скромничает и на его сайте представленны далеко не все блага, которые он изобрел! для народа.
Название: Re: Создание и отладка AddIn для Inventor
Отправлено: filat от 09-11-2020, 12:54:26
Кто может выложить пустой работающий исходник AddIn С++ для VS2010?
Название: Re: Создание и отладка AddIn для Inventor
Отправлено: filat от 09-11-2020, 13:38:20
Использовал "Инструкция по установки шаблонов на Visual C++ для генерации
проекта AddIn (интерфейс IDispatch)" и AddInServerIDisp(Шаблон).zip
Получилось:
(https://i.ibb.co/r4vTMYd/3.jpg) (https://ibb.co/bz7qLTb)

В чем может быть ошибка?
Название: Re: Создание и отладка AddIn для Inventor
Отправлено: Александр Ривилис от 09-11-2020, 13:47:25
То что IntelliSense находит ошибки еще ни о чем не говорит. Выполни построение проекта.
Название: Re: Создание и отладка AddIn для Inventor
Отправлено: filat от 09-11-2020, 14:00:00
(https://i.ibb.co/2ndCMQL/4.jpg) (https://ibb.co/YRh1dMK)
не помогло  :-[
Название: Re: Создание и отладка AddIn для Inventor
Отправлено: Александр Ривилис от 09-11-2020, 14:02:44
filat,
Это все ошибки IntelliSence. Отключи их проверку.
Название: Re: Создание и отладка AddIn для Inventor
Отправлено: filat от 09-11-2020, 14:17:40
(https://i.ibb.co/WKTZ9Mz/5.jpg) (https://ibb.co/3hJ2XjF)
а вы всё ещё не прониклись любовью к ... !?
Название: Re: Создание и отладка AddIn для Inventor
Отправлено: Александр Ривилис от 09-11-2020, 14:22:12
filat,
О какой вообще версии VS идёт речь? Михаил приводил пример на основе VS 2013. А у тебя похоже VS 2010.
Название: Re: Создание и отладка AddIn для Inventor
Отправлено: filat от 09-11-2020, 14:26:02
да 2010! но разве фундаментальные подходы к созданию проекта отличаются?
Я сейчас качну..., но не очень вериться...
Название: Re: Создание и отладка AddIn для Inventor
Отправлено: Александр Ривилис от 09-11-2020, 14:31:09
да 2010! но разве фундаментальные подходы к созданию проекта отличаются?
Как минимум в VS 2010 не поддерживаются библиотеки из VS 2013. К тому же неплохо прочитать системные требования для использования Inventor API в конкретной (!!!) версии Inventor.
Название: Re: Создание и отладка AddIn для Inventor
Отправлено: filat от 09-11-2020, 15:11:05
на данном этапе меня интересует только сама процедура подключения и ничего более!
И как я чую, лучше б это было реализовано на базе 2010
Название: Re: Создание и отладка AddIn для Inventor
Отправлено: Александр Ривилис от 09-11-2020, 15:13:32
на данном этапе меня интересует только сама процедура подключения и ничего более!
Если версия VS не подходит по системным требованиям,  то ни к чему ты не подключишься.
Название: Re: Создание и отладка AddIn для Inventor
Отправлено: filat от 09-11-2020, 15:47:55
Системные требования чего к чему???
С++ поддерживается с Inventora 2010 точно!
Название: Re: Создание и отладка AddIn для Inventor
Отправлено: filat от 09-11-2020, 16:11:41
ха! 2013 - большой привет:

(https://i.ibb.co/XzPpw28/6.jpg) (https://ibb.co/VvGDKjm)
Название: Re: Создание и отладка AddIn для Inventor
Отправлено: Александр Ривилис от 09-11-2020, 16:17:22
Системные требования чего к чему???
С++ поддерживается с Inventora 2010 точно!
К компилятору и версии библиотек C++
Название: Re: Создание и отладка AddIn для Inventor
Отправлено: Александр Ривилис от 09-11-2020, 16:19:21
filat,
Если у тебя компилятор C++ в Visual Studio не в состоянии найти windows.h, то дальше вообще не о чем говорить.
Ты установил какую-то "недоверсию" Visual Studio без поддержки библиотек C++.
Название: Re: Создание и отладка AddIn для Inventor
Отправлено: mikazakov от 09-11-2020, 18:04:29
Влад, зачем тебе С++, поверь мне он тебе не нужен, какой то видимой скорости он тебе не добавит. Я кстати это проверял, С++ работает с инвентором немного побыстрее, чем С#, но скорость увеличивается не более чем в 1,5 раза,  а заморочишься не по "детски". Единственное, что юзать С++ если тебе нужно какой то функционал особый виндовый который С# не предоставляет и то лучше через маршализацию это вызвать. Ты понял что такое указатели на С++? И как с указателями безопасно работать? Ты освоил толстую книгу по С++? Так что лучше скажи что ты затеял?
Название: Re: Создание и отладка AddIn для Inventor
Отправлено: filat от 10-11-2020, 08:07:35
Да я от скуки маюсь - с весны на карантине! Скоро выть начну  :D :D :D
Название: Re: Создание и отладка AddIn для Inventor
Отправлено: mikazakov от 10-11-2020, 09:11:21
Охота если Си-подобного, то лучше возьми толстую книжку по С# почитай, нервы убережёшь за одно.