BIM-технологии

Как экспортировать коллизии из NWC в BCF: пошаговая инструкция

2026-05-24 · 12 мин чтения · ЛЭНДПРОДЖЕКТ

# Как экспортировать коллизии из NWC в BCF: пошаговая инструкция

Экспорт коллизий из NWC в BCF — одна из ключевых операций в BIM-координации, без которой невозможно наладить эффективное взаимодействие между смежниками. Файлы NWC, создаваемые в Navisworks, хранят геометрию и результаты Clash Detective, но для передачи замечаний проектировщикам нужен открытый формат BCF (BIM Collaboration Format). В этой статье разбираем все рабочие способы экспорта коллизий из NWC в BCF — от ручного через плагины до полностью автоматизированного pipeline через Dynamo и AI-агентов, который мы используем в бюро ЛЭНДПРОДЖЕКТ на проектах ЖК, общественных зданий и коттеджных посёлков.

Что такое NWC и BCF, и зачем нужен экспорт

Прежде чем разбирать инструкцию по экспорту коллизий NWC в BCF, важно понимать, что именно мы переносим между форматами и почему это критично для BIM-координации.

NWC (Navisworks Cache) — это бинарный формат-кэш, в который Navisworks конвертирует исходные модели из Revit, AutoCAD, Tekla, ArchiCAD и других САПР. Один NWC обычно содержит одну дисциплину: АР, КР, ОВиК, ВК, ЭОМ и т. д. Несколько NWC агрегируются в сводный NWD, на котором запускается Clash Detective — модуль поиска пересечений геометрии.

BCF (BIM Collaboration Format) — открытый XML-формат от buildingSMART для передачи замечаний между разными BIM-приложениями. Один BCF-файл — это контейнер ZIP с папками по каждому замечанию: внутри координаты точки наблюдения, скриншот, статус, ответственный, комментарии и ссылки на GUID объектов в IFC-модели.

Главная задача экспорта коллизий NWC в BCF — не «переконвертировать файл», а передать конкретные пересечения геометрии конкретным проектировщикам в формате, который откроется у них прямо в Revit, ArchiCAD или Tekla с навигацией на проблемное место. Без BCF координатор отправляет «скриншот в почте», и проектировщик тратит 20 минут на поиск нужной точки в модели. С BCF — один клик в BCF Manager, и камера летит на коллизию.

Почему стандартный Navisworks не экспортирует в BCF напрямую

В этом и заключается главная проблема, с которой сталкивается каждый BIM-координатор. Стандартный Navisworks Manage из коробки не умеет экспортировать результаты Clash Detective в BCF. Доступные форматы экспорта Clash Detective:

Это всё внутренние форматы Autodesk, и проектировщик в Revit не может их открыть, чтобы навигироваться по коллизиям. Поэтому для перевода NWC → BCF используются три рабочих пути:

  1. Плагины Navisworks — сторонние add-ins, добавляющие кнопку «Export to BCF» прямо в риббон Navisworks.
  2. Промежуточный экспорт через XML + конвертеры — выгружаем XML из Clash Detective, обрабатываем скриптом, генерируем BCF.
  3. Автоматизация через Dynamo + Python + AI-агенты — путь, который мы используем в ЛЭНДПРОДЖЕКТ для проектов с тысячами коллизий.

Разберём каждый способ подробно.

Способ 1: Экспорт коллизий из NWC в BCF через плагин

Самый быстрый путь для координаторов, которые работают с десятками коллизий, а не тысячами. Алгоритм:

Шаг 1. Установка плагина для BCF-экспорта

На рынке есть несколько проверенных плагинов под Navisworks 2020-2024, которые добавляют возможность экспорта Clash Detective в BCF 2.1 или BCF 3.0. После установки в риббоне Navisworks появляется вкладка с кнопкой Export BCF.

Шаг 2. Подготовка Clash Detective

Перед экспортом убедитесь, что:

Шаг 3. Сам экспорт NWC в BCF

В окне плагина:

  1. Выберите тест или несколько тестов из Clash Detective.
  2. Укажите версию BCF (2.1 — стандарт, 3.0 — для современных Revit/ArchiCAD).
  3. Настройте, какие коллизии выгружать: New, Active, Reviewed, Approved, Resolved.
  4. Включите экспорт скриншотов (рекомендуется PNG 1920×1080, не больше — иначе BCF раздуется до сотен мегабайт).
  5. Выберите систему координат — обычно Project Internal или Shared Coordinates.
  6. Нажмите Export — получите файл .bcf или .bcfzip.

