PunchBruno Fernandes’ home burgled while in Italy for Como matchEl ComercioMaría Corina Machado redobla la presión en Venezuela: protestas, elecciones, presos políticos y su regreso al paísInquirerClasses suspended in Pagudpud due to Typhoon RosalRTP DesportoI Liga: Jornada abre em GuimarãesDaily MaverickClaude Monet’s ‘Iris’ becomes most expensive artwork sold at auction in France, Sotheby’s saysBollywood HungamaNo football, no gym, no restaurants? Tiger Shroff shooting raises a FRIGHTENING question: Are Bollywood stars becoming PRISONERS of their own fame?ZDF heuteEntdecken Sie das ZDF-NachrichtenstudioRapplerRain eases in Batanes as Typhoon Rosal starts moving awayThe Jerusalem PostIsrael’s election is being cast as a historic showdown - but four trends tell a different storyVanguard2027: Adeleke backs Tinubu; maintains support for Accord legislative candidatesESPNCaleb Williams, Bears find just enough to hold off PatsRai NewsTG3 Fuori TG del 23/10/2026
The Daily Newsstand · Free, Always
Friday, October 23, 2026

AGR.Checker: как сэкономить время и нервы на проверке модели для АГР, не выходя из Revit

Translate

С 2 апреля 2026 года вступило в силу распоряжение ДГП‑Р-1/26/64-16-6/26, которое обязывает на стадии АГР сдавать не только буклеты и низко/высокополигональные модели, но и модели в формате IFC с определенным атрибутивным составом. Казалось бы, что в этом сложного? Посмотрел требования → сделал параметры → настроил маппинг → заполнил параметры → проверил → отправил Заказчику → profit. Но здесь кроется коварная вещь — трата времени на постоянные проверки модели: корректное заполнение параметров и коллизии. Чтобы это сделать, необходимо постоянно перегружать модель в формат IFC, грузить на СтроимПросто или иные решения, на это тратится время (особенно, если модель тяжелая). А что, если сделать проверку модели на заполнение параметров прямо в ПО ее разработки? Мы с @DigitalTwinbdv подумали, подумали и сделали плагин AGR.CHECKER, который упростил нашу работу. Что он конкретно делает — покажу ниже!

Подготовка модели

Прежде, чем проверить модель — нужно заполнить ее элементы атрибутами. Чтобы заполнить элементы атрибутами — нужно понимать, к какому классу IFC они принадлежат. Просто по категории элемента Revit выставить IFC‑класс нельзя — необходимо отсмотреть все элементы хотя бы через спецификацию. Почему? Пример из практики: элемент категории Стена, но это — семейство Ворота откатные. И это мы еще не берем в расчет модели в контексте, которые по умолчанию создаются Обобщёнными моделями....

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

Почему бы не использовать стандартный параметр Ревит?

Параметр IfcExportAs является обычным общим параметром экземпляра и его можно заполнить быстрее, чем стандартный параметр для экспорта. Также при экспорте IFC стандартный параметр может не сработать даже при заполнении. Например, мне не нужно экспортировать косоуры, я выставляю в параметре Экспорт в IFC (R24+) значение Нет — в IFC он все равно экспортируется.

Также нужно создать общие параметры для АГР. Либо в своем ФОПе организации, либо в отдельном. У нас это отдельный ФОП, где параметры повторяются за теми, что указаны в требованиях, только переведены на русский язык.

Пример созданных параметров для АГР

Пример созданных параметров для АГР

Далее создаем User Defined Property Sets (UDPS) — маппинг наших параметров и параметров IFC. Простыми словами: параметр RUS_ID участка из Revit буден виден в IFC как RUS_LandID.

Пример UDPS

Пример UDPS

Ну и последнее — скачать нужные нам IDS (нужны для проверки заполнения атрибутивного состава в модели). Для АГР они скачиваются с сайта СтроимПросто.

После того, как мы собрали ФОП, UDPS, IDS, создан параметр IfcExportAs — можно приступать к проверке модели. Но если вдруг модель не заполнена — наш плагин может в этом помочь! Он создает спецификации, в которых можно проставить IFC‑классы и параметры. При создании спецификаций еще и нужные параметры присваиваются — не нужно через Параметры проекта вручную их создавать.

Спецификации для упрощенного заполнения параметров

Спецификации для упрощенного заполнения параметров

Классификация помещений по МССК

