Андрей разрешил мне обратиться к читателям портала isicad.ru и другим коллегам с просьбой о финансовой помощи, оказать которую можно, используя счет в Сбербанке 4276 3800 4925 7038 irina babushkina. Выяснить дополнительные обстоятельства можно, персонально обратившись к Андрею по адресу virtual-building@yandex.ru.
Свой жизненный путь, как специалиста-схемотехника я начал в возрасте ~11 лет увлёкшись радиолюбительством. Собирал радиоприёмники, светомузыки, усилители и другие самодельные радиоприборы. Поначалу я просто игрался с деталями, как с конструктором, не понимая принципа работы схемы в целом, но значение и влияние каждой детали (резистор, транзистор, конденсатор, диод, радиолампа и пр.) я понимал и бережно к ним относился. Это были 70-е годы. Тогда все радиоприёмники, телевизоры и другая бытовая электроника, в большей степени состояли из таких, простых деталей. Можно было разобрать одно на запчасти и собрать совсем другое. Микросхемы были, но очень мало и большинство из существовавших тогда микросхем были тоже универсальны в своём применении. Их в полной мере также можно было отнести к примитивным компонентам, особенно микросхемы с элементами цифровой логики (элементы И, ИЛИ, НЕ). Однако, начала наблюдаться тенденция к созданию бытовой техники на основе БИС (больших интегральных схем). Вся электронная начинка приёмника или магнитофона эволюционировала в маленькую плату с одной-двумя микросхемами, из которых можно сделать только приёмник или магнитофон с конкретными параметрами, заложенными разработчиками этих микросхем при их создании. Сейчас все телефоны, планшеты или ноутбуки именно так и сделаны.
Если раньше специалисты по ремонту бытовой электронной техники хоть как-то разбирались в работе отдельных деталей, из которых состоит ремонтируемое ими устройство, то теперь ремонт заключается в простой замене целого блока. Это очень плохо, поскольку именно из радиолюбителей и из простых работников сервиса ремонта бытовой техники, вырастают в дальнейшем специалисты-схемотехники.
Но эта статья не об электронике (как может показаться сначала), а о информационных моделях CAD и в частности о формате DWG.
После того, как на isicad.ru была опубликована моя предыдущая статья в комментариях многоуважаемого моего коллеги Владимира Талапова я прочёл следующее: «…В Нидерландах уже дошли до уровня, когда BIM используется без трехмерной модели». И я решил рассказать подробно о событии, которое произошло не так давно, в Москве, а именно о том, как внедрялась технология BIM в одной из строительных фирм, занимающихся внешней облицовкой зданий (окна, витражи, вентилируемые фасады). Проект так и назывался «Управление строительными процессами на основе информационной модели». Я не буду нарушать правил публикаций и наименования фирмы, где это всё происходило, всуе упоминать не стану, но персоналии, чьими усилиями это было реализовано, мною забыты не будут.
Итак, многолетняя подвижническая деятельность в области внедрения BIM-технологий двух моих лучших друзей Дмитрия Куликовского и Александра Паршина
У этой фирмы есть своё конструкторское бюро, которым руководит весьма одарённый специалист – Игорь Голубев, на плечи которого и легла задача по информатизации файлов проектной документации с целью автоматизировать процесс специфицирования как всего проекта в целом, так и отдельных его частей под производственные задания.
Следующим после Ани, кто в КБ начал осваивать BIM-технологии стал Павел Веселов.
Не могу не упомянуть ещё двух человек – инженеров ПТО, которые непосредственно создавали графики производства работ на основе информационной модели, это Алексей Мазурок и Марат Дюсембеков.
Как только поставщик проставляет в ячейке поставки значение, так сразу подсвечивается цветом в строке потребности те дни, на которые этого материала хватает. Сразу видно, какие дни материалом обеспечены, а какие нет.
Есть ещё много людей, которых я не упомянул и просто фотографии их куда-то дел. Сергей Арефьев, Виктория Воробец и много других. Про них я напишу как-нибудь отдельно.
Теперь о технологии подробнее.
Конструкция и монтаж вентилируемых фасадов состоит из пяти основных этапов производства работ:
- Монтаж кронштейнов
- Монтаж утеплителя
- Монтаж горизонтальных или вертикальных направляющих (или и тех и других)
- Монтаж облицовки (керамогранит или различного рода панели).
- Монтаж отливов, откосов и других изделий из листового материала.
Возьмём файл «Кронштейны»:
А теперь представьте, что каждый кронштейн, каждый ползун и анкеры с заклёпками сделаны 3D-графикой.
Представляете, какого размера будет этот файл и какая нужна начинка у компьютера, чтобы такие файлы обрабатывать.
В одном из пространств листа, которое названо «Блоки-маркеры» лежат простые блоки с условной графикой для понимания глазами что за блок и атрибутами изделия которое изображает из себя этот блок.
К примеру возьмём ползун ПО-1
Как мы видим, здесь есть полное описание элемента конструкции и ещё несколько служебных атрибутов, один из которых «МЕТОД РАСЧЁТА». Дело в том, что этот блок несёт функцию бирки, которую обычно вешают на изделия и записывают в неё всё то, что по каким-то причинам не получается написать на самом изделии. Атрибут «метод расчёта» - та самая ниточка, которая связывает эту бирку со всеми графическими примитивами в модели, которые собой изображают это изделие. Это могут быть просто точки, изображающие саморезы (к примеру), линии, полилинии, сплайны, изображающие электрические кабеля (тоже к примеру). Это могут быть 3D-солиды, изображающие что-то объёмное, типа стен или выборки грунта. Это могут быть другие блоки (как в данном примере), из которых надо извлечь информацию о количестве. В атрибуте «метод расчёта» записана на языке AUTOLISP формула, которая определяет фильтр выбора элемента в модели. В данном ползуне зашито следующее: (generalnumber nab_$ blk_$ nil nil nil "ПО-1"), что означает: При помощи специальной функции «generalnumber», которая считает всякие количества, суммируются все значения атрибутов блоков "ПО-1", только входящих в набор выбора с именем nab_$, только в слое, в котором лежит данный блок-маркер, указатель на который передаётся через переменную blk_$, любого цвета (первый nil), любой толщины линии (второй nil) и любого типа линии (третий nil). Вместо nil можно указывать номера или наименования цветов, типы и толщины и тогда те элементы, которые не прошли через этот фильтр отсееятся и в расчёте учтены не будут. Есть много других функций для формул расчёта, которые считают общую длину, общую площадь, общий объём и можно самому написать любые функции, по собственным критериям выбора, возвращаемое значение из которых даёт то самое количество, которое относится к данному блоку –маркеру (бирке).
А вот пример работы с длинномерным материалом – файл «Направляющие»:
Вот как в модели изобразить то, чего в ней нет, но для создании модели необходимо? – Только расчёт и не нужно для расчёта 3D-графика. Она нужна для совсем других случаев. 2D в данном случае – самый правильный выбор представления элемента конструкции, ведь направляющу. Можно и динамическим блоком сделать и просто полилинией показать.
Вот такие раскройные листы получаются на выходе работы по расчёту количества материала в выбранной группе элементов:
Весь 2015 и до сих пор, все перечисленные персоналии занимались и продолжают заниматься информационным моделированием. Возвращаться назад в эпоху ручного подсчёта никто не желает, хотя и примитивы и ручной расчёт забывать нельзя. Это только кажется, что всё новое обязательно должно быть навороченным. Всё гениальное – просто. Так нас учили, так оно и осталось. Именно потому, что никто не менял старой системы проектирования, основанной на концептуальных графических представлениях, а просто добавили информационное насыщение примитивам, всего за год получилось прямо на ходу, во время реальной работы на объектах строительства, разработать много успешных решений и внедрить их в практику. Конечно, далеко не всё ещё сделано, но когда есть команда, то решения будут найдены и реализованы.