Шаг 4. Открытие BCF на стороне проектировщика

Полученный BCF-файл открывается в:

Проектировщик видит список замечаний, кликает по любому — модель автоматически разворачивается на нужный объект с правильной точкой обзора. Это и есть смысл BCF: навигация камеры на проблему за 1 секунду.

Способ 2: Экспорт коллизий из NWC в BCF через XML и Python

Если плагин недоступен (например, корпоративная лицензия не разрешает сторонние add-ins) или нужно интегрировать экспорт в pipeline, используется промежуточный путь через XML.

Шаг 1. Экспорт Clash Detective в XML

В Navisworks: Clash Detective → Reports → Export → выбираем формат XML. Получаем файл с полной структурой тестов: clashtests, clashresults, координаты XYZ точки коллизии, GUID объектов, статус, комментарии.

Шаг 2. Конвертация XML → BCF через Python-скрипт

Структура BCF строго стандартизирована buildingSMART:

```

project.bcfzip

├── bcf.version

├── project.bcfp

├── {GUID-1}/

│ ├── markup.bcf

│ ├── viewpoint.bcfv

│ └── snapshot.png

├── {GUID-2}/

│ ├── markup.bcf

│ ├── viewpoint.bcfv

│ └── snapshot.png

```

Для генерации BCF из XML удобно использовать библиотеку `bcf-client` (Python) или `IfcOpenShell.bcf`. Скрипт читает Navisworks XML, для каждой коллизии создаёт UUID, генерирует markup.bcf с темой замечания, viewpoint.bcfv с координатами камеры (на основе clash position из XML, отступив 3-5 метров назад по биссектрисе), и упаковывает всё в BCFZIP.

В ЛЭНДПРОДЖЕКТ мы используем такой скрипт для проектов, где количество коллизий превышает 500 — плагин просто зависает на больших объёмах, а Python-скрипт обрабатывает 5000 коллизий за 2-3 минуты.

Шаг 3. Обогащение BCF снимками

Главная сложность XML-пути: Navisworks не экспортирует скриншоты в XML, только координаты. Решение — отдельный проход через Navisworks COM API (NavisworksAPI .NET) или Navisworks Automation: скрипт открывает NWD, по списку UUID коллизий устанавливает viewpoint, делает SaveCurrentViewAs(.png), сохраняет в нужную папку BCF.

Способ 3: Автоматизация экспорта NWC → BCF через Dynamo и AI-агентов

Это путь, который мы в ЛЭНДПРОДЖЕКТ выстроили для собственного потока проектов: ИЖС, коттеджные посёлки, ЖК, общественные здания, реконструкция. На крупных объектах за неделю набирается 2000-8000 коллизий, и ручной экспорт через плагин занимает дни.

Архитектура pipeline

Полный цикл от NWC до BCF в почте проектировщика выглядит так:

  1. Revit-модели смежников (АР, КР, ОВиК, ВК, ЭОМ) экспортируются в NWC через автоматизированный скрипт, запускаемый по расписанию.
  2. Сводный NWD собирается на BIM-сервере командой Append через Navisworks Automation API.
  3. Clash Detective запускается с заранее настроенным набором тестов через .NET-плагин.
  4. Результаты экспортируются в XML, дальше обрабатываются Python-скриптом.
  5. AI-агент на базе Claude анализирует коллизии: группирует похожие, отсеивает false-positive (например, изоляция трубы, которая считается коллизией с воздуховодом, но фактически таковой не является), формулирует осмысленные комментарии на русском языке для каждой группы.
  6. Финальный BCF генерируется с уже отсортированными, прокомментированными и приоритизированными замечаниями, и автоматически отправляется по почте назначенным проектировщикам.

Роль Dynamo в pipeline

Dynamo подключается на этапе обогащения: для каждой коллизии нужно получить дополнительную информацию из Revit-моделей — марку элемента, систему, этаж, помещение. Dynamo-граф читает GUID объектов из XML, открывает связанные Revit-файлы, собирает атрибуты и добавляет их в комментарии BCF. Это превращает сухое «Pipe vs Duct» в осмысленное «ВК-1Этаж: труба К1-25 пересекает воздуховод В1-630 в помещении 1.12 (тех. помещение)».

