Урок 8. Дополнительные ресурсы

Урок 8: Дополнительные ресурсы

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

Прежде всего давайте проанализируем ресурсы API, которые могут быть установлены с продуктом Autodesk Revit:

Обратная связь: напишите нам об этом занятии или о курсе «Моя первая программа myfirstplugin@autodesk.com (Пожалуйста, пишите на английском языке)
Локальные ресурсы

Набор инструментов разработчика Autodesk Revit (SDK)

Revit SDK содержит большой набор информации по Revit API. Они делятся на три категории: документация, примеры и инструменты.



Документация

Набор SDK содержит два документа Microsoft Word: один для начинающих изучать Revit API, а другой содержит список изменений в сравнении с предыдущей версией Revit API. Также там присутствует документ Adobe PDF под названием Revit API Developer Guide, в котором содержится информация об основах API по разделам. Еще один очень важный документ для работы с Revit API – это справочная документация, которая находится в файле RevitAPI.CHM. Вам доступен поиск по всем классам, методам и свойствам в Revit API с примерами кода (если они представлены).

Примеры

SDK содержит солидный список примеров API, которые покрывают почти все возможности Revit API. Наиболее эффективным будет открыть главный файл решения “Samples” в Visual C# Express и найти метод API, с которым вы хотели бы работать. Вы быстро изучите способы применения данного метода и сможете использовать его в своих плагинах. SDK также содержит примеры Visual Studio для Applications (VSTA), которые показывают возможности VSTA для подготовки наброска кода и проверки функциональности в Revit API.

Инструменты

  1. Autodesk Revit LookUp – инструмент, который позволяет проанализировать документы и элементы в Revit с точки зрения API. Другими словами, это отличное средство для понимания того, что происходит в базе данных Revit. Данный инструмент распространяется с исходным кодом, что позволяет понять, как осуществляется доступ к данным. Но чаще всего он используется с целью понимания модели Revit, и исходные файлы вам могут и не понадобиться.
  2. Add-In Manager – инструмент для добавления в Revit внешних команд и приложений без создания файла манифеста (вспомните урок 1). В диалоговом окне Add-In Manager можно указать DLL-файл плагина и задать для него имя команды и описание. Используя данную информацию, вы можете загружать плагины непосредственно в Revit или сохранять файл манифеста для дальнейшей загрузки. Помимо всего прочего, это позволяет избежать опечаток при создании файла манифеста, которые могут привести к непредвиденным ошибкам во время загрузки плагина.

 

Сетевые ресурсы

 

Autodesk Revit Developer Center – это отличный ресурс, посвященный Autodesk Revit API. Помимо улучшений и дополнений к API, он содержит еще несколько полезных вещей. В него включено:

  1. Самые последние версии Revit SDK, доступные для загрузки.
  2. DevTV – учебные видеоролики, которые демонстрируют процесс создания плагинов с помощью Revit API. Их можно смотреть в реальном времени, а также скачивать для просмотра в дальнейшем.

Блог The Building Coder

Building Coder – это популярный блог с информацией по Revit API, включая статьи, обсуждения методов использования API и ответы на наиболее часто задаваемые вопросы по API.

 

Другие онлайн ресурсы

 

  1. Загрузка программного продукта Autodesk Revit, который может быть использован без активации в течение 30 дней с момента установки
  2. Форум Autodesk, раздел Revit API
  3. Ресурс классов API:
  4. Ресурс Autodesk Developer Network (ADN), предоставляющий доступ к дополнительному контенту и бета-версиям продуктов; здесь также можно задавать вопросы по API продуктов Autodesk. Если вы серьезно нацелены на создание плагинов под Revit API (пусть даже для применения внутри организации), имеет смысл ознакомиться с информацией об ADN на сайте http://www.autodesk.ru/joinadn

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