Зачем это нужно
По требованиям ЦИМ АГР у каждого элемента должны быть заполнены номер корпуса и номер секции — RUS_Object и RUS_Object_Sub. Элементов тысячи, а заполняют их выделением рамкой и фильтрами: на квартале это день работы и верный способ что-нибудь пропустить.
Если в файле один корпус
Так чаще всего и бывает. Оставьте Вся модель — один корпус и одна секция, впишите номера и нажмите Записать в модель. Номера уедут всем элементам, которым они нужны: конструкциям, проёмам, витражам, помещениям и зонам.
Если корпусов несколько
- Выберите Найти корпуса по геометрии и нажмите Найти корпуса.
- Посмотрите таблицу: сколько корпусов нашлось, сколько в каждом элементов и какие у него габариты. Двойной клик по строке выделяет корпус в модели.
- Поправьте номера прямо в таблице — «К1», «К2» — и при необходимости впишите секцию.
- Снимите отметки с того, что записывать не нужно, и нажмите Записать в модель.
Как плагин делит модель на корпуса
План режется на клетки размером с допустимый разрыв (по умолчанию 6 м), каждый элемент отмечает клетки под собой, дальше ищутся связные области. Два корпуса оказываются разными, если между ними есть полоса пустых клеток — то есть расстояние больше заданного разрыва. Попарного сравнения элементов нет, поэтому разбор идёт быстро даже на сотне тысяч элементов.
Если один корпус распался на части, например из-за перехода или стилобата, — увеличьте разрыв. А вот секции внутри корпуса геометрией не разделить: между ними деформационный шов, а не разрыв, и уменьшение порога тут не поможет — для них следующий раздел.
Если секции стоят вплотную
Выберите Разделить по признаку модели, укажите номер корпуса в поле выше, выберите признак и нажмите Разделить. Делить можно по тому, что секции в модели уже различает:
- рабочие наборы — в общей модели почти всегда есть «Секция 1», «Секция 2»; стандартные наборы вроде «Общие уровни и сетки» не считаются;
- области видимости — элемент попадает в ту область, в которую попал его центр;
- группы — копии одной группы считаются разными секциями, а не одной;
- формообразующие элементы — обведите секции формами, и границей станет контур формы в плане. Форма может быть любой: область видимости всегда прямоугольна, а секция бывает и Г-образной. Имя секции берётся из марки формы, если она заполнена.
Номер секции плагин достаёт из имени признака: «02_Секция 3» даёт «3». Корпус у всех частей один — секции делим внутри него. Элементы, у которых признака нет, посчитаны в отчёте отдельной строкой.
Если делить нечем, остаётся Выделенным элементам в модели: обвели секцию рамкой на плане, вписали номера, записали. Из выделения возьмутся только элементы, которым номера нужны по требованиям.
Куда пишутся номера
Имена параметров выбираются из списка — туда попадают текстовые параметры экземпляра этого проекта: RUS_Object, ADSK_Номер корпуса или ваши собственные. По умолчанию подставляется имя из файла маппинга экспорта, а если его там нет — первое подходящее по смыслу. Выбор запоминается между сеансами. Для секции есть пункт «не записывать».
Полезно знать
Не нашли ответ? Частые проблемы и изменения версий — в канале @ids_core, вопросы — @ifc_expert или через форму на сайте.
Все инструкции · чек-лист: модель к АГР в IFC · что нового в версиях · лицензионное соглашение · политика обработки данных