Что происходит, когда браузер открывает IFC

IFC — текстовый формат на основе STEP. Внутри не картинка и не «архив с моделью», а описание объектов: стены, трубы, воздуховоды, их координаты, свойства и связи между ними. Браузер такое сам не читает, поэтому страница подгружает парсер на WebAssembly и трёхмерный движок. Они разбирают файл и собирают сцену прямо в памяти вкладки.

Из этого следуют две вещи, которые замечаешь на практике. Файл остаётся у вас: сервер отдал код и на этом закончил. И вся работа ложится на устройство — скорость открытия зависит не от интернета, а от процессора и объёма памяти.

Ещё одна деталь, которая объясняет «тормоза». IFC хранит не готовую сетку, а описание геометрии. Чтобы показать стену, движок разбивает её на треугольники — и на этом шаге простая с виду модель может вырасти в разы. Поэтому файл в 80 МБ с тысячами мелких деталей открывается тяжелее, чем вдвое больший файл с крупными плоскостями.

Про размер модели Ограничения «в мегабайтах» у браузера нет — есть предел памяти. Модель на 30–50 МБ открывается на ноутбуке почти мгновенно, файл в несколько сотен мегабайт или гигабайт упрётся в память раньше, чем в канал. Если работаете с такими объектами, открывайте их на машине с запасом ОЗУ и не держите рядом десяток вкладок.

Пошагово: от файла до разреза

Порядок действий одинаковый для любой модели. Возьмите свой файл или пример загородного дома — на нём всё видно наглядно.

  1. Откройте просмотрщик. Он работает во вкладке браузера: ставить ничего не нужно, вход не требуется.
  2. Перетащите файл в окно или выберите его на диске. Подходят .ifc, .ifczip и .frag.
  3. Дождитесь разбора. Ход обработки показывает кольцо прогресса. Крупные модели разбираются дольше — вкладку в этот момент лучше не трогать.
  4. Включите X-Ray. Каркасный режим показывает элементы, которые перекрыты стенами и оборудованием. Без него половина инженерии просто не видна.
  5. Найдите нужный элемент. В поиске работают и классы IFC — например IFCWALL, — и марки вроде АР-01. Когда элементов тысячи, быстрее сначала отфильтровать по этажу и типу.
  6. Сделайте разрез. Включите плоскость по одной из осей X, Y или Z и ведите ползунок. Инверсия переворачивает плоскость, «Сбросить срезы» возвращает модель целиком.
  7. Измерьте. Линейка считает в сантиметрах и миллиметрах, привязываясь к поверхности, вершине, ребру или центру грани. История замеров остаётся в панели — можно вернуться к ним позже.
Линейка в IFC-просмотрщике: два замера, 4216 мм по проёму и 2289 мм по высоте
Линейка с привязкой к ребру: два замера на одном фасаде — 4216 мм по проёму и 2289 мм по высоте. Единицы и тип привязки переключаются в панели.
IFC-модель в мобильном браузере: общий вид модели и карточка выделенного элемента IFCDOOR
Тот же просмотрщик на телефоне: модель открывается во вкладке браузера, а по тапу на элемент показывается карточка с типом и ID.

Три привычки, которые экономят время

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

  • Начинайте с X-Ray. Пока каркасный режим выключен, инженерия спрятана за стенами, и легко решить, что в модели чего-то нет. Включили каркас — и трубы с воздуховодами находятся сразу.
  • Режьте по одной оси. Три плоскости одновременно дают красивую картинку в презентации, но плохо помогают в работе: в разрезе санузла легко потерять ориентацию. Включайте по одной и ведите ползунок.
  • Следите за единицами. Линейка считает в сантиметрах или миллиметрах — в зависимости от того, что выбрано. Если по привычке прочитать «мм» как «см», ошибка будет ровно в десять раз, и заметят её обычно не вы.

Что работает, а что нет

Просмотрщик — это про «посмотреть и проверить», а не про «сделать». Разделение простое, но именно на нём чаще всего возникает недопонимание, поэтому перечислю прямо.

Работает

  • Навигация по модели, скрытие и изоляция элементов, каркасный режим.
  • Разрезы по трём осям и линейка с привязками.
  • Дерево пространственной структуры: этажи, зоны, системы.
  • Свойства и наборы свойств любого элемента.
  • Поиск по классу и марке, фильтры по этажу и типу.
  • Сравнение двух ревизий по GUID: что добавлено, изменено, удалено.
  • Примечания к элементам, выгрузка в BCF 2.1 и Word, импорт BCF обратно.
  • Снимок сцены, share-link, планы этажей, раскраска по типу, этажу или марке.

Не для этого

  • Правка геометрии: модель в браузере только читается.
  • Поиск коллизий — это отдельная задача и отдельный класс программ.
  • Объёмы, спецификации и сметы: для них нужны правила и расчётчик, а не просмотр.
  • Проверка по IDS — её мы делаем отдельным сервисом, в просмотрщике её пока нет.

Сравнение ревизий: где это спасает

