Главная --> BIM-Решения
Взаимодействие конструктор-сметчик
Для автоматизированного получения сметы в ходе выполнения пилотного проекта предложен и реализован следующий подход.
Основная идея заключается в том, чтобы на основе характеристик для каждого из объектов информационной 3D модели, получить готовый код единой расценки (далее ЕР).
Чтобы абстрагироваться от конкретного программного обеспечения* BIM моделирования, база данных создается на Microsoft SQL Server по следующему принципу.
(*Объекты для текущего проекта получены из TEKLA Structures).
Разрабатываются таблицы:

t_Objects – таблица всех входящих объектов, импортированных по заданному шаблону в базу данных из любого программного обеспечения позволяющего генерировать отчеты или имеющего open API.
t_Rule_Columns – таблица определяющая правила для формирования кода ЕР для колонн.
t_Rule_имя сущности – таблицы определяющие правила формирования кода ЕР для каждой из сущностей.
Под сущностью понимается каждый тип объекта, для которого должен быть сформирован код.
В рамках данной статьи остальные таблицы не рассматриваются.
Разрабатываются представления:

v_Columns – представление формирующее выборку колонн из таблицы t_Objects.
v_Beams – представление формирующее выборку балок из таблицы t_Objects.
v_Brace – представление формирующее выборку связей и распорок из таблицы t_Objects .
v_имя сущности – другие представления формирующие выборку из общей таблицы t_Objects .
Далее создается общий запрос - селектор, формирующий на выходе единую выборку, сопоставляющую все объекты с кодом ЕР
На языке С# реализовывается интерфейс, генерирующий файл формата *.XML
Данный файл импортируется в ПО ГРАНД-Смета, где, после подключения индексов к расценкам, генерируется сама смета.
Любимов Игорь Юрьевич
директор ООО "НИП-Проектирование"
" ["~DETAIL_TEXT"]=> string(4465) "
Для автоматизированного получения сметы в ходе выполнения пилотного проекта предложен и реализован следующий подход.
Основная идея заключается в том, чтобы на основе характеристик для каждого из объектов информационной 3D модели, получить готовый код единой расценки (далее ЕР).
Чтобы абстрагироваться от конкретного программного обеспечения* BIM моделирования, база данных создается на Microsoft SQL Server по следующему принципу.
(*Объекты для текущего проекта получены из TEKLA Structures).
Разрабатываются таблицы:

t_Objects – таблица всех входящих объектов, импортированных по заданному шаблону в базу данных из любого программного обеспечения позволяющего генерировать отчеты или имеющего open API.
t_Rule_Columns – таблица определяющая правила для формирования кода ЕР для колонн.
t_Rule_имя сущности – таблицы определяющие правила формирования кода ЕР для каждой из сущностей.
Под сущностью понимается каждый тип объекта, для которого должен быть сформирован код.
В рамках данной статьи остальные таблицы не рассматриваются.
Разрабатываются представления:

