Используйте Диспетчер макросов для управления макросами и их запуска.
Диспетчер макросов — пользовательский интерфейс, предназначенный для следующих операций:
Ниже показано окно Диспетчера макросов.
Вкладки соответствуют области действия или уровню макроса.
Перечисленные вкладки используются для добавления, изменения, компоновки (построения) и редактирования модулей и макросов.
Модули служат для организации макросов в группы. Входящие в модуль макросы могут выполняться независимо или использовать общий текст программы либо утилиты. В Диспетчере макросов макросы и модули упорядочены следующим образом (макросы находятся внутри соответствующих родительских модулей).
Макросы, входящие в модуль, рассматриваются и компонуются вместе. Значки модулей также показывают текущее состояние модуля.
Значок | Состояние макроса |
---|---|
Модуль успешно скомпонован, включен и загружен. Этот модуль готов к запуску. | |
Модуль был изменен, но не был скомпонован. | |
Модуль отключен. | |
Модуль не удалось скомпоновать. | |
Загрузка макроса завершилась неудачей. Восстановление модуля может устранить эту проблему. | |
Модуль поврежден. |
По существу, макросы на уровне приложения разрабатываются для использования в любом документе практически в любом сеансе Revit. Кроме того, для их выполнения не требуется наличие открытого проекта Revit. Это обеспечивает следующие возможности:
Если требуется реализация какой-либо из перечисленных возможностей, рекомендуется создавать макросы уровня приложения, которые будут инициировать необходимые транзакции.
Макросы уровня документа разрабатываются для конкретного проекта и сохраняются в проекте Revit.
Для создания макросов в Revit используется один из языков реализации: C#, VB.NET или Python. Выбранный язык определяет тип шаблона исходного кода, создаваемого и редактируемого в среде макросов Revit IDE.
Чтобы при работе в среде макросов Revit IDE макросы отображались в организованном по категориям списке Диспетчера макросов, их следует сохранить и собрать. Прежде чем рассмотреть пример исходного кода, загружаемого в среду макросов Revit IDE, рассмотрим вопрос о том, в какой папке на компьютере находятся файлы проектов макросов.
Проекты макросов на уровне приложения и документа хранятся во вложенной папке в каталоге установки Revit:
Проекты макросов уровня документа хранятся в файле RVT. При открытии связанного проекта RVT любой скомпонованный и сохраненный макрос временно сохраняется на диске. Файлы макросов на уровне документа удаляются с локального компьютера при закрытии соответствующего документа проекта Revit (.rvt).
Теперь, после ознакомления с инструментарием и общей процедурой, перейдем к отдельным задачам.