Сравнение нужно там, где модель ходит по кругу: вы отдали файл, подрядчик внёс правки, вернул новую версию. Открывать обе в Revit и искать различия глазами — работа на вечер. Просмотрщик сопоставляет элементы по GUID и раскрашивает результат: добавлено, изменено, удалено. Красным обычно подсвечивают то, что исчезло, — именно эти элементы чаще всего и становятся предметом спора.

Есть важная оговорка. Сопоставление держится на идентификаторах. Если при экспорте GUID пересоздали, программа не поймёт, что это тот же элемент, и покажет ложные «удалено» и «добавлено». Признак простой: если изменённым оказалось почти всё — дело не в модели, а в потере идентификаторов при выгрузке. В таком случае сравнение стоит переделать на файлах, выгруженных с сохранением GUID.

Когда браузера хватает

Практический критерий простой: если вам нужно увидеть, показать или проверить — браузера достаточно. Если нужно посчитать, найти конфликт или изменить — нужна профильная программа.

Отдельный сценарий, ради которого браузер вообще удобен, — разговор с человеком без BIM-программы. Заказчику, прорабу или снабженцу не нужен Revit: им нужно покрутить модель и показать конкретный узел. Ссылка открывается на любом ноутбуке, а если модель лежит в примерах, её можно показать, вообще ничего не пересылая.

ЗадачаГде решать
Посмотреть модель и показать заказчикуБраузер
Проверить состав систем и свойства элементовБраузер
Сравнить две ревизии, найти измененияБраузер
Передать замечания подрядчикуБраузер + BCF
Найти коллизии между разделамиNavisworks, Solibri
Собрать объёмы и спецификацииBIM-система проектирования
Исправить модельRevit, ArchiCAD, Renga, Tekla

Три причины, по которым IFC «не открывается»

Ниже три ситуации, которые встречаются чаще остальных. Обратите внимание: все они про файл, а не про просмотрщик.

1. Вместо файла — архив

Самая частая история. Модель присылают в .zip, .rar или .7z, иногда переименовывают архив в .ifc — расширение меняется, содержимое нет. Просмотрщик видит не STEP-структуру и справедливо отказывается. Распакуйте архив и откройте сам .ifc. Отдельный случай — .ifczip: это тоже zip, но с определённой внутренней структурой; обычный архив под него не подойдёт.

2. Открылось, но в сцене пусто

Причин три. Модель экспортирована без геометрии и содержит только данные — так бывает, когда при выгрузке сняли галочку с геометрических представлений. Или элементы скрыты: остался включённым фильтр, разрез или изоляция с прошлого раза. Или объект «уехал» далеко от начала координат — типично для моделей, собранных в связке с генпланом.

3. Тормозит и роняет вкладку

Сотни тысяч треугольников, несколько моделей одновременно, слабое устройство. Здесь помогает не «оптимизация браузера», а трезвый расчёт: закрыть лишние вкладки, открыть файл на компьютере вместо телефона, при возможности попросить у автора модель с упрощённой геометрией.

Чек-лист перед отправкой модели

Если вы отдаёте модель заказчику или в экспертизу, пять минут проверки экономят день переписки.

  • Единицы измерения. Миллиметры вместо метров (или наоборот) превращают дом в точку или в футбольное поле.
  • Этажи. Названы и заполнены — иначе дерево структуры бесполезно.
  • Марки и имена. Элемент «Wall_1234» никто не найдёт поиском.
  • Пустые наборы свойств. Если параметры не выгрузились, получатель увидит геометрию без данных.
  • Лишние объекты. Подложки, 3D-аннотации и вспомогательные тела лучше убрать.
  • GUID. Если планируете сравнивать ревизии, идентификаторы должны сохраняться при экспорте — иначе сопоставление будет неполным.

Если проверка что-то нашла, не отправляйте модель «как есть» с припиской в письме. Верните автору короткий список конкретных замечаний — это быстрее, чем потом объяснять по телефону, почему в модели не нашлась вентиляция.

Частые вопросы

Нужна ли регистрация, чтобы открыть IFC в браузере?

Нет. Файл открывается сразу, вход и учётная запись не требуются.

Файл уходит на сервер?

Нет. Сервер отдаёт только код просмотрщика, сама модель разбирается в памяти браузера на вашем устройстве.

Можно ли открыть IFC на телефоне?

Да, интерфейс работает на мобильных. Тяжёлые модели на телефоне открываются медленнее и могут упереться в память.

Почему IFC не открывается?

Чаще всего файл лежит в архиве, скачан с ошибкой или экспортирован без геометрии. Реже — не хватает памяти браузера.

Можно ли править модель в браузере?

Нет, просмотрщик не меняет геометрию. Но можно оставить примечания к элементам и выгрузить их в BCF.

Как передать замечания по модели подрядчику?

Создайте примечания к нужным элементам и выгрузите их в BCF 2.1 — файл откроют в Revit, Navisworks или Solibri.

Проверьте на своей модели

Откройте файл в просмотрщике: разрезы, измерения, свойства и примечания доступны сразу, без установки и регистрации.

Открыть IFC в браузере

Темы материала: открыть и посмотреть · проверка и аудит · сравнение ревизий · замечания и BCF