v_Columns – представление формирующее выборку колонн из таблицы t_Objects.
v_Beams – представление формирующее выборку балок из таблицы t_Objects.
v_Brace – представление формирующее выборку связей и распорок из таблицы t_Objects .
v_имя сущности – другие представления формирующие выборку из общей таблицы t_Objects .
Далее создается общий запрос - селектор, формирующий на выходе единую выборку, сопоставляющую все объекты с кодом ЕР
На языке С# реализовывается интерфейс, генерирующий файл формата *.XML
Данный файл импортируется в ПО ГРАНД-Смета, где, после подключения индексов к расценкам, генерируется сама смета.
Любимов Игорь Юрьевич
директор ООО "НИП-Проектирование"
" ["DETAIL_TEXT_TYPE"]=> string(4) "html" ["~DETAIL_TEXT_TYPE"]=> string(4) "html" ["PREVIEW_TEXT"]=> string(514) "В данной статье рассматривается реализация пилотного проекта "Полный цикл проектирования изготовления и монтажа конструкций здания складского типа на основе информационной BIM модели в части правил взаимодействия между разделами "Конструктивные решения" и "Сметы"." ["~PREVIEW_TEXT"]=> string(489) "В данной статье рассматривается реализация пилотного проекта "Полный цикл проектирования изготовления и монтажа конструкций здания складского типа на основе информационной BIM модели в части правил взаимодействия между разделами "Конструктивные решения" и "Сметы"." ["PREVIEW_TEXT_TYPE"]=> string(4) "text" ["~PREVIEW_TEXT_TYPE"]=> string(4) "text" ["PREVIEW_PICTURE"]=> array(19) { ["ID"]=> string(3) "567" ["TIMESTAMP_X"]=> string(19) "23.10.2017 21:28:00" ["MODULE_ID"]=> string(6) "iblock" ["HEIGHT"]=> string(3) "243" ["WIDTH"]=> string(3) "458" ["FILE_SIZE"]=> string(6) "144721" ["CONTENT_TYPE"]=> string(9) "image/png" ["SUBDIR"]=> string(10) "iblock/47a" ["FILE_NAME"]=> string(36) "47a98b5343413bdf345e853c938b54f8.png" ["ORIGINAL_NAME"]=> string(36) "37f9063510fbe42c2fb610d62db61f4a.png" ["DESCRIPTION"]=> string(0) "" ["HANDLER_ID"]=> NULL ["EXTERNAL_ID"]=> string(32) "1cb5fe39c428184ea62b9374fb7c972f" ["~src"]=> bool(false) ["SRC"]=> string(55) "/upload/iblock/47a/47a98b5343413bdf345e853c938b54f8.png" ["UNSAFE_SRC"]=> string(55) "/upload/iblock/47a/47a98b5343413bdf345e853c938b54f8.png" ["SAFE_SRC"]=> string(55) "/upload/iblock/47a/47a98b5343413bdf345e853c938b54f8.png" ["ALT"]=> string(105) "Технология автоматизации получения смет в ПО ГРАНД-Смета" ["TITLE"]=> string(105) "Технология автоматизации получения смет в ПО ГРАНД-Смета" } ["~PREVIEW_PICTURE"]=> string(3) "567" ["LANG_DIR"]=> string(1) "/" ["~LANG_DIR"]=> string(1) "/" ["SORT"]=> string(3) "500" ["~SORT"]=> string(3) "500" ["CODE"]=> string(61) "tekhnologiya-avtomatizatsii-polucheniya-smet-v-po-grand-smeta" ["~CODE"]=> string(61) "tekhnologiya-avtomatizatsii-polucheniya-smet-v-po-grand-smeta" ["EXTERNAL_ID"]=> string(3) "247" ["~EXTERNAL_ID"]=> string(3) "247" ["IBLOCK_TYPE_ID"]=> string(11) "informatika" ["~IBLOCK_TYPE_ID"]=> string(11) "informatika" ["IBLOCK_CODE"]=> string(0) "" ["~IBLOCK_CODE"]=> string(0) "" ["IBLOCK_EXTERNAL_ID"]=> NULL ["~IBLOCK_EXTERNAL_ID"]=> NULL ["LID"]=> string(2) "s1" ["~LID"]=> string(2) "s1" ["EDIT_LINK"]=> NULL ["DELETE_LINK"]=> NULL ["DISPLAY_ACTIVE_FROM"]=> string(0) "" ["FIELDS"]=> array(0) { } ["DISPLAY_PROPERTIES"]=> array(0) { } ["IPROPERTY_VALUES"]=> array(0) { } } } ["ELEMENTS"]=> array(1) { [0]=> string(3) "247" } ["NAV_STRING"]=> string(0) "" ["NAV_CACHED_DATA"]=> NULL ["NAV_RESULT"]=> object(CIBlockResult)#89 (51) { ["arIBlockMultProps"]=> array(0) { } ["arIBlockConvProps"]=> array(0) { } ["arIBlockAllProps"]=> array(0) { } ["arIBlockNumProps"]=> array(0) { } ["arIBlockLongProps"]=> array(0) { } ["nInitialSize"]=> NULL ["table_id"]=> NULL ["strDetailUrl"]=> string(50) "/bim-resheniya/#SECTION_CODE_PATH#/#ELEMENT_CODE#/" ["strSectionUrl"]=> string(0) "" ["strListUrl"]=> string(15) "/bim-resheniya/" ["arSectionContext"]=> bool(false) ["bIBlockSection"]=> bool(false) ["nameTemplate"]=> string(0) "" ["_LAST_IBLOCK_ID"]=> string(0) "" ["_FILTER_IBLOCK_ID"]=> array(1) { [2]=> bool(true) } ["result"]=> object(mysqli_result)#163 (5) { ["current_field"]=> int(0) ["field_count"]=> int(21) ["lengths"]=> NULL ["num_rows"]=> int(1) ["type"]=> int(0) } ["arResult"]=> array(1) { [0]=> array(21) { ["ID"]=> string(3) "247" ["IBLOCK_ID"]=> string(1) "2" ["IBLOCK_SECTION_ID"]=> string(2) "34" ["NAME"]=> string(105) "Технология автоматизации получения смет в ПО ГРАНД-Смета" ["ACTIVE_FROM"]=> NULL ["TIMESTAMP_X"]=> string(19) "11.12.2017 15:39:02" ["DETAIL_PAGE_URL"]=> string(40) "#SITE_DIR#/bim-resheniya/#ELEMENT_CODE#/" ["LIST_PAGE_URL"]=> string(0) "" ["DETAIL_TEXT"]=> string(4465) "
Для автоматизированного получения сметы в ходе выполнения пилотного проекта предложен и реализован следующий подход.
Основная идея заключается в том, чтобы на основе характеристик для каждого из объектов информационной 3D модели, получить готовый код единой расценки (далее ЕР).
Чтобы абстрагироваться от конкретного программного обеспечения* BIM моделирования, база данных создается на Microsoft SQL Server по следующему принципу.
(*Объекты для текущего проекта получены из TEKLA Structures).
Разрабатываются таблицы:

