Зачем сравнивать ревизии

Модель редко бывает финальной с первого раза. Она ходит по кругу: вы отдали файл, подрядчик внёс правки, вернул новую версию. Открывать обе в Revit и искать различия глазами — занятие на вечер, и на нём легко пропустить то самое изменение.

Сравнение автоматизирует рутину: показывает добавленные, изменённые и удалённые элементы. Дальше вы смотрите уже не на всё, а на список разницы.

Как работает сопоставление по GUID

У каждого элемента в IFC есть идентификатор — GUID. Он не зависит от имени, позиции или геометрии. Если элемент остался тем же, GUID сохранится; если элемент удалили и создали заново, GUID будет другим.

Отсюда вся логика сравнения: совпал GUID — элемент тот же, изменились параметры или геометрия; GUID есть только в новой версии — добавлено; только в старой — удалено.

Главная оговоркаВсё держится на сохранении GUID при экспорте. Если выгружать «с нуля» каждый раз, сравнение превратится в шум.

Что показывает результат

СтатусЧто значитНа что смотреть
ДобавленоЭлемента не было в старой версииПоявились ли новые системы и оборудование
ИзмененоЭлемент есть в обеих, но отличаетсяМарки, размеры, положение
УдаленоЭлемент исчезНе потерялось ли нужное

Удалённые элементы обычно подсвечивают красным: именно они чаще всего становятся предметом спора «куда делся насос».

Если GUID не сохранились

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

Что делать: попросить выгрузить заново с сохранением GUID (в настройках экспорта это отдельная опция) либо сравнивать вручную по ключевым узлам. Второй путь долгий, но иногда единственный.

BCF: замечания, которые не потеряются

Сравнение находит разницу, но передать её коллеге надо так, чтобы он понял, о каком элементе речь. Скриншот в мессенджере этого не даёт.

BCF хранит три вещи: точку зрения камеры, список элементов и текст комментария. Получатель открывает файл в своей программе — камера встаёт на нужное место, элементы подсвечиваются. Формат открытый, поддерживается в Revit, Navisworks, Solibri и просмотрщиках.

В нашем просмотрщике примечания к элементам выгружаются в BCF 2.1 и импортируются обратно — цикл «посмотрел, отметил, отправил» закрывается без переключения программ.

Список примечаний в IFC-просмотрщике: выгрузка в Word и BCF, примечание с приоритетом, сроком и Express ID элемента
Примечание привязано к элементу по Express ID, у него есть приоритет и срок. Отсюда же — выгрузка в BCF и обратный импорт.

Рабочий цикл целиком

  1. Получили новую ревизию, открыли рядом со старой.
  2. Сравнили: получили список добавленного, изменённого и удалённого.
  3. Прошлись по спорным местам, поставили примечания прямо на элементах.
  4. Выгрузили BCF и отправили подрядчику.
  5. На следующей ревизии проверили, что замечания закрыты, а лишнего не появилось.

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

Чего сравнение не делает

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

Второе: сравнение не проверяет нормы. То, что в модели появилась новая труба, не значит, что она проложена по правилам. Нормы проверяют отдельно — по правилам или по IDS.

Третье: если геометрия пересобрана другим способом при том же GUID, разница в геометрии может выглядеть шумно. Смотрите на смысл изменений, а не на количество подсвеченных элементов.

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

Как работает сравнение ревизий?

По GUID: программа сопоставляет элементы двух файлов по уникальным идентификаторам и показывает, что появилось, изменилось или исчезло.

Почему сравнение показывает, что изменено всё?

Скорее всего, при выгрузке пересоздали GUID. Тогда для программы это новые элементы, и она честно сообщает о полной замене.

Что такое BCF?

Открытый формат замечаний к модели: хранит точку зрения камеры, список элементов и комментарий. Читается в Revit, Navisworks, Solibri и других программах.

Можно ли передать замечания без BCF?

Можно скриншотом с описанием, но тогда теряется привязка к элементам. BCF удобнее тем, что получатель видит, о каком элементе речь, и может перейти к нему.

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

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

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

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