
Одним из ключевых этапов процесса проектирования является формирование ведомостей отделки помещений. При том что в программе nanoCAD BIM Строительство полноценная работа с многослойными конструкциями строительных поверхностей реализована еще не полностью, пользователи уже сегодня могут эффективно решать эту задачу с помощью встроенн��х таблиц nanoCAD.
На практике многие специалисты не обладают достаточным знанием принципов взаимодействия инструментов BIM-модуля и таблиц. Отсутствие специализированного инструмента требует комплексного подхода – понимания логики связей между элементами модели и средствами автоматизации оформления проектных документов.
В этой статье мы подробно рассмотрим, как с использованием стандартных инструментов программы nanoCAD BIM Строительство можно создать полуавтоматическую ведомость отделки, сохранив при этом корректность данных и возможность их обновления.
nanoCAD BIM Строительство 25.0 предоставляет широкие возможности автоматизации проектирования и выпуска проектной документации. Давайте изучим, как получить информацию, необходимую для формирования итоговой ведомости отделки стен.
Для начала создадим помещения с заданной отделкой, из которых в дальнейшем будет извлекаться итоговая информация. С помощью инструментов «Стена» и «Перекрытие» (рис. 1) сформируем конструктивную часть нашей модели.

Построим две комнаты, где впоследствии будет выполняться отделка и формироваться данные для ведомости (рис. 2).

Для построения конструктивной части нет необходимости указывать дополнительные значения или переопределять параметры стен и перекрытия. Необходимо знать только общую высоту перекрытия, она равна 300 мм, и высоту стен: 2900 мм.
Когда конструктивная часть сформирована, перейдем к работе со стенами. Активируем команду Стена и начинаем их настройку для получения отделки.

Несколько комментариев к рис. 3:
1 – вкладка Конструкция окна Создание стены позволяет настраивать материалы стен, их отображение в модели, а также приоритеты подрезки.
2 – вкладка Толщина используется для регулирования толщины стен, что обеспечивает более точное отображение отделки.
3 – вкладка Верх стены регулирует привязку стены в пространстве модели, опираясь на уровни сетки осей, представленной в модели.
Перейдем к работе с материалами.

На рис. 4 показано окно работы с материалами проекта в nanoCAD BIM Строительство. Коротко перечислим элементы интерфейса:
1 – команды создания, редактирования и удаления материалов, используемых в проекте, а также инструмент взаимодействия с базой материалов, обеспечивающий возможность загружать из нее материалы, а также добавлять пользовательские;
2 – классификация материалов проекта;
3 – список материалов проекта по выбранной классификации;
4 – окно настройки выбр��нного материала с возможностью задания визуализации с применением штриховок.
Для начала работы выбираем материал, с которым будем выполнять построение (плитка узорчатая тип 1). Задаем ему параметры, показанные на рис. 5.

После внесения основных параметров расположения и отображения следует дополнительно настроить свойства стен, чтобы в дальнейшем была возможность задать условия отбора объектов. Переходим на вкладку Прочие свойства, находим группу параметров Стены и изменяем параметр Функция стены на значение Отделка (рис. 6).

Также добавляем стенам параметр номера помещения, который позволит нам в дальнейшем формировать таблицу ведомости отделки стен. Для этого на вкладке Прочие свойства вызываем команду Добавить параметр и вносим в свойства стены параметр Номер помещения. При построении стен будем это учитывать, маркируя помещения, в которых моделируются элементы, номерами 1 и 2.
После того как выбран материал, заданы настройки расположения и толщины стены, переключен параметр, можно начать построение.
Построим отделочный слой по внутреннему контуру помещений, а также по одной из внешних стен, чтобы затем можно было разобрать взаимодействие сложной конструкции и инструментов заполнения проемов.
По результатам построения мы должны получить модель, продемонстрированную на рис. 7.


По завершении построения повторяем эту операцию несколько раз с различными настройками расположения и материалами, чтобы получить многослойную конструкцию отделки. Также не забываем о параметре номера помещения, чтобы позже не возникло проблем с формированием таблицы.
Настройки следующего слоя выглядят так, как показано на рис. 8.

Это будет слой базовой штукатурки. Он наносится на все конструкции стен кроме отмеченных на рис. 9, так как на этих стенах подразумевается отсутствие штукатурного слоя.

После выполнения построений модель приобретает вид, продемонстрированный на рис. 10.

Дальнейшие действия выполняются по одинаковому алгоритму – исключений при нанесении слоев не предусмотрено. Однако, прежде чем продолжить построение, необходимо создать новый материал, который будет использоваться в следующем слое отделки.
Для этого активируем команду Стена и переходим в перечень материалов. В меню материалов выбираем команду Создать новый материал. После активации открывается окно Добавление нового материала, где можно указать группу, к которой будет относиться материал, задать его наименование и уникальный код. Также доступны два варианта внесения параметров: стандартное создание или копирование характеристик из ранее указанного материала перед вызовом команды Создать новый материал.
Создаем новый отделочный слой «Шпатлевка гипсовая» и применяем к нему параметры по умолчанию (рис. 11).