При классификации элементов (в частности, помещений) у нас часто возникали проблемы: время и «блин, это как классифицировать по таблице?». Данная проблема также решена: мы сделали классификатор для помещений, находящийся во вкладке Классификация.
Что он делает? Он собирает все помещения, смотрит параметр с именем помещения (мы вписываем его название). Далее он присваивает сам код МССК и наименование, если находит точное совпадение с классификатором.

Автозаполнение по классификатору

Автозаполнение по классификатору

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

В итоге что имеем: мы заполнили помещения строго по классификатору.

Проверка модели. Часть 1. Что у нас есть в проекте?

Вкладка Файлы

Вкладка Файлы

После заполнения параметров можно проверять модель. Сканируем модель — плагин смотрит, какие элементы есть в модели.
Кстати, если зоны тоже надо проверить — на самой первой вкладке можно указать, какой тип зоны в Revit соответствует Общей площади или СПП в ГНС. После выбора лучше пересканировать модель.

Далее переходим на вкладку Маппинг. Здесь показываются все элементы, найденные в результате сканирования. Элементы сгруппированы по типоразмерам, выведено количество экземпляров.
Красные строки — элементы, у которых не заполнен IFC‑класс. Внизу слева есть кнопка, которая позволяет выбрать все элементы с незаполненным IFC‑классом для их последующего заполнения.
Чуть подробнее остановлюсь на кнопке Проставить -1 неотмеченным — на мой взгляд, это одна из самых гениальных фич данного плагина и очень нужна для АГР‑моделей. Если элемент не нужно экспортировать в IFC из Revit, то что мы делаем? Правильно, находим у элемента параметр Экспорт в IFC и ставим значение Нет. Но не все так просто! Некоторые категории элементов, например, косоуры, Revit упорно экспортирует в IFC, даже при корректно заполненном параметре. Как раз это и есть одна из главных причин введения параметра IfcExportAs — там можно проставить значение -1 и этот элемент не будет экспортирован в IFC... при условии экспорта в IFC с помощью нашего плагина. Но об этом позже.

Вкладка Маппинг

Вкладка Маппинг

Нажимаем красную кнопку — запускается проверка модели. Ждем завершения и переходим во вкладку Ошибки.

Проверка модели. Часть 2. Какие ошибки я допустил?

Вкладка Ошибки

Вкладка Ошибки

На этой вкладке отображено самое интересное — все элементы, не прошедшие проверки IDS и дополнительные. Какие ошибки умеет отлавливать плагин:
1) Не указан IFC‑класс
2) Нет требований IDS для класса (в IDS нет проверок для этого класса, это может быть и не ошибкой)
3) Не подошла ни одна спецификация IDS — ошибка преимущественно по зонам и помещениям. У них один и тот же класс (IfcSpace) и отличия у них только в заполнении определенных параметров. Если плагин не понял, куда конкретно отнести тот или иной элемент (хотя IFC‑класс у него есть) — появляется эта ошибка
4) Параметр: не найден / дублирован / пуст / не активирован (для булевых параметров)
5) Недопустимое значение по IDS (при этом в плагине сразу можно поправить значение)
6) Неверный формат значения (если параметр в IFC — числовой, а Вы делаете его текстом — то надо ставить запятую, иначе значение просто не перенесется)
7) Зоны (контур) — не замкнут / дублирующиеся линии
8) Элементы задублированы (можно сразу удалить дубли с помощью специальной кнопки)

Ошибочные элементы также можно показать в модели, экспортировать в CSV.
После исправления ошибок просто перезапускаем проверку и так до победного конца.

Модели проверены, а что мне дальше делать?

Радоваться, ведь теперь можно выгружать IFC. Погодите‑ка, а у нас есть элементы, которые нам не нужно экспортировать, а еще у нас есть пандусы, которые почему‑то создают подтип IfcRampFlight, у которого должен быть отличный от IfcRamp МССК‑код и еще тысяча проблем... Которые решаются нашей постобработкой IFC!

Вкладка "Экспорт в IFC"

Вкладка «Экспорт в IFC»

Что здесь происходит: выгружается IFC стандартными средствами Ревит, затем выгруженный IFC отлавливается и попадает в постобработку. Кратко о ее функционале: меняет IFC‑класс, удаляет ненужные элементы. Причем все ранее описанное берется из параметра IfcExportAs.
После успешной выгрузки можно: посмотреть лог выгрузки (в нем прописываются все действия, сделанные в постобработке), посмотреть готовую модель IFC.

Ну теперь‑то точно всё?

Да. Теперь выгруженный IFC загружается на проверку на сайт СтроимПросто.

Спасибо за внимание! С удовольствием отвечу на Ваши вопросы в комментариях или в личных сообщениях.

View the original on Хабр →

KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.