Skip to main content

Тема_0_Архитектура_Плагины

image.png


Ссылки на видео-уроки по курсу:

1. Изменения в документе

Версия

Дата изменения

Предмет изменений

Ответственный

1.0

03.09.2025

Разработка инструкции

Соболев С.А.,

BIM-координатор  

ООО «Масштаб»

1.1

17.09.2025

Добавлена логика подсчета площади остекления витража и инструкцию по плагину "Фасад АГО"

Соболев С.А.,

BIM-координатор  

ООО «Масштаб»

2. Общие положения

Ссылки на видео-уроки по курсу:

Плагин "Архитектура параметры"

Термин/сокращение

Определение / пояснение

Проект

Информационная модель представляющая собой 3-х мерный объект насыщенный информацией.

Семейство

Простейший элемент информационной модели. Например: окно, дверь

BIM-отдел

Отдел проектной организации, занимающийся контролированием и развитием технологии информационного моделирования

BIM-менеджер

Специалист, который принимает основные решения BIM-отдела и определяет вектор его развития

BIM-координатор

Специалист занимающийся координацией процесса формирования ТИМ-модели

Пользователь

Проектировщик какого-либо раздела. Например: архитектор, конструктор и т.п.

Шаблон

Заготовка для Revit выполненная «Офисом цифровой трансформации» ГК ЖЕЛЕЗНО.

Разделы шаблона

Разделы, которые совмещает в себе шаблон

.rvt

Формат модели Revit

Плагин

Надстройка для Revit предназначенная для ускорения работы и выполнения любых других функций

Определение

Если не работает плагин, в первую очередь попробуйте обновить его до последней версии

Здесь будут рассмотрены основные инструменты необходимые для данной темы.

Термин/сокращение

Определение / пояснение

Плагин Железно

Панель инструментов для Revit. Можно найти на верхней панели программы.

image.png


3. Основа

image.png

Рисунок 1.Панели плагина железно.

Здесь:
1-Панель базовых настроек плагина

2-Панель самых популярных инструментов

3-Инструменты конкретного раздела(раздел выбирает в панели 1)

Рассмотрим каждый из них подробнее

3.1 Панель базовых настроек плагина

Рассмотрим панель 1 детальнее, смотри рисунок 2.

image.png
Рисунок 2. Поля панели 1 базовых настроек.

1-Настройки плагина.

2-Выбора раздела для панели 3.

3.1.1 Настройки плагина

Настройки плагина представляют собой следующее окно, смотри рисунок 3.


image.png

Рисунок 3. Окно настроек плагина.
Здесь мы видим:
1-Настройки сервера лицензий
2-Настройки видимости
3-Настройки менеджера семейств

3.1.1.1 Сервер лицензий

Предназначен для того чтобы выполнить подключения к серверу лицензий. Необходим для того чтобы люди со стороны не смогли извне работать нашими инструментами. Здесь есть только 1 кнопка предназначенная для подключения к серверу  лицензий(1), а также статус подключения к серверу под ней(2), смотрир рисунок 4.

image.png
Рисунок 4. Поля доступа к серверу лицензий
После нажатия на кнопку 1 появится еще одно окно, смотри рисунок 5.

