Autodesk Revit Architecture 2010, Autodesk Revit Structure и Autodesk Revit MEPНовые возможности Autodesk Revit Architecture/Structure/MEP По сравнению с предыдущими версиями существенно расширены возможности адаптации Revit Architecture/Structure /MEP. В API продолжают расширяться возможности создания и редактирования элементов информационной модели здания Revit, а также выполнения запросов к ним. Среди самых значительных улучшений API — следующие: - новый механизм регистрации API посредством внешнего файла-манифеста в формате XML;
- возможность управлять видимостью и доступностью команд в зависимости от контекста;
- новая система подгонки элементов, обладающая высокой производительностью и множеством встроенных фильтров;
- новая система транзакций, позволяющая более точно управлять изменениями и транзакциями;
- режим ручной регенерации, повышающий быстродействие приложений;
- VSTA, использующий теперь обычный API;
- выбор объектов и указание точек;
- обработка событий на уровне элементов и модификация элементов (динамическое обновление модели);
- событие бездействия приложения, позволяющее продолжать расчеты в то время, когда Revit неактивен;
- механизм регистрации команд посредством манифеста;
- система визуального анализа, позволяющая приложениям сторонних разработчиков отображать результаты расчетов в цвете на поверхностях;
- диалоговое окно Task Dialog в стиле Revit;
- подавление и фильтрация сообщений об ошибках Revit;
- моделирование кабельных каналов и лотков;
- разделяющие кнопки, переключатели, выпадающие списки и текстовые поля на панели ленты;
- и многое другое.
Средства программирования Ориентированный на взаимодействие приложений, где выполняются расчеты и визуализация, с информационной моделью Revit Building, интерфейс Revit .NET API позволяет работать с любым языком .NET — например VB.NET, C# и Managed C++. Инструментарий разработчика Software Development Toolkit (SDK) содержит примеры кода .NET и документацию, призванные сделать более удобным ознакомление с интерфейсом Revit API для Autodesk Revit Architecture/MEP/Structure. Revit API встроен в продукты и обладает следующими возможностями: - доступ ко всем элементам информационной модели здания;
- запрос свойств элементов;
- редактирование свойств элементов;
- добавление элементов (количество их типов увеличивается с каждой новой версией Revit).
Управляемые сборки для работы Revit API (например, RevitAPI.dll и RevitAPIUI.dll) доступны в установленных продуктах в папке \Program. Узнать подробнее об интерфейсе .NET API для Revit вы можете из документов и примеров, содержащихся в Revit API SDK. Полученные знания позволят вам создавать приложения с помощью API Revit Architecture/MEP/Structure. SDK входит в каждый продукт семейства Revit. Установить Revit SDK можно двумя способами: - В главном окне программы установки Revit выберите «Install Tools and Utilities», а затем — «Revit Software Development Kit».
- Вы также можете найти SDK в папке, в которую распаковываются файлы при установке:
<папка распаковки>\support\SDK\RevitSDK.exe Примечание: В Revit 2010 папка SDK находится по пути \support\SDK. (в предыдущих версиях — по пути \Utilities\Common\Software Development Kit\) Revit SDK можно также загрузить здесь: Revit также поддерживает работу с базами данных ODBC, поэтому данные информационной модели можно экспортировать в БД различных типов. Среди потенциальных областей применения этих данных можно назвать составление смет, определение потребности в материалах, управление строительными работами и техническое обслуживание. Если вы еще не знакомы с Autodesk Revit и технологией информационного моделирования зданий (BIM), для вас будет полезна информация из раздела сайта, посвященного Revit. - DevTV: Введение в программирование для Revit 2011 — Часть 1 — Новинка!
Краткий учебный видеокурс рассказывает о том, как начать осваивать программирование с помощью Revit .NET API. Онлайн-просмотр | Загрузка
- DevTV: Введение в программирование для Revit 2011 — Часть 2 — Новинка!
Краткий учебный видеокурс рассказывает о том, как использовать функции API для выбора и фильтрации объектов в приложении, которое осуществляет перенумерацию помещений. Онлайн-просмотр | Загрузка
Поддержка Обмениваться знаниями и получать поддержку вы можете на открытых специализированных форумах. Присоединяйтесь к форуму по Autodesk Revit API. Разработчикам приложений, которым требуется профессиональная поддержка, мы рекомендуем стать участниками сети Autodesk Developer Network. Блог по адаптации Revit Обучение Чтобы подать заявку на обучение адаптации Autodesk Revit, отправьте письмо по адресу * Использование Revit SDK регламентируется условиями лицензионного договора, который отображается в процессе установки.
|