<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Construction and Architecture</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Construction and Architecture</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Строительство и архитектура</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">2308-0191</issn>
   <issn publication-format="online">2500-1477</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">55327</article-id>
   <article-id pub-id-type="doi">10.29039/2308-0191-2022-10-4-86-90</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>2.1.14. УПРАВЛЕНИЕ ЖИЗНЕННЫМ ЦИКЛОМ ОБЪЕКТОВ СТРОИТЕЛЬСТВА  (ТЕХНИЧЕСКИЕ НАУКИ)</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject>2.1.14. LIFE CYCLE MANAGEMENT OF CONSTRUCTION OBJECTS (TECHNICAL SCIENCES)</subject>
    </subj-group>
    <subj-group>
     <subject>2.1.14. УПРАВЛЕНИЕ ЖИЗНЕННЫМ ЦИКЛОМ ОБЪЕКТОВ СТРОИТЕЛЬСТВА  (ТЕХНИЧЕСКИЕ НАУКИ)</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">AUTOMATION OF THE CALCULATION OF HEAT LOSS THROUGH HORIZONTAL EXTERNAL ENCLOSING STRUCTURES WITH THE BREAKDOWN OF THE FLOOR OF THE ROOM INTO ZONES</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>АВТОМАТИЗАЦИЯ РАСЧЕТА ТЕПЛОПОТЕРЬ ЧЕРЕЗ ГОРИЗОНТАЛЬНЫЕ НАРУЖНЫЕ ОГРАЖДАЮЩИЕ КОНСТРУКЦИИ С РАЗБИВКОЙ ПОЛА ПОМЕЩЕНИЯ НА ЗОНЫ</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Китайцева</surname>
       <given-names>Елена Халиловна</given-names>
      </name>
      <name xml:lang="en">
       <surname>Kitayceva</surname>
       <given-names>Elena Halilovna</given-names>
      </name>
     </name-alternatives>
     <email>KitaytsevaEH@mgsu.ru</email>
     <bio xml:lang="ru">
      <p>кандидат технических наук;</p>
     </bio>
     <bio xml:lang="en">
      <p>candidate of technical sciences;</p>
     </bio>
     <xref ref-type="aff" rid="aff-1"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Разманова</surname>
       <given-names>Ирина Ильинична</given-names>
      </name>
      <name xml:lang="en">
       <surname>Razmanova</surname>
       <given-names>Irina Il'inichna</given-names>
      </name>
     </name-alternatives>
     <email>ira.razmanova@yandex.ru</email>
     <xref ref-type="aff" rid="aff-1"/>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Московский государственный строительный университет</institution>
    </aff>
    <aff>
     <institution xml:lang="en">Moscow State University of Civil Engineering </institution>
    </aff>
   </aff-alternatives>
   <pub-date publication-format="print" date-type="pub" iso-8601-date="2022-12-09T14:35:25+03:00">
    <day>09</day>
    <month>12</month>
    <year>2022</year>
   </pub-date>
   <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2022-12-09T14:35:25+03:00">
    <day>09</day>
    <month>12</month>
    <year>2022</year>
   </pub-date>
   <volume>10</volume>
   <issue>4</issue>
   <fpage>91</fpage>
   <lpage>95</lpage>
   <history>
    <date date-type="received" iso-8601-date="2022-11-29T00:00:00+03:00">
     <day>29</day>
     <month>11</month>
     <year>2022</year>
    </date>
   </history>
   <self-uri xlink:href="https://buildprod.ru/en/nauka/article/55327/view">https://buildprod.ru/en/nauka/article/55327/view</self-uri>
   <abstract xml:lang="ru">
    <p>Введение: Расчет теплопотерь помещения является обязательной составной частью любого проекта. Большая часть необходимой для проведения расчетов информации присутствует в информационной модели здания и может быть извлечена из нее автоматически. Примером, требующим преобразования информации цифровой модели, может служить задача построения зон помещения при расчете теплопотерь через пол. Существующие программные продукты не имеют модулей, позволяющих автоматически рассчитывать теплопотери помещения, в том числе и через пол с разбивкой его на зоны. Встроенные в программные продукты функции смещения объектов не предназначены для построения зон пола и не могут использоваться как составляющая разрабатываемого модуля. Эти причины определяют необходимость разработки алгоритма построения зон, которые необходимы для расчета теплопотерь через пол, и его реализации.&#13;
