С выходом 23-й версии программного решения nanoCAD BIM Конструкции у нас появилась замечательная возможность специфицировать BIM-компоненты модели при помощи стандартных таблиц nanoCAD. В этой статье для демонстрации функционала таблиц nanoCAD мы рассмотрим пошаговое создание спецификации на ферму (рис. 1).
![](https://habrastorage.org/getpro/habr/upload_files/c07/123/177/c07123177971b1338f288a688b667439.png)
![Рис. 1 Рис. 1](https://habrastorage.org/getpro/habr/upload_files/bbf/a17/510/bbfa175103bda13c7c3cd45dde3741b8.png)
Нажимаем кнопку Таблица nanoCAD на вкладке Главная. По умолчанию нам предлагается создать таблицу с нуля. Но в базе уже лежат заготовки спецификаций, соответствующие всем ГОСТам на оформление, поэтому переключаемся на радиокнопку Загрузить из базы и выбираем Спецификация элементов по форме 7 (рис. 2).
![Рис. 2 Рис. 2](https://habrastorage.org/getpro/habr/upload_files/948/c12/00b/948c1200b20afaa4de032f5a01a1a769.png)
-
Размещаем на листе нашу заготовку и дважды щелкаем по ней левой кнопкой мыши для входа в редактор. Нижний колонтитул нам не понадобится, отключаем его (рис. 3).
Рис. 3 -
Создаем Раздел отчета и удаляем раздел Данные (нужно щелкнуть по разделу левой кнопкой мыши и в выпадающем меню выбрать необходимое действие – рис. 4).
Рис. 4 -
Теперь отфильтруем металлические короба и пластины нашей фермы по категории объекта (рис. 5).
Рис. 5
Далее для каждого столбца спецификации нужно указать в шаблоне отчета, какие параметры должны отображаться. Щелкаем правой кнопкой мыши по соответствующей ячейке в шаблоне отчета.
![Рис. 6 Рис. 6](https://habrastorage.org/getpro/habr/upload_files/167/f24/0a4/167f240a427d74dba2f4f5be71be45eb.png)
Столбец «Поз.». Здесь просто укажем параметр Позиция по спецификации, найдя его в выпадающем списке (рис. 6).
Столбец «Обозначение». Действуем аналогично, только указываем параметр Нормативный документ.
Столбец «Наименование». Так как информация берется из нескольких параметров в зависимости от категории («Балка» или «Пластина»), пропишем это через условие if (см. указатель 1 на рис. 7).
![](https://habrastorage.org/getpro/habr/upload_files/7df/3fd/9ef/7df3fd9ef1119ea16b797efb4b4b1ffe.png)
![Рис. 7 Рис. 7](https://habrastorage.org/getpro/habr/upload_files/6f3/1d0/ad5/6f31d0ad5c7cc29cd911ede6eaf3cbc1.png)
Примечание. «==» – оператор сравнения, «+» – оператор сложения, rnd() – функция округления до целого числа. Весь текст (например, «, L=») берется в кавычки, спецсимволы вызываются по команде (см. указатель 2 на рис. 7), а затем посредством сочетания клавиш Ctrl+C / Ctrl+V добавляются в формулу.
Столбец «Кол.». Вызываем в редакторе формул функцию Count(), которая выведет в этот столбец количество позиций (рис. 8).
![Рис. 8 Рис. 8](https://habrastorage.org/getpro/habr/upload_files/eed/e78/7d3/eede787d3ad298df98caf270d9efa9fd.png)
Столбец «Масса, ед., кг». Пропишем формулу через условие if – так же, как мы делали при работе со столбцом «Наименование» (рис. 9).
![Рис. 9 Рис. 9](https://habrastorage.org/getpro/habr/upload_files/864/d39/b4c/864d39b4c6a77da73a042ee5edfbbc75.png)
Примечание. Несмотря на то что параметр для подсчета массы у балок и пластин одинаков («Масса»), для наших коробов в нем указывается масса погонного метра (в отличие от пластин), которую мы умножаем на длину профиля с переводом из миллиметров в метры и округляем функцией round(*значение*, 2) до двух знаков после запятой.
Теперь нам требуется только сгруппировать и отсортировать данные спецификации по первому столбцу (рис. 10 и 11). Чтобы указать столбец для группировки или сортировки, необходимо выбрать само правило и в списке столбцов дважды щелкнуть по имени нужного столбца (в обоих случаях следует щелкнуть по столбцу «А»).
![Рис. 10 Рис. 10](https://habrastorage.org/getpro/habr/upload_files/319/334/ca7/319334ca7e14e0416ceb02c4167495d0.png)
![Рис. 11 Рис. 11](https://habrastorage.org/getpro/habr/upload_files/f6d/430/7fb/f6d4307fb30601e8c167c3aaf736cf87.png)
Наша спецификация готова. Ее серьезное преимущество перед такими же документами, полученными через «Спецификатор» на вкладке BIM Конструкции, в том, что она будет динамически обновляться. Если добавить в проект новую балку или пластину, спецификация пересчитывается автоматически. Существует и минус: мы пока не можем получить доступ к вложенным BIM-объектам. Но, несмотря на это, уже в текущей версии представленный функционал будет очень полезен конструктору при формировании спецификаций.
Юрий Козырев,
главный BIM-эксперт Академии BIM,
сертифицированный инструктор по программным продуктам линейки nanoCAD