Параметры по умолчанию выглядят так, как показано на рис. 12, и настраиваются через базу данных.

Задаем новому материалу параметры (рис. 13).

После формирования материала применяем его к следующему слою отделки. Соответственно, настройки следующего слоя выглядят так, как представлено на рис. 14.

Затем выполняем построение, получая вид модели, продемонстрированный на рис. 15.

Завершив работу со слоем ОТ-064, приступаем к последнему слою с настройками, показанными на рис. 16.

После построений модель должна принять вид, отображенный на рис. 17.

Видимость штриховки слоя ОТ-064 обусловлена малой толщиной слоя ОТ-052, при приближении модели штриховка предыдущего слоя исчезает.
После всех построений, связанных со слоями стены, добавим к модели два дверных проема и посмотрим, как они могут взаимодействовать с полученной нами многослойной конструкцией.
Активируем команду Проем (рис. 18).

В открывшемся окне Создание проема выбираем вкладку Двери и находим проем Дверь однопольная межкомнатная 1 (рис. 19).

Устанавливаем проемы в перегородку, мешающие слои стены при необходимости можно скрыть. Полученная модель показана на рис. 20.

Но при восстановлении исходного вида со всеми отделочными слоями мы можем увидеть, что проемы не прорезают отверстия в тех стенах, куда они не были встроены напрямую. Чтобы это изменить, следует выделить проем и один раз щелкнуть левой кнопкой мыши (ЛКМ) на одной из его опорных точек (рис. 21).

После активации точки нажимаем правую кнопку мыши (ПКМ), чтобы вызвать контекстное меню. Используя находящиеся в этом меню команды Применить проем к… и Отключить проем от…, мы можем определять, из каких стен нужно вырезать объем, необходимый для корректного размещения проема (рис. 22).

Когда упомянутые команды будут применены к слоям отделки, модель примет вид, продемонстрированный на рис. 23.

Благодаря этим командам мы сможем учесть объем, забираемый проемами из слоев отделки.
Сформировав модель, приступим к созданию таблицы nanoCAD, позволяющей в реальном времени получать данные для ведомости отделки стен.
Активируем команду Таблица nanoCAD (рис. 24).

Создаем нестандартную таблицу с одной строкой и тремя столбцами (рис. 25).

Из этой таблицы мы сформируем отчет, позволяющий в реальном времени получать данные для ведомости отделки как в целом по модели, так и по каждому помещению в отдельности. Для этого перейдем в таблицу, дважды щелкнув по ней ЛКМ. Чтобы информация поступала напрямую из объектов модели, создадим в таблице отчет с помощью команды Вставить раздел отчета (рис. 26).

Исполнение команды добавляет в таблицу строку Шаблон отчета – в ней мы можем задать выборку объектов, по которым будем выстраивать таблицу. Для отбора объектов воспользуемся командой Выбрать исходные объекты (рис. 27).

При активации этой команды происходит переход в окно Быстрый выбор (рис. 28).

В этом окне доступны варианты отбора объектов, подходящие для различных ситуаций:
поиск во всем документ�� позволяет отбирать объекты по *.dwg-документу в целом, однако стоит учитывать, что при формировании видовых экранов на листах объекты в таблице могут дублироваться;
поиск в текущем листе ограничивает область отбора активным листом. Пространство модели также учитывается как один из листов;
поиск в прямоугольнике позволяет ограничить область отбора объектов рамкой выбора;
поиск в текущем наборе позволяет напрямую отобрать на модели объекты, которые будут участвовать в выборке.
Воспользуемся поиском в текущем листе и зададим тип объекта «Стена». Когда тип объекта задан, окно быстрого выбора заполняется параметрами этого типа объектов. Необходимо найти параметр Функция стены, задать этой функции условие «=» и выбрать значение Отделка. Таким образом в нашу выборку попадут только те объекты, которые мы использовали в качестве слоев отделки. После этого команда сообщит нам количество объектов, подпадающих под выставленное условие (рис. 29).

Нажимаем ОК, чтобы принять условия выбора и закрыть окно Быстрый выбор. По количеству отобранных объектов автоматически сформируется часть с отчетом – в нашем случае 31 строка.
Основа отчета сформирована. Задаем через инструменты быстрого выбора параметры элементов, которые попадут в итоговую таблицу. Отбор параметров для выборки настраивается через шапку шаблона отчета (рис. 30).

Выбрать необходимый для отображения параметр мы можем, щелкнув ПКМ на ячейке в шаблоне (рис. 31).

