Workjigs
Язык: Русский
Инструменты / Архитектура и строительство

Подсчёт объёмов по модели IFC для ведомости объёмов работ

Модель BIM уже знает, сколько бетона в каждой стене. Этот инструмент считывает эти числа из файла IFC, группирует их так, как это делает сметчик, и превращает в ведомость с ценами, которую можно открыть в Excel.

Что делает инструмент

Вы открываете файл IFC, экспортированный из Revit, Archicad, Tekla, Vectorworks, BricsCAD или любой другой программы BIM. Инструмент перечисляет все элементы здания (стены, плиты перекрытия, колонны, балки, двери, окна, лестницы, кровли и так далее), считывает материал, этаж и объёмы каждого и суммирует их. Затем вы выбираете единицу для каждой строки, вводите цену за единицу и скачиваете результат в виде ведомости объёмов работ XLSX.

Файл читается в вашем браузере сборкой WebAssembly библиотеки с открытым кодом web-ifc. Он не отправляется на сервер, поэтому здесь можно проверять конфиденциальные модели проектов.

Место в проекте

Подсчёт объёмов находится между проектированием и стоимостью. Когда проектная модель согласована, сметчик измеряет, сколько каждого материала нужно зданию, умножает на единичные расценки и получает смету. Делать это вручную по 2D-чертежам занимает дни. Программы для подсчёта объёмов, читающие модели, стоят тысячи долларов в год за рабочее место. Этот инструмент закрывает первый проход: быструю ведомость по модели, которую можно сравнить с собственным обмером, использовать для проверки варианта проекта по бюджету или передать подрядчику как отправную точку.

Как выбирается каждая величина

IFC определяет стандартные наборы величин, называемые базовыми количествами, например Qto_WallBaseQuantities и Qto_SlabBaseQuantities. Большинство программ BIM умеют записывать их при экспорте. Инструмент использует их в первую очередь, потому что они следуют собственным правилам программы-автора для соединений и проёмов. Если у элемента нет набора величин, инструмент измеряет его геометрию и помечает строку соответствующим образом.

ЕдиницаПервый выборЕсли нет
m³NetVolume, затем GrossVolumeОбъём замкнутой сетки элемента
m²Стены: NetSideArea, затем GrossSideArea. Двери и окна: Area. Плиты перекрытия, кровли, элементы отделки: NetArea, затем GrossAreaОстаётся пустым (площадь поверхности сетки не считается измеренной площадью)
mLengthОстаётся пустым
шт.По одному на элемент

Величины в файле хранятся в единицах самого проекта. Инструмент считывает определения единиц в файле (например, миллиметры для длины, квадратные метры для площади) и перед суммированием переводит каждое значение в метры, квадратные метры и кубические метры.

Как работает расчёт по геометрии

web-ifc превращает каждый элемент в треугольную сетку в метрах. Для замкнутой сетки объём следует из теоремы о дивергенции: каждый треугольник с вершинами a, b, c образует с началом координат тетраэдр, а объёмы со знаком складываются в объём тела.

V = | Σ a · (b × c) / 6 |

Проёмы, вырезанные дверями и окнами, в сетке уже вычтены, поэтому результат является объёмом нетто. Метод требует замкнутых, не пересекающихся тел. Элементы, смоделированные как открытые поверхности или как несколько перекрывающихся тел, дают неверные объёмы, поэтому такие строки помечены «Геометрия», чтобы вы могли их проверить.

Пример расчёта

Пример модели на этой странице является небольшим одноэтажный офис, который мы построили для проверки: четыре бетонные стены толщиной 200 мм по периметру 10 м на 6 м, высотой 3 м, одна перегородка из блоков 190 мм, плита пола 200 мм, четыре колонны 400 на 400 мм, две стальные балки по 5 м, одна дверь и два окна. Длины хранятся в миллиметрах.

СтрокаКоличествоОткуда взято
Стена, Concrete C25/3019,200 m³ (4 стены)Qto NetVolume: 6,12 + 3,48 + 6,12 + 3,48
Стена, Masonry block 19017,400 m²Qto NetSideArea: 5,8 m × 3,0 m
Плита перекрытия, Concrete C25/3012,648 m³Qto NetVolume: 10,2 × 6,2 × 0,2
Колонна, Concrete C30/371,920 m³ (4 колонны)Геометрия: 0,4 × 0,4 × 3,0 = 0,48 каждая
Балка, Steel S27510,000 m (2 балки)Qto Length по 5000 mm, переведено в метры
Дверь / Окно1 шт. / 2 шт.Число штук

Объёмов колонн в файле нет; они измерены по геометрии и совпадают с независимым измерением в IfcOpenShell до трёх знаков после запятой. Если для плиты ввести цену 120 за m³, сумма строки составит 12,648 × 120 = 1 517,76. Эта цена только иллюстрация, а не рыночная расценка.

Прежде чем полагаться на цифры

Этот инструмент предназначен для предварительной проверки и обучения. Ведомости, используемые для торгов, договоров или платежей, должен подготовить или проверить квалифицированный сметчик.

Файлы, которые вы получаете

Источники

Последняя проверка 2026-10-19