Материалы и методы: Представлен алгоритм формирования зон пола помещения. Алгоритм позволяет построить зоны для помещения произвольной планировки.&#13;
Результаты: Подключаемый модуль (плагин) для AutodeskRevit, реализующий предложенный алгоритм, был апробирован на расчете теплопотерь помещений технического этажа здания. В результате эксперимента было выявлено сокращение времени, необходимого для подготовки исходной информации и для проведения расчета, с 4 часов до 2 минут.&#13;
Выводы: Разработанный программный модуль, предназначенный для расчета теплопотерь помещений через пол помещений с разбивкой на зоны, - шаг в разработке программных продуктов, использующих цифровую модель здания в качестве исходной информации.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>Introduction: The calculation of heat loss of the room is a mandatory part of any project. Most of the information required for calculations is present in the building information model and can be extracted from it automatically. An example that requires the transformation of digital model information is the task of constructing room zones when calculating heat loss through the floor. Existing software products do not have modules that allow you to automatically calculate the heat loss of a room, including through the floor, breaking it down into zones. The object displacement functions built into the software products are not intended for constructing floor zones and cannot be used as a component of the developed module. These reasons determine the need to develop an algorithm for constructing zones that are necessary for calculating heat loss through the floor, and its implementation.&#13;
Materials and methods: An algorithm for the formation of floor zones of a room is presented. The algorithm allows you to build zones for placing an arbitrary layout.&#13;
Results: A plug-in for Autodesk Revit, which implements the proposed algorithm, was tested on the calculation of heat losses in the rooms of the technical floor of the building. As a result of the experiment, a reduction in the time required for the preparation of the initial information and for the calculation, from 4 hours to 2 minutes, was revealed.&#13;
Conclusions: The developed software module, designed to calculate the heat loss of premises through the floor of premises, broken down into zones, is a step in the development of software products that use a digital building model as initial information.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>информационная модель здания</kwd>
    <kwd>алгоритм</kwd>
    <kwd>разбиение поверхности пола на зоны</kwd>
    <kwd>теплопотери помещения</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>building information model</kwd>
    <kwd>algorithm</kwd>
    <kwd>division of the floor surface into zones</kwd>
    <kwd>room heat loss</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p>ВВЕДЕНИЕРасчёт теплопотерь является неотъемлемым этапом проектирования систем отопления. В соответствии с нормативной документацией РФ теплопотери рассчитываются для всех помещений здания, исходя израсчетных для системы отопления условий – температуры наружного воздуха, соответствующей температуре самой холодной пятидневки, температуры воздуха в помещениях, а также геометрических и теплозащитных свойств ограждений [1].СНиП 23-02-2003 «Тепловая защита зданий» требует расчёта теплопотерь через горизонтальные наружные ограждающие конструкции неотапливаемого подвала, цоколя или пола на грунте с разбиением их площади на зоны [2]. Сопротивление теплопередаче R, м2°С/Вт, рассчитывается для каждой из четырёх условных зон. Зоны представляют собой полосы шириной 2 метра (рис.1). Они нумеруются в порядке возрастания по мере удаления от наружных стен от 1 до 4. К четвертой зоне относится вся площадь, не вошедшая в зоны 1-3. При этом участок пересечения полос 1-ой зоны, примыкающий к углу стен, размером 2 метра на 2 метра, учитывается дважды. Расчёттеплопотерь подвальных помещений через подземную часть наружных стен проводится поправилам расчёта для полов на грунте. В этом случае разбивка на зоны начинается с уровня земли, продолжается до стыка стены и пола и далее по поверхности пола (Рис. 1). Рисунок 1 – Разбивка заглубленных частей наружных стен и пола подвального помещения на зоны.При определении теплопотерь через полпомещения основную сложность представляет определение площади зон, на которые он разбивается.Расчёт теплопотерь через ограждающие конструкции с разбиением их по зонам не реализован в “коробочных” версиях распространённых программных комплексов, реализующих технологии BIM в строительстве, таких как AutodeskRevit, Renga, nanoCADBIMОтопление.Одним из действий при построении зоны является смещение объектов. Команда смещения во многих САПР (OFFSET, ПОДОБИЕ, в Autocad и nanoCAD [4], Curve.Offset в Dynamo и RevitAPI [5]) позволяет получить подобный объект на основе выбранного, расположивегона заданном расстоянии. При этом подобные дуги и окружности будут иметь диаметр, отличный от исходного, а для объектов, состоящих из множества сегментов (например, полилиния), общая длина не будет соответствовать исходной (как результат смещения «внутрь» или «наружу»). Условием успешного выполнения такой команды должно быть то, что конечная длина каждого смещённого сегмента должна быть больше нуля. В противном случае, смещение будет невозможно выполнить и будет вызвано сообщение об ошибке. Специфика смещения контура помещения в случае разбиения на зоны состоит не только в том, что смещается только часть контура, но и в том, что для многих помещений небольшого размера невозможно будет создать контуры II, III и IVзоны или их части. В таком случае при обработке контура помещения как отдельных прямолинейных или криволинейных отрезков предполагаемые границы новой зоны потеряют исходное расположение друг относительно друга. При обработке контура как единого объекта, состоящего из нескольких сегментов, для некоторых сегментов подобия будет рассчитана отрицательная длина, и такие сегменты построены не будут.Следовательно, встроенные функции смещения контура помещения не подходят для создания геометрии зон. Алгоритм формирования геометрии зон должен обеспечивать построение зон для помещения произвольной планировки.Программный модуль, реализующий алгоритм, может выступать как составная часть модуля автоматизированного расчёта теплопотерь помещения. Он должен обрабатывать данные, как получаемые из BIM-систем, так и из использующимися в проектировании зданий САПР. МАТЕРИАЛЫ И МЕТОДЫОпределение площади зон сводится к последовательности операций над плоскими фигурами. В большинстве случаев  при одинаковом заглублении стен помещения участки стен, лежащие в плоскости перпендикулярной плоскости пола, имеют прямоугольную форму (Рис. 1 – зона I и IIA). Для простоты дальнейшего изложения введем два понятия:наружная граница помещения - линия пересечения наружной стены с плоскостью пола;внутренняя граница помещения - линия пересечения внутренней стены с плоскостью пола;свободная граница контура – смещенная на ширину зоны наружная граница помещения.Первая зона, расположенная в плоскости пола, представляет собой множество контуров, каждый из которых образован наружными (полностью) и внутренними (частично) границами помещения и параллельным смещением наружных границ на ширину зоны. Таким образом, площадь пола в углах помещений, образованных наружными стенами, учитывается дважды (рис. 2).Следующая зона представляет собой контур, образованный свободной границей предыдущей зоны, ее смещением и внутренними границами помещения (рис. 2). Рисунок 2 – Разбивка площади пола на грунте на зоныСмещению подвергаются участки контура, соответствующие наружной границе помещения, после чего они объединяются в замкнутый контур с несмещёнными внутренними границами, или результатом предыдущего смещения. Стены помещения, и как следствие границы помещения, могут иметь как прямолинейную, так и изогнутую форму, и быть представленными в САПР как линия, параметрическая кривая или сплайн. В BIM-модели здания, замкнутый контур помещения образовывается базовыми линиями стен помещения, представляющими из себя прямолинейные и криволинейные отрезки. Наружная и внутренняя стороны стены задаются направлением базового вектора, совпадающим с направлением от начальной до конечной точки базового отрезка. Используя этот принцип, определяется положение центра помещения относительно стен. С помощью операции векторного произведения, умножая единичный вектор направления отрезка на единичный вектор, сонаправленный с координатной осью Z, можно получить единичный вектор смещения по формуле (1):где f  – результирующий единичный вектор смещения базовой линии, Z  – единичный вектор, параллельный координатной оси Z, d  – единичный вектор направления от начальной к конечной точке базовой линии.Полученный единичный вектор скалярно умножается на ширину зоны по формуле (2):где F  – вектор смещения базовой линии, w – ширина зоны.Копия элементов контура, соответствующегонаружным и внутренним границам, необходимо выстроить в последовательность, в которой начало любого отрезка, кроме первого, находится в той же точке, что и конец предыдущего. Начало последовательности отрезков наружных границ должно совпадать с концом последовательности отрезков внутренних границ, и наоборот, таким образом,отрезки составят замкнутый контур. Построение замкнутого контура из множества отрезков достигается путём их сортировки [6].Если данные о геометрии стен не содержат информации о направлении базового вектора, следует построить замкнутый контур из копии отрезков, соответствующих внутренней стороне стены на плане. Положение центра помещения, и, следовательно, вектор смещения базовой линии можно установить, построив нормаль к каждой стороне отрезка и проверив наличие пересечений друг с другом. При наличии пересечений  эта сторона стены считается внутренней.Для случаев, когда при моделировании или в результате автоматической подрезки одна из стен оказалась ошибочно разделена, используется коррекция копий отрезков, предполагающая объединение продолжающих друг друга отрезков. Алгоритм формирования геометрии зон был реализован в составе расчётного программного модуля для работы с AutodeskRevit.Исходные данные о геометрии помещения также могут быть восприняты из любых САПР, использующих такие примитивы, как отрезки, кривые и сплайны. Изначально полученные после смещения отрезки не образуют замкнутого контура. Так как длина отрезков остаётся прежней, они пересекаются в точках, отличных от крайних, например, отрезки 1а и 6а, или вовсе теряют пересечение с соседними отрезками, например, отрезки 2а и 5а (рис. 3). Так как ширина помещения может быть меньше ширины зоны, некоторые отрезки могут потерять исходное пространственное положение друг относительно друга или выйти за пределы помещения. В данном случае контур зоны, составленный из этих отрезков, образовал бы пересечения или находился бы частично или полностью за границами помещения, поэтому такая зона не будет адекватна поставленной задаче определения теплопотерь и не должна быть образована. При этом в некоторых случаях разные части помещения могут иметь разную ширину в направлении смещения, и зона может помещаться в пределы помещения частично. Такой случай геометрии иллюстрирует рисунок 3, где 1а–6а – смещённые копии отрезков, некорректно смещённый отрезок выделен красным цветом, а контур корректно построенной зоны соответствует контуру заштрихованной зелёной фигуры. Рисунок 3 – Пример конфигурации помещения, для которой параллельное смещение приводит к ошибкеТаким образом, задача формирования замкнутого контура находящейся на полу части зоны сводится к исключению некорректно смещённых отрезков и взаимной подрезке соседних отрезков.Выделим 2 подзадачи формирования зоны:обработкапересечений смещённых отрезков наружной границы помещений между собой (рис. 4, красные линии);обработка пересечений смещённых отрезков наружной границы с разомкнутой внутренней границей (рис. 4, жёлтые линии). Рисунок 4 – Подзадачи формирования зоныПервая подзадача включает в себя следующие основные шаги:Смещение отрезков на заданную ширину зоны в направлении центра помещения;Идентификация и удаление некорректно смещённых отрезков;Пересечение оставшихся соседних отрезков между собой в изначальной последовательности.Составление списка отрезков, образующих контур.При идентификации некорректно смещённых отрезков, подлежащих удалению, ключевую роль играет направление смещённого отрезка относительно соседних. В случае, если контур искажается и пересекает себя, создаётся петля, в центре которой находится неправильный отрезок, поменявший направление относительно своих соседей. Частным случаем такой ситуации может являться положение кривых, при котором петлёй является весь контур (в этом случае смещённая зона не помещается в границы помещения и создаётся зона без смещения, занимающая всё оставшееся пространство). Для проверки направления создаётся массив точек, приближенных к крайним точкам будущих отрезков. Каждая точка получается смещением исходных точек соединений по вектору, полученному умножением векторов смещения отрезков, для которых эта точка является началом и концом, и умножению этого результата на скаляр ширины зоны (формулы 2 и 3). Между точками в исходной последовательности создаются временные вспомогательные прямые отрезки, представляющие собой, таким образом, результат пересечения смещённых базовых отрезков стен, за исключением того, что базовые отрезки могут быть криволинейными. При этом направление в контуре временных прямых отрезков сохраняется. После этого производится смещение самих базовых отрезков и сравнение вектора направления каждого смещённого отрезка с вектором направления соответствующего прямого отрезка. Если оно не совпадает – отрезок признаётся неправильным. После этого в обе стороны от него по списку производится поиск соседних отрезков, принадлежащих петле, образующейся вследствие самопересечения. В списке отрезков ищутся отрезки, которые пересекают другие отрезки не в начальной или конечной точке. Место пересечения признаётся местом образования петли, просмотренные отрезки до пересечения удаляются, как и неправильный отрезок. Пример выполнения удаления некорректно смещённых отрезков приведён на рисунке 5: 1б-6б – вспомогательные отрезки, красным выделен вспомогательный прямой отрезок 4б, вектор направления которого не совпадает с вектором направления исходного отрезка 4, поскольку он является центром петли. Рисунок 5 – Идентификация и удаление некорректно смещённых отрезковПосле этого все смещённые отрезки взаимно подрезаются. В некоторых случаях требуется не подрезать отрезки, а продлить их до места пересечения их временных неограниченных, продолжающихся в пространстве бесконечнокопий. Блок-схема алгоритма выполнения этой подзадачи приведена на рисунке 6.Полученные таким методом отрезки составляют правильный контур в исходном направлении.Вторая подзадача – обработка пересечения смещенной наружной границы с отрезками внутренней границы может быть сведена к поиску минимального цикла в графе, но из-за необходимости продлевать некоторые из отрезков на неопределённое расстояние до нужного пересечения это представляется затруднительным [7].Рассмотрим его ключевые шаги:Последовательное нахождение ближайших пересечений каждого отрезка из списка внутренних с отрезком и списка смещённых, и каждого смещённого с внутренним отрезком.Взаимная подрезка или продление пересекающихся отрезков.При нахождении пересечения в дальнейшем рассматривается пересекаемый отрезок, при отсутствии – следующий отрезок из списка внутренних или смещённых.Составление правильного замкнутого контура из внутренних и смещённых отрезков.Таким образом, в замкнутый контур входят отрезки, ближайшие к центру помещения. Отрезки за пределами минимального цикла от одного края внутренних стен до другого отбрасываются.Контуры наружных и внутренних подрезанных стен, будучи объединёнными, формируют замкнутый контур зоныили части зоны, расположенной на полу. Площадь, ограниченную контуром можно определить, используя встроенные функции САПР. Рисунок 6 – Блок-схема алгоритма идентификации и удаление некорректно смещённых отрезковПлощадь зоны или части зоны, находящейся выше уровня пола, расположенного на грунте, находится по формуле (3) [8]:где Sс  – площадь зоны или части зоны, находящейся выше уровня пола,м2;hУ  – высотная отметка этажа, пол которого расположен на грунте, м; w – ширина зоны, установленная по СНиП 23-02-2003«Тепловая защита зданий», м; l  – длина наружной стены, примыкающей к помещению м.Вычисленная площадь участказоны над уровнем пола затем суммируется с основной площадью зоны, если она частично находится в плоскости пола.Описанный алгоритм позволяет автоматизировать самую трудоемкую часть вычисления теплопотерь через пол - построение зон и вычисление их площадей. РЕЗУЛЬТАТЫ ИССЛЕДОВАНИЯАвтоматизированный расчёт теплопотерь через горизонтальные наружные ограждающие конструкции с разбивкой на зоны был реализован в виде подключаемого модуля (плагина) для AutodeskRevit. Информация о геометрических и теплозащитных характеристиках конструкций, необходимая для расчёта, получается модулем непосредственно из информационной модели здания. План технического этажа, для которого производится расчёт, представлен на рисунке 7. Технический этаж находится на отметке -2,2 м. Рисунок 7 – План технического этажа зданияДополнительные данные для расчёта –расчётная температура наружного воздуха и температура внутреннего воздуха для каждого помещения задаются вручную.Результат расчёта представляется в табличном виде (рис. 8) и может быть экспортирован в формат csv для дальнейшей обработки (рис. 9). Рисунок8 – Представление результатов расчёта теплопотерь через пол в табличном виде Рисунок 9 - Экспорт результатов расчёта в формат csvВремя, затрачиваемое на расчёт теплопотерь с помощью разработанного модуля, включая ввод исходных данных в экранные формы, для подвального этажа здания, содержащего 10 помещений, составило приблизительно 2 минуты, в то время как ручной расчёт потребовал около 4 часов. При этом время, потраченное на формирование зон и вычисление их площадей, составило 200 миллисекунд, что существенно меньше 2 часов выполнения этой задачи вручную. ЗАКЛЮЧЕНИЕ И ОБСУЖДЕНИЕРазработанный алгоритм формирования зон и вычисления их площадей, используется для определения теплопотерь через горизонтальные наружные ограждающие конструкции по методике, описанной в российской нормативной литературе [2], может использоватьсякак составная часть модуля расчёта теплопотерь помещений здания. Для тестирования возможностей разработанного алгоритма, был создан подключаемый модуль (плагин) для AutodeskRevit. Использование разработанного программного модуля существенно сокращает времярешения задачи и уменьшает вероятность ошибок по сравнению с ручным расчётом.</p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">СташевскаяН.А., МининаА.П. Особенности теплотехнического расчёта в современном домостроении/ Н.А. Сташевская, А.П. Минина.// Системные технологии. - 2017. No23. С. 47.</mixed-citation>
     <mixed-citation xml:lang="en">StashevskayaN.A., MininaA.P. Osobennosti teplotehnicheskogo rascheta v sovremennom domostroenii/ N.A. Stashevskaya, A.P. Minina.// Sistemnye tehnologii. - 2017. No23. S. 47.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">СНиП 23-02-2003. Тепловая защита зданий = Thermalperformanceofthebuildings: строительные нормы и правила Российской Федерации : издание официальное : принят и введен в действие постановлением Госстроя России от 26 июня 2003 г. N 113 / разработаны НИИ строительной физики Российской академии архитектуры и строительных наук, ЦНИИЭПжилища, Ассоциацией инженеров по отоплению, вентиляции, кондиционированию воздуха, теплоснабжению и строительной теплофизике, Мосгосэкспертизой и группой специалистов. - Москва : Госстрой России, ФГУП ЦПП, 2004. - 31 c. - Текст : электронный.</mixed-citation>
     <mixed-citation xml:lang="en">SNiP 23-02-2003. Teplovaya zaschita zdaniy = Thermalperformanceofthebuildings: stroitel'nye normy i pravila Rossiyskoy Federacii : izdanie oficial'noe : prinyat i vveden v deystvie postanovleniem Gosstroya Rossii ot 26 iyunya 2003 g. N 113 / razrabotany NII stroitel'noy fiziki Rossiyskoy akademii arhitektury i stroitel'nyh nauk, CNIIEPzhilischa, Associaciey inzhenerov po otopleniyu, ventilyacii, kondicionirovaniyu vozduha, teplosnabzheniyu i stroitel'noy teplofizike, Mosgosekspertizoy i gruppoy specialistov. - Moskva : Gosstroy Rossii, FGUP CPP, 2004. - 31 c. - Tekst : elektronnyy.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Малявина, Е. Г. Теплопотери здания : справочное пособие / Е. Г. Малявина ;. Москва : «АВОК-ПРЕСС», 2007. - 144 с. Библиогр.: с. 135-136. - 2 000 экз. - ISBN 978-5-98267-030-4. - Текст : непосредственный.</mixed-citation>
     <mixed-citation xml:lang="en">Malyavina, E. G. Teplopoteri zdaniya : spravochnoe posobie / E. G. Malyavina ;. Moskva : «AVOK-PRESS», 2007. - 144 s. Bibliogr.: s. 135-136. - 2 000 ekz. - ISBN 978-5-98267-030-4. - Tekst : neposredstvennyy.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B4">
    <label>4.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">AutodeskKnowledgeNetwork. Смещение объектов [сайт] / Autodesk, Inc., - 2022 - URL: https://knowledge.autodesk.com/ru/support/autocad/learn-explore/caas/CloudHelp/cloudhelp/2017/RUS/AutoCAD-Core/files/GUID-704C1ADE-A4AE-4A85-8822-454ACAC1345A-htm.html (дата обращения: 31.10.2022). - Текст: электронный.</mixed-citation>
     <mixed-citation xml:lang="en">AutodeskKnowledgeNetwork. Smeschenie ob'ektov [sayt] / Autodesk, Inc., - 2022 - URL: https://knowledge.autodesk.com/ru/support/autocad/learn-explore/caas/CloudHelp/cloudhelp/2017/RUS/AutoCAD-Core/files/GUID-704C1ADE-A4AE-4A85-8822-454ACAC1345A-htm.html (data obrascheniya: 31.10.2022). - Tekst: elektronnyy.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B5">
    <label>5.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">RevitAPIDocs. CreatOffsetMethod [сайт] /GuiTalarico, - 2022 - URL: https://www.revitapidocs.com/2018/450217f3-c0b5-42af-3a05-376ae383d28a.htm (дата обращения: 31.10.2022). - Текст: электронный.</mixed-citation>
     <mixed-citation xml:lang="en">RevitAPIDocs. CreatOffsetMethod [sayt] /GuiTalarico, - 2022 - URL: https://www.revitapidocs.com/2018/450217f3-c0b5-42af-3a05-376ae383d28a.htm (data obrascheniya: 31.10.2022). - Tekst: elektronnyy.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B6">
    <label>6.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Стивенс, Род. Алгоритмы. Теория и практическое применение / Род Стивенс; Москва : Издательство «Эксмо», 2007. - 311 с. - ISBN 978-5-699-81729-0 - Текст: электронный.</mixed-citation>
     <mixed-citation xml:lang="en">Stivens, Rod. Algoritmy. Teoriya i prakticheskoe primenenie / Rod Stivens; Moskva : Izdatel'stvo «Eksmo», 2007. - 311 s. - ISBN 978-5-699-81729-0 - Tekst: elektronnyy.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B7">
    <label>7.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Алексеев, В.Е., Захарова, Д.В. Теория графов: учебное пособие / В.Е. Алексеев, Д.В. Захарова; Нижний Новгород: Нижегородский госуниверситет, 2017. - 119 с. - Текст: электронный.</mixed-citation>
     <mixed-citation xml:lang="en">Alekseev, V.E., Zaharova, D.V. Teoriya grafov: uchebnoe posobie / V.E. Alekseev, D.V. Zaharova; Nizhniy Novgorod: Nizhegorodskiy gosuniversitet, 2017. - 119 s. - Tekst: elektronnyy.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B8">
    <label>8.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Богословский, В.Н., Щеглов, В. П. Отопление и вентиляция : учебник / П.Н. Каменев, А.Н. Сканави, В.Н. Богословский, А.Г. Егизаров, В.П. Щеглов ; Москва : Стройиздат, 1970. - 303с. Библиогр.: с. 300. - (Отопление и вентиляция : учебник : в 2 частях / П.Н. Каменев, А.Н. Сканави, В.Н. Богословский, А.Г. Егизаров, В.П. Щеглов ; ч.1). - Текст : электронный.</mixed-citation>
     <mixed-citation xml:lang="en">Bogoslovskiy, V.N., Scheglov, V. P. Otoplenie i ventilyaciya : uchebnik / P.N. Kamenev, A.N. Skanavi, V.N. Bogoslovskiy, A.G. Egizarov, V.P. Scheglov ; Moskva : Stroyizdat, 1970. - 303s. Bibliogr.: s. 300. - (Otoplenie i ventilyaciya : uchebnik : v 2 chastyah / P.N. Kamenev, A.N. Skanavi, V.N. Bogoslovskiy, A.G. Egizarov, V.P. Scheglov ; ch.1). - Tekst : elektronnyy.</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
