Моя первая программа для Autodesk Inventor, Вводная часть

Моя первая программа для Autodesk Inventor

Вы опытный пользователь Autodesk Inventor и хотели бы использовать его еще эффективнее? Вы хотели бы попробовать автоматизировать рутинные операции или расширить возможности Inventor, но вы новичок в программировании? Если это так, то данное руководство предназначено для вас.

«Моя первая программа» — самоучитель для постепенного знакомства с миром программирования в среде Autodesk Inventor. Руководство создано для тех, кто знает продукты Autodesk и, хотя не знаком с программированием, уже решился погрузиться в это увлекательное дело. В этом руководстве вы познакомитесь с программным интерфейсом Autodesk Inventor и языком программирования Visual Basic.

Продукт: Autodesk Inventor
Язык программирования: VB .NET
Интерфейс прикладного программирования (API): Inventor COM API

Обзор

В Интернете можно найти немало ресурсов об Autodesk Inventor API (это интерфейс прикладного программирования Inventor). Однако эти источники, как правило, предполагают наличие у читателя опыта программирования. Настоящее же руководство совсем иное: оно изначально предполагает всякое отсутствие навыков программирования и, несмотря на это, поможет вам довольно быстро создать ваше первую программу, не утонув во второстепенных подробностях. Вы получите работоспособную программу примерно за час с небольшим с момента старта, независимо от вашего начального опыта программирования.

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

Выгоды от настройки Autodesk Inventor

В сегодняшнем конкурентном мире очень важно постоянно наращивать свою эффективность. Прирост производительности как результат модернизации рабочих процессов в вашей основной САПР и есть ключевой эффект ее глубокой настройки. Autodesk предоставляет мощные API и комплекты средств разработки (SDK), которые позволяют получать более значительную отдачу от инвестиций в программное обеспечение Autodesk за счет его адаптации к нуждам Вашего бизнеса.

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

Autodesk Inventor API базируется на COM технологии. Это означает, что для разработки программ вы можете использовать самые различные языки программирования (напр., VB .NET, C ++, C# и Python). Хотя каждый из этих языков имеет свои достоинства, для данного руководства самым естественным выбором является VB .NET: он прост в освоении, легок в использовании и является хорошим универсальным языком программирования. По мере освоения данного руководства и накопления опыта в VB .NET. вы сможете применять этот язык к решению все более сложных задач.

Программирование может быть очень увлекательным и полезным занятием. Мы надеемся, что после этих занятий вы тоже почувствуете это. Желаем удачи!

Краткое описание программы

«Моя первая программа» создает инструмент управления видимостью групп компонентов сборки Inventor. Плагин помечает группу указанных пользователем компонентов, позволяя впоследствии одним кликом мыши переключать видимость созданных групп.

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

Видео: Работа готовой программы

Видео иллюстрирует функционал готовой программы, полученной к концу шестого урока данного руководства.

Необходимое для занятий программное обеспечение

В данном руководстве используется Microsoft Visual Basic 2010 Express. Возможно использование и других версий Visual Studio, если они поддерживают Visual Basic.

 

 

 

Видео: Как установить Visual Basic 2010 Express

Обзор уроков

Урок 1: Базовая программа
Вы начнете разрабатывать на VB.NET часть программы, которая использует Autodesk Inventor API, чтобы отключить видимость выделенных компонентов.

Урок 2: Обзор программирования
В этом уроке Вы более подробно рассмотрите, что происходит в момент выполнения кода программы, изучите среду Visual Basic Express.

Урок 3: Первый взгляд на код
Здесь мы рассмотрим подробнее Inventor API, продолжив работу над проектом, созданным на предыдущем уроке. Мы научимся создавать и завершать сеансы Inventor и подробно разберем работу этого кода.

Урок 4: Пользовательский интерфейс и программная логика
На этом занятии мы создадим в экранной форме управляющую кнопку и применим код из урока 1 для отключения видимости выделенных компонентов. Вы потратите некоторое время на изучение того, как функционирует код программы.

Урок 5: Добавление атрибутов
До сих пор ваша программа изменяла видимость только явно выделенных на этот момент компонентов. На этом занятии вы измените программу так, чтобы можно было заранее отметить нужные компоненты для изменения их видимости впоследствии. Предоставляемая Inventor API возможность ассоциировать с компонентами атрибуты дает вам легкий способ находить ранее отмеченные компоненты и выполнять с ними различные операции.

Урок 6: Моя готовая программа
В этом уроке, вместо переключения состояния видимости компонентов, вы введете в интерфейс своей программы кнопку, чтобы пользователь мог непосредственно выбирать тип операции — гасить или отображать компоненты группы. Еще две кнопки позволят удалять ранее присвоенные атрибуты из группы выделенных компонентов, либо вообще из всех компонентов сборки. Вы сделаете ваш код более удобным для поддержки и расширения функционала программы, создав процедуры, выполняемые в момент нажатия кнопок.

Урок 7: Что дальше?
В этом уроке мы предоставим Вам дополнительную информацию для повышения производительности при создании программ для Autodesk Inventor. Вы узнаете, где искать справочную информацию об Inventor API, документацию, примеры программ и, что важнее, где и как можно продолжить изучение Autodesk Inventor API.