Технология автоматизации получения смет в ПО ГРАНД-Смета

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

Основная идея заключается в том, чтобы на основе характеристик для каждого из объектов информационной 3D модели, получить готовый код единой расценки (далее ЕР).

Чтобы абстрагироваться от конкретного программного обеспечения* BIM моделирования, база данных создается на Microsoft SQL Server по следующему принципу.
(*Объекты для текущего проекта получены из TEKLA Structures).


Разрабатываются таблицы:
Tables.png

t_Objects – таблица всех входящих объектов, импортированных по заданному шаблону в базу данных из любого программного обеспечения позволяющего генерировать отчеты или имеющего open API.

t_Rule_Columns – таблица определяющая правила для формирования кода ЕР для колонн.

t_Rule_имя сущности – таблицы определяющие правила формирования кода ЕР для каждой из сущностей.

Под сущностью понимается каждый тип объекта, для которого должен быть сформирован код.
В рамках данной статьи остальные таблицы не рассматриваются.


Разрабатываются представления:
Views.png

v_Columns – представление формирующее выборку колонн из таблицы t_Objects.

v_Beams – представление формирующее выборку балок из таблицы t_Objects.

v_Brace – представление формирующее выборку связей и распорок из таблицы t_Objects .

v_имя сущности – другие представления формирующие выборку из общей таблицы t_Objects .

Далее создается общий запрос - селектор, формирующий на выходе единую выборку, сопоставляющую все объекты с кодом ЕР
На языке С# реализовывается интерфейс, генерирующий файл формата *.XML

2017_10_24_РИС2.png

Данный файл импортируется в ПО ГРАНД-Смета, где, после подключения индексов к расценкам, генерируется сама смета.

2017_10_24_РИС1.png


Любимов Игорь Юрьевич

директор ООО "НИП-Проектирование"