image.png
Рисунок 5. Поля подключения к серверу лицензий.
Здесь:
1-Поле для ввода имени пользователя
2-Поле для ввода фамилии пользователя
3-Поле для ввода пароля пользователя(если пароля нет или вы не помните то нужно написать в BIM HELP с запросом на пароль)
4-Проверка связи с сервером лицензий(предназначена только лишь для проверки доступен ли сервер с вашей машины сейчас)
5-Кнопка возобновления связи с сервером лицензий которая логинит вас на сервере лицензий.
6-Текстовый стату того что происходит(ваша основная задача в этом статусе получить"подключено", чтоб будет говорить о том что вы корректно подключились.
После успешного подключения можно закрыть окно лицензии.


Как итог в поле 2 рисунка 4 ваш статус станет "Лицензия подключена"

3.1.1.2 Настройки видимости

В данном поле есть только одна кнопка позволяющая выключать видимость Менеджера семейств как отдельного окна в Revit, смотри рисунок 6.

image.png
Рисунок 6. Принцип работы настройки видимости "Менеджера семейств".

3.1.1.2 Настройки менеджера семейств
Менеджера семейств можно настроить более удобным образом для себя. Делается это как раз таки в настройках менеджера семейств, смотри рисунок 7.

image.png


Рисунок 7. Настройки менеджера семейств.

Здесь:
1-Путь для менеджера семейств(указываем путь где лежат семейств, стандартно это такой путь: "P:\10_Документы\_BIM ресурсы\05_Шаблоны и библиотеки семейств\02_Семейства"
2-Обновление информации из конкретной папки для менеджера семейств. Предназначен для того чтобы можно было выполнить обновление информации из конкретной папки семейств. Указывается например конкретная папка раздела. 
Например путь:P:\10_Документы\_BIM ресурсы\05_Шаблоны и библиотеки семейств\02_Семейства\01_АР
3-Обновление всех семейств для менеджера по указанному ранее пути в пункте 1. Его отличие от кнопки 2 в том что он обновляет все разделы по пути указанному в 1 пункте.
4-Кнопка позволяющая сделать большие картинки семейств менеджера семейств.
5-Видимость вкладок. В менеджере семейств есть вкладки семейств определенных разделов, смотри рисунок 8.

image.png

Рисунок 8. Разделы менеджера семейств.
За счет галочек в поле 2 можно убрать лишине разделы которыми вы не пользуетесь.

6-Кнопка сохранения указанных настроек и закрытия окна настроек плагина.
Плагины по Архитектуре

3.2 Общие плагины

3.2.1 Мониторинг

- иконка плагина.

Данный инструмент предназначен для того чтобы проверять наши модели по нашим внутренним правилам. Инструмент непрост для понимания однако уловив его логику один раз вы сразу же сможете выполнять модели более корректными. Плагин предназначен заменить Tangl Control и ЦТЗ в перспективе...

Внешний вид плагина минималистичен, давайте рассмотрим его более детально, смотри рисунок 3.2.1.1.

image.png

Рисунок 3.2.1.1. Внешний вид инструмента "Мониторинг".

Как видно из рисунка сейчас в нем достаточно мало кнопочек и функционала однако за этой простотой скрывается достаточно мощный инструмент. Разобьем окно плагина на логические зоны, смотри рисунок 3.2.1.2.

image.png

Рисунок 3.2.1.2. Зоны инструмента "Мониторинг".

Здесь:
1) Зона проверок - важнейшая зона. Здесь вы видите результаты проверки модели. Ориентироваться на состояние модели вам необходимо будет прямо здесь.

2) Зона элементов. Предназначена для выводов элементов из определенных позиций зоны проверки.

3) Зона информации. Предназначена для описания подхода по устранению той или иной ошибки.

4) Зона вспомогательных инструментов. Предназначена для контактирования между пользователем - мониторингом - ревитом. Данная зона помогает в определенных сценариях выполнять определенные операции помогающие вам быстро сориентировать в исправлении ошибок.

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

Разберем выше указанные зоны более подробно.

3.2.1.1 Зона проверок.

Внешний вид зоны проверок в работе следующий, смотри рисунок 3.2.1.1.1.

image.png
Рисунок 3.2.1.1.1. Зона проверок с разбиением на логические области.

Здесь:
1) Первый уровень проверки. Это самый верхний уровень проверки который как правило стартово лишь отфильтровывает нужные ему объект модели. Например если мы смотрим на "Окна", то данный уровень отфильтрует все окна модели. Если смотрим на "Двери", то он отфильтрует все двери модели.

2) Второй уровень проверки. Это второй по значимости уровень проверки. Его задача на основе отфильтрованных первым уровнем проверки элементов распределить эти самые элементы в логические зоны. Например на рисунке 3.2.1.1.1. мы видим что для окон вторым уровнем проверки будет позиция "(3/3) 1001.2.ПВХ" и позиция "(0) Не прошли отбор".

Что это значит?

Это значит что в проекте отфильтрованные по первому уровню окна все распределились в позицию "(3/3) 1001.2.ПВХ" и нет "проблемных" окон. Проблемные окна попали бы в позицию "(0) Не прошли отбор". Получаем, что второй уровень проверки перераспределяет окна прошедшие первый уровень проверки. Основная ваша задача будет на каждом уровне проверки сделать так чтобы в позиции "(х)Не прошли отбор" в переменной "x" всегда был 0. Это будет говорить о том что ваши окна перераспределены в корректных позициях, а эти самые позиции предъявляют определенные требования к элементам модели.
В случае с окнами мы получаем следующую картину:

  • По первому уровню мы в модели отфильтровали все окна. На самом деле первый уровень просто фильтрует элементы ревита по категории.
  • По второму уровню мы проверили эти самые окна по свойствам заложенным в них. Верно замоделированные окна попали в позицию "(3/3) 1001.2.ПВХ", а если бы было неверно замоделированное окно, мы бы получили в позиции "(х)Не прошли отбор" в переменной "x" например значение "1" и выглядело бы это следующим образом "(1)Не прошли отбор".
  • Более детально как разруливать позиции попавшие в раздельчик "(х)Не прошли отбор" рассмотрим позже.

