Статьи > Тестирование статей
Создание и отладка AddIn для Inventor
mikazakov:
Собственно инфа и примеры здесь:
https://drive.google.com/open?id=0B655LZZcPbyNfmd4ZTNpUGZKLS14WW11Um9DNDJ4aDlSREwxcTlXRVU5UFhBWkhlMzdxOHM&authuser=0
Статьей это конечно уже назвать нельзя, это скорее полноценный мануал.
представлены следующие языки программирования: VB.NET, С#, С++/CLI и чистый VC++.
Все подробно, от простого к сложному. Описано, как обходить недостаток функционала на VSE.
Александр Ривилис:
Приветствую на форуме, Михаил! Отличная документация. Как отдельную статью выкладывать у нас на сайте я не вижу смысла, так все статьи у нас - это отдельные и обычно краткие вопросы-ответы. А здесь же действительно полноценная документация. Если не возражаете, я перенесу Ваше сообщение в раздел Inventor API и закреплю там эту тему на первой позиции. Пусть те, кто сейчас начинают программировать под Inventor учатся по этому руководству. Что касается примеров, то я обратил внимание, что в них масса ненужных файлов, которые возникли в процессе компиляции/линковки и работы Visual Studio и занимают 99% объёма архива. Я прикрепил к этому сообщению "почищенные" исходники. Они заметно "похудели". :)
mikazakov:
--- Цитата: Александр Ривилис от 16-06-2015, 23:51:10 ---Если не возражаете
--- Конец цитаты ---
Ну в принципе не возражаю.
По поводу примеров, Александр, вы немного перестарались. Там скорее всего проекты от С++ много места занимают. В них файл с предкомпилированными заголовками .sdf можно убрать он обычно самый толcтый, а вот файл .tlh лучше оставить. А то у начинающих юзеров деректива #import будет симофорить об ошибках и это будет их немного смущать.
Александр Ривилис:
--- Цитата: mikazakov от 17-06-2015, 06:38:52 ---А то у начинающих юзеров деректива #import будет симофорить об ошибках и это будет их немного смущать.
--- Конец цитаты ---
Пусть смущают. И пусть делают правильно, т.е. не указывают путь к RxInventor.tlb явно в коде программы (особенно к нестандартному диску D: ):
--- Код - C++ [Выбрать] ---#import "D:\Autodesk\Inventor 2015\Bin\RxInventor.tlb" \Правильнее так, как сделано в другом месте:
--- Код - C++ [Выбрать] ---#import <RxInventor.tlb> \и в настройках проекта добавить каталог для #import ;)
Но эти все подробности можно будет указать в обсуждении документации и примеров.
mikazakov:
Александр Ривилис,
Но дело то в том, что .tlh появляются после первой компиляции проекта в которой был объявлен #import <RxInventor.tlb>, а до этого все инвенторовские типы будут не определены.
Конечно я это все описал в мануале, но я думаю, что начинающих пугать не нужно. Сегодня я вечером посмотрю как там, что можно вычистить, что бы остались .tlh
Поди поместимся в 30 мегобайт
Навигация
Перейти к полной версии