Урок 7. Что дальше?

Урок 4: Интерфейс пользователя и программирование логики

Здесь мы приведем дополнительную информацию, полезную при разработке плагинов для Autodesk Inventor, коснемся справочной системы по API, документации, примеров кода и, что наиболее важно, поговорим о том, каким образом можно продолжить изучение Autodesk Inventor API.

Рассмотрим сначала ресурсы, которые устанавливаются на вашем компьютере вместе с Autodesk Inventor.

Обратная связь: напишите нам об этом занятии или о курсе «Моя первая программа myfirstplugin@autodesk.com
Ресурсы на вашем компьютере

Autodesk Inventor Software Development Kit (SDK)
Inventor SDK включает массу полезной информации об Inventor API. Ее можно разделить на три основных категории: документация, примеры и вспомогательные инструменты. Inventor SDK поставляется в составе Inventor в виде двух дистрибутивов DeveloperTools.msi и UserTools.msi, которые необходимо проинсталлировать вручную. Расположение на диске этих MSI-файлов зависит от используемой вами операционной системы.

  • Для Windows XP - C:\Program Files\Autodesk\Inventor 20xx\SDK\DeveloperTools.msi
  • Для Windows Vista or Windows 7 - C:\Users\Public\Documents\Autodesk\Inventor 20xx\SDK\DeveloperTools.msi

Видео: Изучение Autodesk Inventor SDK

Документация
Наиболее серьезным источником информации об Inventor API является справочная система Inventor Programming Help. В русской версии Inventor соответствующий пункт меню имеет название «Информация для программистов». Поиск по этому файлу позволит вам найти конкретный класс, метод или свойство. Ознакомиться с его описанием и изучить связанный с ним пример программы, если он приведён.

Примеры
В SDK включены примеры программ, иллюстрирующие практически все основные области Inventor API. Примеры собраны в конкретной папке на жестком диске и включают код на VB6, VB.NET, VC++ и C#. Приведены как исполняемые EXE приложения, так и примеры надстроек Add-In, работающих в одном процессе с Inventor. Этот материал вполне заслуживает вашего внимания, если вы приступаете к собственному проекту или пытаетесь разрешить конкретную проблему. Исходный код примеров вполне можно адаптировать с учетом специфики ваших задач.

Инструменты
Мастер Inventor AddIn Wizard существенно облегчает создание надстроек для Inventor. В данном руководстве эта задача не рассматривается, но, несомненно, станет актуальной для вас в будущем. Расположение файла InventorWizards.msi после установки SDK зависит от операционной системы:

  • For Windows XP - C:\Program Files\Autodesk\Inventor 20xx\SDK\DeveloperTools\Tools\Wizards
  • For Windows Vista or Windows 7 - C:\Users\Public\Documents\Autodesk\Inventor 20xx\SDK\DeveloperTools\Tools\Wizards

Подробнее о мастере Inventor AddIn Wizard написано в файле Readme:

C:\Program Files\Autodesk\Inventor 20xx\SDK\DevloperTools\Wizards\Readme.txt

Примечание: в процессе инсталляции мастер InventorWizards.msi ищет на вашем компьютере коммерческую версию Visual Studio и устанавливает для нее два ZIP-файла с шаблонами проектов Visual Studio.

Если вы используете версию Visual Studio Express, придется вручную скопировать соответствующие ZIP-файлы (VBInventorAddInTemplate.zip или VCSInventorAddInTemplate.zip) в папку Visual Studio\Templates\ProjectTemplates Распаковывать архивы не следует. Чтобы воспользоваться шаблоном, достаточно указать его в процессе создания нового проекта.

Ресурсы в Интернете

Autodesk Inventor Developer Center
Autodesk Inventor Developer Center является важным источником информации для всех, кто работает с Autodesk Inventor API. Здесь не только приводится свежая информация об API, но и собрано множество полезных ссылок на доступные вам ресурсы. Стоит, прежде всего, отметить следующие ссылки:

  1. Схема объектной модели Inventor API — Autodesk Inventor Object Model в формате PDF (она является частью SDK и находится в папке C:\Program Files\Autodesk\Inventor 20xx\SDK\DeveloperTools\Docs\Inventor201xObjectModel.pdf). 

  2. Вводная статья о VBA & Inventor API, иллюстрирующая применение API на примере iProperties.

  3. Видеообзоры DevTV для начинающих разработчиков.

  4. Autodesk Inventor Certified Application Program. Сертифицированные приложения демонстрируют наивысший уровень совместимости с Autodesk Inventor .

Другие online ресурсы

Блоги
Mod the Machine популярный блог, где вы найдете обзорные статьи и ответы на часто возникающие вопросы по Inventor API.

Manufacturing DevBlog обширное и постоянно пополняющееся собрание статей по вопросам применения API в машиностроительных САПР Autodesk (Inventor, AutoCAD Mechanical, Vault).

Другие online ресурсы

  1. Актуальный дистрибутив 30-дневной пробной версии Autodesk Inventor
  2. Форум Autodesk Inventor Customization, посвященный вопросам применения Inventor API.
  3. Материалы семинара Autodesk Developer Camp 2010 (zip -161 Mb)
  4. Сайт сообщества Autodesk Developer Network (ADN). Здесь участники сообщества получают техническую поддержку по вопросам применения API продуктов Autodesk, девелоперские и бета-версии ПО Autodesk. Если вы всерьез настроены разрабатывать собственные плагины с применением Inventor API, хотя бы и для внутренних нужд компании, имеет смысл подробнее узнать об ADN и вариантах вступления в Сообщество.

На этом наше руководство подходит к концу.
Надеемся, что оно оказалось действительно полезным введением в Inventor API.
Желаем вам успешных проектов!