3) Третий уровень проверки. Функционально то же самое что и второй уровень проверки однако он еще более точно распределяет элементы модели. Например на рисунке 3.2.1.1.1. он распределяет элементы модели отфильтрованные вторым уровнем проверки "(3/3) 1001.2.ПВХ" на позиции "(1/1) 1001.2.Ламинированные", "(2/2) 1001.2.Не ламинированные" и "(0)Не прошли отбор".

Что это значит?

Это значит что из всех позиция ранее определенных ПВХ окон третий уровень проверки распределяет эти самые окна в позиции "(1/1) 1001.2.Ламинированные" и "(2/2) 1001.2.Не ламинированные". По факту программа на эти позиции предъявляет еще требований и в случае выполнения этих требований заносит элементы в эти позиции. В случае если бы требования выполнены небыли, то окна попали бы в позицию "(x)Не прошли отбор" где "x" означало бы количество элементов которые не прошли требования ни позиции "(1/1) 1001.2.Ламинированные" ни "(2/2) 1001.2.Не ламинированные".

4) Четвертый уровень проверки. Улавливает логику второго и третьего уровней проверки. В позицию 4 попадут все окна которые прошли все проверки, а в позицию 4.1 попадут те окна которые не пришли проверки на данном уровне. Если смотреть конкретно на позиции 4 и 4.1, то здесь в позицию 4 попадут все элементы с категорией "Окна", а в позицию 4.1 те которые не имеют этой категории. Это заглушка конкретно в данной позиции ввиду того что для проверки ламинированных пвх окон хватило трех уровней проверки описанных выше и мы получили корректную информацию о состоянии модели.

3.3 Панель плагинов
Данную панель будем рассматривать только по разделу АР, как будто в панели базовые настроек выбран раздел АР

3.3.1 Архитектура параметры

image.png - иконка плагина

Плагин предназначенный для автоматизации маркировок окон, дверей, витражей, вентиляционных решеток, корзин кондиционеров. Плагин собирает необходимую информацию из одних параметров семейств и переписывает в другие. Например: т.к. у нас все семейства ориентированы на ГОСТы то плагин собирает необходимую информацию по ГОСТу и переписывает ее в параметр ADSK_Наименование и имя типа элемента. 
Перечень функций плагина по категориям:
1)Окна и двери
-собирает информацию по ГОСТу и переписывает в ADSK_Наименование, а также в имя типа
-анализирует размеры семейств и присваивает ADSK_Марка
-понимает каким материалом облицован элемент и переписывает это значение в параметр ADSK_Позиция
2)Витражи
-собирает информацию по семейству и переписывает в ADSK_Наименование группы модели, а также в имя типа группы модели
-анализирует размеры семейств и присваивает ADSK_Марка
-в параметре ADSK_Единица измерения указывание процент остекления витража путем деления суммарной площади дверей и окон витража деленные на общую площадь витража
3)Вентиляционные решетки
-собирает информацию по семейству и переписывает в ADSK_Наименование, а также в имя типа
-анализирует размеры семейств и присваивает ADSK_Марка
-понимает каким материалом облицован элемент и переписывает это значение в параметр ADSK_Позиция
4)Корзины кондиционеров
-собирает информацию по семейству и переписывает в ADSK_Наименование, а также в имя типа
-анализирует размеры семейств и присваивает ADSK_Марка
-понимает каким материалом облицован элемент и переписывает это значение в параметр ADSK_Позиция
-присваивает значение в параметр ADSK_Позиция отделки в зависимости от порядкового номера нумерации отделки на марку.

3.3.1.1 Функционал плагина

Инструмент представляет собой отдельное окно в котором есть определенный функционал, смотри рисунок 9.

image.png
Рисунок 9. Функционал плагина "Архитектура параметры"

Здесь:
1-Все. Кнопка включает или отключает галочки 2,3,4,5,6.
2-Окна. Включение в отработку плагина окон проекта.
3-Двери. Включение в отработку плагина дверей проекта.
4-Витражи. Включение в отработку плагина витражей проекта.
5-Вентиляционные решетки. Включение в отработку плагина вентиляционных решеток проекта.
6-Корзины кондиционеров. Включение в отработку плагина корзин кондиционеров проекта.
7-Все. Кнопка включает или отключает галочки 8,9.
8-Проверка на стандарт. Кнопка которая позволяет семейства проверять на стандарт. Кнопка работает с окнами и дверями.
9-Подавлять предупреждения. Кнопка позволяет подавлять возникающие у плагина конфликты.
10-Запуск. Кнопка запуска основной работы плагина.
11-Кнопка загрузки данных по корзинам. Кнопка которая позволяет подгрузить результат предыдущей отработки плагина.
12-Кнопка сохранения данных по корзинам. Кнопка которая позволяет сохранить результат отработки плагина.