t_Objects – таблица всех входящих объектов, импортированных по заданному шаблону в базу данных из любого программного обеспечения позволяющего генерировать отчеты или имеющего open API.
t_Rule_Columns – таблица определяющая правила для формирования кода ЕР для колонн.
t_Rule_имя сущности – таблицы определяющие правила формирования кода ЕР для каждой из сущностей.
Под сущностью понимается каждый тип объекта, для которого должен быть сформирован код.
В рамках данной статьи остальные таблицы не рассматриваются.
Разрабатываются представления:

v_Columns – представление формирующее выборку колонн из таблицы t_Objects.
v_Beams – представление формирующее выборку балок из таблицы t_Objects.
v_Brace – представление формирующее выборку связей и распорок из таблицы t_Objects .
v_имя сущности – другие представления формирующие выборку из общей таблицы t_Objects .
Далее создается общий запрос - селектор, формирующий на выходе единую выборку, сопоставляющую все объекты с кодом ЕР
На языке С# реализовывается интерфейс, генерирующий файл формата *.XML
Данный файл импортируется в ПО ГРАНД-Смета, где, после подключения индексов к расценкам, генерируется сама смета.
Любимов Игорь Юрьевич
директор ООО "НИП-Проектирование"
" ["DETAIL_TEXT_TYPE"]=> string(4) "html" ["PREVIEW_TEXT"]=> string(489) "В данной статье рассматривается реализация пилотного проекта "Полный цикл проектирования изготовления и монтажа конструкций здания складского типа на основе информационной BIM модели в части правил взаимодействия между разделами "Конструктивные решения" и "Сметы"." ["PREVIEW_TEXT_TYPE"]=> string(4) "text" ["PREVIEW_PICTURE"]=> string(3) "567" ["LANG_DIR"]=> string(1) "/" ["SORT"]=> string(3) "500" ["CODE"]=> string(61) "tekhnologiya-avtomatizatsii-polucheniya-smet-v-po-grand-smeta" ["EXTERNAL_ID"]=> string(3) "247" ["IBLOCK_TYPE_ID"]=> string(11) "informatika" ["IBLOCK_CODE"]=> string(0) "" ["IBLOCK_EXTERNAL_ID"]=> NULL ["LID"]=> string(2) "s1" } } ["arReplacedAliases"]=> NULL ["arResultAdd"]=> bool(false) ["bNavStart"]=> bool(true) ["bShowAll"]=> bool(false) ["NavNum"]=> int(1) ["NavPageCount"]=> float(1) ["NavPageNomer"]=> int(1) ["NavPageSize"]=> int(20) ["NavShowAll"]=> bool(false) ["NavRecordCount"]=> string(1) "1" ["bFirstPrintNav"]=> bool(true) ["PAGEN"]=> int(1) ["SIZEN"]=> int(20) ["SESS_SIZEN"]=> NULL ["SESS_ALL"]=> NULL ["SESS_PAGEN"]=> NULL ["add_anchor"]=> string(0) "" ["bPostNavigation"]=> bool(false) ["bFromArray"]=> bool(false) ["bFromLimited"]=> bool(true) ["sSessInitAdd"]=> string(0) "" ["nPageWindow"]=> int(5) ["nSelectedCount"]=> string(1) "1" ["arGetNextCache"]=> array(21) { ["ID"]=> bool(false) ["IBLOCK_ID"]=> bool(false) ["IBLOCK_SECTION_ID"]=> bool(false) ["NAME"]=> bool(false) ["ACTIVE_FROM"]=> bool(false) ["TIMESTAMP_X"]=> bool(false) ["DETAIL_PAGE_URL"]=> bool(false) ["LIST_PAGE_URL"]=> bool(false) ["DETAIL_TEXT"]=> bool(true) ["DETAIL_TEXT_TYPE"]=> bool(false) ["PREVIEW_TEXT"]=> bool(true) ["PREVIEW_TEXT_TYPE"]=> bool(false) ["PREVIEW_PICTURE"]=> bool(false) ["LANG_DIR"]=> bool(false) ["SORT"]=> bool(false) ["CODE"]=> bool(false) ["EXTERNAL_ID"]=> bool(false) ["IBLOCK_TYPE_ID"]=> bool(false) ["IBLOCK_CODE"]=> bool(false) ["IBLOCK_EXTERNAL_ID"]=> bool(false) ["LID"]=> bool(false) } ["bDescPageNumbering"]=> bool(false) ["arUserFields"]=> bool(false) ["usedUserFields"]=> bool(false) ["SqlTraceIndex"]=> bool(false) ["DB"]=> object(CDatabase)#7 (26) { ["db_Conn"]=> &object(mysqli)#45 (19) { ["affected_rows"]=> int(1) ["client_info"]=> string(79) "mysqlnd 5.0.12-dev - 20150407 - $Id: 3591daad22de08524295e1bd073aceeff11e6579 $" ["client_version"]=> int(50012) ["connect_errno"]=> int(0) ["connect_error"]=> NULL ["errno"]=> int(0) ["error"]=> string(0) "" ["error_list"]=> array(0) { } ["field_count"]=> int(35) ["host_info"]=> string(25) "Localhost via UNIX socket" ["info"]=> NULL ["insert_id"]=> int(0) ["server_info"]=> string(30) "5.5.5-10.1.44-MariaDB-0+deb9u1" ["server_version"]=> int(100144) ["stat"]=> string(152) "Uptime: 2149053 Threads: 1 Questions: 318593962 Slow queries: 72 Opens: 5525644 Flush tables: 1 Open tables: 2000 Queries per second avg: 148.248" ["sqlstate"]=> string(5) "00000" ["protocol_version"]=> int(10) ["thread_id"]=> int(1346590) ["warning_count"]=> int(0) } ["version"]=> NULL ["escL"]=> string(1) "`" ["escR"]=> string(1) "`" ["alias_length"]=> int(256) ["DBName"]=> string(7) "nip_new" ["DBHost"]=> string(9) "localhost" ["DBLogin"]=> string(7) "nip_new" ["DBPassword"]=> string(16) "U2k5Y8d5_nip_new" ["bConnected"]=> bool(true) ["debug"]=> bool(false) ["DebugToFile"]=> NULL ["ShowSqlStat"]=> NULL ["db_Error"]=> string(0) "" ["db_ErrorSQL"]=> NULL ["result"]=> NULL ["type"]=> string(5) "MYSQL" ["column_cache"]=> array(0) { } ["bModuleConnection"]=> NULL ["bNodeConnection"]=> NULL ["node_id"]=> NULL ["obSlave"]=> NULL ["cntQuery"]=> int(0) ["timeQuery"]=> int(0) ["arQueryDebug"]=> array(0) { } ["sqlTracker"]=> NULL } ["NavRecordCountChangeDisable"]=> bool(false) ["is_filtered"]=> bool(false) ["nStartPage"]=> int(1) ["nEndPage"]=> float(1) ["resultObject"]=> NULL } ["NAV_PARAM"]=> array(0) { } }-
В данной статье рассматривается реализация пилотного проекта "Полный цикл проектирования изготовления и монтажа конструкций здания складского типа на основе информационной BIM модели в части правил взаимодействия между разделами "Конструктивные решения" и "Сметы". подробнее о проекте