В своей статье про спецификации я уже затрагивал тему дополнительных приложений, которые устанавливаются поверх Revit. В ней мы при помощи ModPlus автоматически проставляли номера позиций по порядку в спецификации. Такие приложения называют плагинами (plugins), что дословно с английского переводится как подключать (plug in). Плагин – это отдельная независимая программа, но ее интерфейсы развертываются в той программе, на которую плагин устанавливается.
pyRevit
Сегодня я хочу рассмотреть очень крутой, а главное бесплатный плагин pyRevit. Этот плагин был разработан ирано-американским архитектором, который захотел упростить себе процесс проектирования дополнительными функциями. Плагин имеет открытый исходный код и в целом позиционируется как некоммерческий проект. Помимо собственных инструментов, плагин позволяет легче разрабатывать собственные плагины на Python.
Так как я не нашел русскоязычный обзор этого плагина, то в этой статье я расскажу о самых крутых, по моему мнению, инструментах и функциях данного плагина.
УСТАНОВКА pyRevit
Но сначала расскажу, как его установить. Скачать плагин можно по ссылке (https://github.com/eirannejad/pyRevit/releases).
GitHub проекта
На момент, когда Вы читаете эту статью, версия релиза может быть другой. Но в каждом релизе есть файл установщик в формате «.exe». Вот он и нужен для установки. Скачиваете, следуете инструкции установщика, перезапускаете Revit, разрешаете запуск и обнаруживаете новую вкладку «pyRevit» на панели инструментов.
Инструменты pyRevit
Если непонятно, то можно обратиться к подробной инструкции по установке от разработчика (на английском, но с картинками).
РАЗНОЦВЕТНЫЕ ВКЛАДКИ
Мне, как BIM-менеджеру часто приходится разрабатывать шаблоны. В процессе разработки приходится открывать множество различных файлов проектов и семейств. В какой-то момент список вкладок становится очень большим, а их названия начинают уже не раз повторяться. Поэтому очень трудно интуитивно ориентироваться в таком количестве вкладок. Столкнувшись с этой проблемой впервые, я подумал, что было бы круто, если каждый проект имел бы свой цвет вкладок.
И да, pyRevit умеет это делать.
Разные проекты – разные цвета. Разные типы файлов – разный формат представления.
Для того чтобы настроить это, необходимо зайти в настройки плагина.
Настройки pyRevit
В открывшемся окне переходите на вкладку “UI/UX”.
Настройки pyRevit
Для того, чтобы вкладки раскрашивались в разные цвета, необходимо поставить галочку напротив пункта «Colorize Open Document».
Ниже есть возможность настройки типа заливки вкладки от маленькой полоски над названием вкладки до полной заливки вкладки.
Ниже возможные варианты отображения с переводом:
· Top bar – полоска над названием вкладки
· Border – граница вокруг названия вкладки
· Background fill – заливка вкладки
Что удобно, можно назначить различные настройки для окрашивания вкладок проектов и семейств.
Чуть ниже есть перечень цветов, в которые будут окрашиваться вкладки.
Для сохранения нажимаете на кнопку «Just Save Settings»
Далее для того, чтобы все работало лучше перезапустить Revit. Также есть специальная кнопка, которая позволяет быстро включать и отключать данную функцию – «Tab Coloring».
Tab coloring
Похожий функционал есть и у ModPlus. Он неплох, свои обещанные функции выполняет, но навязчивость ModPlus в какой-то момент начинает жутко раздражать. Он постоянно обновляет то, чем я даже не пользуюсь. При этом каждый раз уведомляя меня о любых изменениях.
СОЗДАНИЕ СОБСТВЕННЫХ ШТРИХОВОК
Создание сложных уникальных штриховок в Revit – тема полная тайн. До тех пор, пока вы не установили pyRevit.
В pyRevit есть возможность нарисовать линиями аннотации часть штриховки, а после создать из нее новый тип штриховки для Revit, который можно будет использовать дальше в проекте точно так же, как и обычную штриховку.
Для создания своей штриховки необходимо сначала начертить часть штриховки на виде, где возможна детализация линиями.
Так будет выглядеть заготовка для штриховки кладки
На скриншоте выше показал заготовку для кладки из блоков 900х400 со швом в 40 мм. Обратите внимание на засечки по углам – это крайние точки нашей заготовки. Они вычисляются исходя из толщины шва.
Далее нужно выделить все линии, кроме этих засечек и нажать на панели «Modify» вкладки «pyRevit» на кнопку «Make Pattern».
Выделил, нажал «Make Pattern»
Открывается следующее окошко, где я могу ввести название нового типа штриховки (обязательно содержащее цифры) и произвести ряд других настроек, подробнее которые я расписал ниже на скриншоте.
Параметры создания нового типа штриховки.
По итогу, если была поставлена галочка напротив «Create Filled Region», то перейдя в инструмент штриховки, вы сразу найдете типоразмер только что созданной вами штриховки.
В случаях создания штриховки для ее использования в материалах эту галочку можно не ставить, а штриховка появится в штриховках, которые находятся в дополнительных параметрах на вкладке «Управление»
Дополнительные параметры
MEMORY READ ДЛЯ ВЫБОРА ЭЛЕМЕНТОВ.
Очень крутая функция для выбора элементов. Она позволяет выбрать какие-либо элементы, сохранить выбор в памяти, после можно выделить и добавить в память дополнительные выделенные элементы, а после нажать одну кнопку и выделить все те элементы, выделение которых мы сохраняли в память. Достаточно сложно объяснить, лучше показать. Ниже короткое видео про то, как эта функция работает.
Чуть правее есть ряд дополнительных функций, связанных с памятью выбора.
Кнопка «Memory»
С первыми тремя все понятно, дальше чуть сложнее.
«Save Memory as Selection» - позволяет сохранить текущую выборку как фильтр выбора. Фильтр выбора находится на вкладке «Вид»:
Окно «Фильтры»
Использовать созданные фильтры выбора можно на вкладке «Управление» на панели «Выбор объектов»
Использование фильтров выбора
ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ pyRevit
Все перечисленные выше функции — это только малая часть того, что можно сделать при помощи pyRevit. Его возможности сильно увеличиваются, когда в него подгружаются дополнительные библиотеки плагинов, созданных на основе pyRevit.
По умолчанию включены только основные плагины pyRevit. Дополнительные плагины сторонних разработчиков можно найти, раскрыв меню pyRevit и нажав на кнопку «Extensions»
Extensions
Откроется следующее окно с дополнительными плагинами, которые можно установить.
Окно установки дополнительных плагинов (расширений)
Кликнув по плагину, можно увидеть информацию о нем и его разработчике. Также обычно прикладывается несколько ссылок на описание плагина, контакты разработчика и страницу GitHub проекта.
Для установки необходимо выделить нужный плагин и нажать снизу на «Install Extension».
После установки инструменты плагина появятся на дополнительной вкладке Revit. В случае ненадобности, плагин можно отключить или удалить в том же окне с установкой дополнительных плагинов.
Автор статьи: BIM менеджер ООО "АМКАД" rsaraev@amcad.ru
Ринат Сараев