Выполненная операция плагином "Архитектура параметры" выглядит как на рисунке 10.

image.png
Рисунок 10. Результат корректной отработки плагином "Архитектура параметры".

3.3.1.2 Алгоритмы работы
1) Основной алгоритм при работе над плагином в проектах

-Запускаем плагин по иконке плагина

- Жмем "Запуск"(пункт 10 рисунка 6)

2) Алгоритм выполнения алгоритма плагина по определенным категориям.

Запускаем плагин по иконке плагина

- Снимаем галки с категорий которые не нужны для отработки плагина(пункты 1-6 рисунка 9)

- Жмем "Запуск".

3) Алгоритм выполнения сквозной нумерации по корзинам кондиционеров между секциями.
Важно! Данный алгоритм будет работать только для на новом шаблоне!!!

- Запускаем плагин по иконке плагина в секции 1

- Жмем пункт 1 рисунка 6 чтобы снять все галки с категорий

- Жмем пункт 6 рисунка 6 чтобы включить корзины кондиционеров для отработки

- Жмем "Запуск"(пункт 10)

- Жмем кнопку"Сохранения данных отработки по корзинам кондиционеров" (пункт 12)

- Закрываем плагин

- Переходим в секцию 2

- Жмем "Загрузку данных отработки по корзинам кондиционеров"(пункт 11)

- Жмем "Запуск"(пункт 10)

- Жмем кнопку"Сохранения данных отработки по корзинам кондиционеров" (пункт 12)

- Закрываем плагин

- Повторяем итерации по каждой из секций

3.3.2 Фасад АГО

{029A8116-E139-447F-8F77-76F2FAA03CF8}.png- иконка плагина

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

Алгоритм работы:
1) Если до этого такую процедуру не делали силами плагина - нужно прогнать плагин "Архитектура Параметры". Он внесет изменения в проект благодаря которым сможет работать плагин "Фасад АГО". Рекомендуется запустить с такой конфигурацией, смотри рисунок 11.

{D2F899DD-A1E0-4F3B-B936-F97B74AB17C9}.png

Рисунок 11. Конфигурация плагина "Архитектура Параметры".
2) Вычерчиваем характерный участок фасада при помощи инструмента "Цветовая область", смотри рисунок, 12.

{0008F001-4863-4653-A72A-3C22066F1F61}.png

Рисунок 12. Активация инструмента цветовая область.
3)Сначала обводим весь контур фасада который возьмем за основу, смотри рисунок 13.

{FE1961B6-EB91-4D5B-A0C8-B1D016ED2039}.pngРисунок 13.Обведенная область фасада которую хотим взять за основу.

4)После обведения скрываем ее через временную изоляцию, смотри рисунок 14.

{45318988-C18F-4716-9B67-DEC9EE2C129B}.png
Рисунок 14. Скрытие обведенной области фасада.
5)Вычерчиваем две други области фасада с конкретной отделкой, смотри рисунок 15, 16.

{AB9E36B0-CDDF-4660-804F-B6D5A21B49D7}.png

Рисунок 15. Площадь одного из типов фасада


{2C5B6229-4A25-408D-BEEC-881D222F2FA8}.png

Рисунок 16. Площадь второго из типов фасада.
6) Теперь восстанавливаем отображение фасада чтобы мы видели все нарисованные цветовые области, смотри рисунок 17.

{EC0DA96F-D44E-46F3-9575-F43FA5D5A1F5}.png

Рисунок 17.Восстановление отображения областей маскировки
7)Теперь эти области выделяем и собираем в группу модели, смотри рисунок 18.

{3EA06CAC-7B5E-4061-B2C9-07AED21AE968}.png

Рисунок 18. Группирование областей маскировки.
8) Теперь можно просто запустить плагин "Фасад АГО", который для каждой нарисованной области определить процент ее площади от площади наибольшей области находящейся в группе. А т.к. наибольшая группа это группа которую мы чертили по пункту 4, то получим что будут выведены данные относительно фасада. Результат расчета можно посмотреть здесь, смотри рисунок 19.

{9BE85340-7AA8-4273-8DAB-269D9EFEA466}.png

Рисунок 19. Результат расчета.

4. Нюансы