Роль AI-агента в анализе коллизий

Без AI-агента 5000 коллизий — это 5000 одинаково важных строк, которые проектировщик игнорирует. Claude-агент решает три задачи:

В итоге проектировщик получает не 5000 замечаний, а 80-120 осмысленных Topics, по каждому из которых сразу видно суть проблемы и зону работ. Сроки реакции сокращаются с 2-3 недель до 3-5 дней.

Частые ошибки при экспорте коллизий из NWC в BCF

За годы работы с BIM-координацией на десятках проектов мы собрали типовые ошибки, которые портят жизнь координаторам:

Неправильная система координат

Если NWD собран в Shared Coordinates, а BCF экспортируется в Project Internal — у проектировщика, открывшего BCF в Revit, камера улетит куда-то под землю на километр от модели. Всегда проверяйте, что в плагине выбрана та же система координат, что и в исходных Revit-моделях.

Слишком тяжёлые скриншоты

PNG 4K с антиалиасингом × 5000 коллизий = BCF на 8 ГБ. Открывается часами, по почте не отправить, BCF Manager в Revit падает. Оптимально: 1920×1080, JPG качество 85, или 1280×720 PNG. Размер итогового BCF — не больше 100-200 МБ.

Игнорирование статусов

Если в Clash Detective не управляются статусы коллизий (New / Active / Reviewed / Approved / Resolved), то при каждом новом запуске BCF улетает целиком, и проектировщик не понимает, что новое, а что старое. Установите правило: координатор перед экспортом обновляет статусы — Resolved прячутся, Active идут проектировщику, New получают приоритет.

Отсутствие назначения ответственного

BCF без поля Assigned To — это «общая папка», к которой никто не подходит. Перед экспортом в Clash Detective всегда назначайте ответственного: имя/email проектировщика идёт прямо в BCF и подтягивается в BCF Manager при открытии. Каждое замечание имеет владельца — это база BIM-координации.

Экспорт всех тестов одним BCF

Если выгрузить в один BCF замечания по 8 дисциплинам сразу, получится месиво на 4000 Topics, в котором никто не разберётся. Правильно: один BCF на одну пару дисциплин (АР↔КР, ОВиК↔КР, ВК↔ЭОМ и т. д.), и каждый файл уходит конкретному проектировщику.

Как мы в ЛЭНДПРОДЖЕКТ организовали полный BIM-цикл

Бюро ЛЭНДПРОДЖЕКТ работает 20+ лет и закрывает полный цикл проектирования: эскизный проект (ЭП), проектная документация (П), рабочая документация (РД), авторский надзор. На всех этапах мы используем BIM (Revit, AutoCAD, Dynamo) и собственную автоматизацию через AI-агентов на базе Claude.

Что это даёт на коллизиях:

Типы проектов, на которых это применяется:

Каждый проект ведётся в едином BIM-контуре с полностью прослеживаемой историей коллизий — от момента появления в Clash Detective до закрытия в Revit конкретным проектировщиком.

Чек-лист по экспорту коллизий NWC → BCF

Кратко резюмируем все шаги, которые должен пройти BIM-координатор:

Заказать BIM-координацию и проектирование в ЛЭНДПРОДЖЕКТ

ЛЭНДПРОДЖЕКТ — архитектурно-проектное бюро в Москве с 20-летним опытом и собственной BIM-инфраструктурой. Мы проектируем ИЖС, коттеджные посёлки, ЖК, общественные здания, занимаемся реконструкцией и интерьерами. Полный цикл от концепции до авторского надзора, единая BIM-среда (Revit, AutoCAD, Dynamo) и AI-агенты, которые берут на себя рутину координации, экспорта коллизий и контроля сроков.

Если вам нужно настроить BIM-координацию на собственном проекте, передать проект «под ключ» или получить консультацию по автоматизации экспорта коллизий из NWC в BCF — закажите проект в ЛЭНДПРОДЖЕКТ на сайте https://landproject.net. Мы проведём аудит вашего текущего pipeline и предложим решение, которое сократит сроки выпуска РД на 20-40%.

Обсудить ваш проект

Расскажите о задаче — предложим решение за 24 часа

Оставить заявку