Для столбцов отбираем следующие параметры:
столбец 1: Object."Номер помещения";
столбец 2: Object."Имя материала";
столбец 3: Object."Чистая площадь поверхности".
После отбора параметров столбцы значений по каждому элементу заполняются автоматически, однако по результатам записи могут возникнуть числа такого вида, как показано на рис. 32.

Чтобы поправить форматы чисел, необходимо выделить интересующие нас ячейки, щелчком ПКМ вызвать контекстное меню, а затем перейти в свойства ячеек (рис. 33).

При переходе в свойства меняем формат ячейки на числовой и задаем необходимое значение точности, отображающее округление до указанного количества знаков после запятой (рис. 34).

По завершении работы с отчетом возвращаемся к его шапке. Щелкнув ЛКМ по шаблону отчета, открываем контекстное меню и выбираем команду Добавить раздел данных (рис. 35).

При добавлении раздела данных в таблице после строк отчета появляется пустая строка, которую мы можем использовать для получения суммарных значений по каждому типу стены. Прежде чем начать формирование итогового отчета, для упрощения работы отсортируем строки. Чтобы задать правила сортировки и объединения, активируем команду Группировать и объединять (рис. 36).

Происходит переход в окно Группировка и объединение (рис. 37).

При вызове команды Добавить правило открывается контекстное меню с вариантами настроек. Выбираем правило Сортировать по возрастанию и указываем столбец, по которому будет выполняться сортировка: перетягиваем значение «А» к полю (выбрать). Затем добавляем второе правило с тем же типом сортировки и указываем столбец «B». После этого нажимаем ОК и сохраняем правила группировки (рис. 38).

Следующим шагом переходим к части таблицы с итоговыми данными и создаем общий отчет отделки. В каждую ячейку строки с данными берем значения из ячеек отчета. Формирование значений в ячейках таблиц nanoCAD происходит по тому же принципу, что и в таблицах Excel (рис. 39).

Последовательность действий будет такой:
1 – в первую ячейку вписываем формулу, щелчком ПКМ по ячейке вызываем контекстное меню и выбираем команду Выражение. Происходит переход в окно построения выражений ячейки, куда мы заносим следующее выражение: «=fmtText(fmtRaw(A12);fmtRaw(",");fmtRaw(A16))». Выражение такого вида создает текстовую строку с помощью выражения fmtText, а каждое значение fmtRaw заносит текстовое значение из ячейки либо из текста в формате " ". Полученная ячейка показана на рис. 40;

2 – во вторую ячейку добавляем многоступенчатую формулу, позволяющую корректно вписать значения материалов стен:
=fmtText(fmtRaw(fmtStrike(B11));fmtRaw(fmtStrike(B29));fmtRaw(fmtStrike(B23)))
Из не использовавшихся ранее выражений здесь присутствует выражение fmtStrike. Функционал языка Diesel позволяет в таблицах выносить это выражение значения текста на новую строку внутри ячейки, однако он также формирует зачеркнутый вид строки. Следует заключить данное выражение в еще одно: fmtRaw – это позволит вернуть зачеркнутый текст в обычный формат (рис. 41);

3 – в третью ячейку заносим сумму площадей слоев верха и низа отделки, получая итоговое выражение =summ(C3:C10;C12:C15) и вид ячейки, представленный на рис. 42.

Как результат мы получаем отдел с данными, собранными по отчету. Он продемонстрирован на рис. 43.

Итоговая таблица выглядит так, как показано на рис. 44.

Чтобы привести таблицу к более корректному виду, выделяем в редакторе таблицы строки с данными отчета, щелкаем ПКМ и выбираем в контекстном меню команду Скрыть строку (рис. 45).

Данные строк не исчезнут, а итоговый отдел таблицы будет формироваться корректно. Чтобы вернуть скрытые строки, достаточно добавить новую строку в шапку отчета (рис. 46).

После выполнения всех операций с таблицей мы получим результат, отображенный на рис. 47.

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

Примечание. Итоговые номера ячеек могут отличаться от представленных в статье, однако принцип построения итогового отчета от этого не меняется. Количество значений в таблице отчета также может отличаться, но и это не изменяет общую структуру формирования ячеек с данными.
Заключение
Мы рассмотрели, как с помощью инструментов программы nanoCAD BIM Строительство можно сформировать ведомость отделки стен, а также адаптировать методику к созданию аналогичных таблиц по потолкам и полам.
Пошагово выполнены следующие действия:
создана модель помещений с конструктивными элементами;
настроены материалы и параметры стен;
показан процесс добавления нового материала и его характеристик;
сформирована таблица ведомости отделки и выполнена ее настройка;
реализованы сортировка и группировка данных отчета;
получен итоговый вариант таблицы с возможностью дальнейшей адаптации под различные типы отделки.
Таким образом, nanoCAD BIM Строительство позволяет собрать все необходимые данные для формирования ведомостей отделки. Применяя представленный алгоритм, пользователь может получать как сводные отчеты по всей модели, так и отдельные ведомости по каждому помещению.