BIM-технологии
Как экспортировать коллизии из NWC в BCF: пошаговая инструкция
# Как экспортировать коллизии из 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:
- HTML (отчёт со скриншотами)
- XML (структурированный список тестов и пересечений)
- Текстовый файл
- Viewpoints XML
Это всё внутренние форматы Autodesk, и проектировщик в Revit не может их открыть, чтобы навигироваться по коллизиям. Поэтому для перевода NWC → BCF используются три рабочих пути:
- Плагины Navisworks — сторонние add-ins, добавляющие кнопку «Export to BCF» прямо в риббон Navisworks.
- Промежуточный экспорт через XML + конвертеры — выгружаем XML из Clash Detective, обрабатываем скриптом, генерируем BCF.
- Автоматизация через 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
Перед экспортом убедитесь, что:
- В Clash Detective созданы и запущены все нужные тесты (АР vs КР, ОВиК vs КР, ВК vs ЭОМ и т. д.).
- Каждый clash имеет понятное название теста — оно попадёт в заголовки BCF Topics.
- Для критичных коллизий заполнены поля Comments и Status (New / Active / Resolved).
- Назначены ответственные через поле Assigned To — это поле перенесётся в BCF.
Шаг 3. Сам экспорт NWC в BCF
В окне плагина:
- Выберите тест или несколько тестов из Clash Detective.
- Укажите версию BCF (2.1 — стандарт, 3.0 — для современных Revit/ArchiCAD).
- Настройте, какие коллизии выгружать: New, Active, Reviewed, Approved, Resolved.
- Включите экспорт скриншотов (рекомендуется PNG 1920×1080, не больше — иначе BCF раздуется до сотен мегабайт).
- Выберите систему координат — обычно Project Internal или Shared Coordinates.
- Нажмите Export — получите файл .bcf или .bcfzip.
Шаг 4. Открытие BCF на стороне проектировщика
Полученный BCF-файл открывается в:
- Revit — через бесплатный BCF Manager add-in.
- ArchiCAD — через встроенный BCF Manager (начиная с версии 22).
- Tekla Structures — через Trimble Connect или встроенный BCF.
- Веб-платформы — BIMcollab, BIM Track, любые IFC.js-вьюверы.
Проектировщик видит список замечаний, кликает по любому — модель автоматически разворачивается на нужный объект с правильной точкой обзора. Это и есть смысл 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 в почте проектировщика выглядит так:
- Revit-модели смежников (АР, КР, ОВиК, ВК, ЭОМ) экспортируются в NWC через автоматизированный скрипт, запускаемый по расписанию.
- Сводный NWD собирается на BIM-сервере командой Append через Navisworks Automation API.
- Clash Detective запускается с заранее настроенным набором тестов через .NET-плагин.
- Результаты экспортируются в XML, дальше обрабатываются Python-скриптом.
- AI-агент на базе Claude анализирует коллизии: группирует похожие, отсеивает false-positive (например, изоляция трубы, которая считается коллизией с воздуховодом, но фактически таковой не является), формулирует осмысленные комментарии на русском языке для каждой группы.
- Финальный 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-агент решает три задачи:
- Кластеризация: похожие коллизии в одной зоне объединяются в одно замечание с пометкой «и ещё 47 аналогичных в осях А-Б/1-3».
- Фильтрация шума: исключаются коллизии типа «стена vs стена в шве», «отделка vs конструкция» — то, что не требует реакции проектировщика.
- Приоритизация: критичные коллизии (например, инженерия vs несущая конструкция) выделяются в отдельный BCF с пометкой Critical, остальные идут пакетом Standard.
В итоге проектировщик получает не 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.
Что это даёт на коллизиях:
- Сборка сводной NWD-модели запускается ежедневно автоматически, без участия координатора.
- Clash Detective прогоняется по 50+ настроенным тестам, охватывающим все пары дисциплин.
- BCF-файлы формируются и отправляются проектировщикам каждое утро в 9:00.
- AI-агент еженедельно строит отчёт по динамике: сколько коллизий открыто, сколько закрыто, у кого затыки, что критично к выпуску.
- Главный инженер проекта получает дашборд с прогнозом срока выпуска РД с учётом скорости закрытия коллизий.
Типы проектов, на которых это применяется:
- ИЖС и коттеджные посёлки — координация АР+КР+инженерия+благоустройство.
- Многоквартирные жилые дома (ЖК) — координация на больших объёмах геометрии, тысячи коллизий по сетям.
- Общественные здания (школы, ДОО, БЦ) — сложная инженерия, специальные системы (пожаротушение, СС, СКС).
- Реконструкция — сверка проекта со сканом существующего здания, выявление коллизий с фактической геометрией.
- Интерьеры — координация дизайна с инженерными сетями и конструкциями.
Каждый проект ведётся в едином BIM-контуре с полностью прослеживаемой историей коллизий — от момента появления в Clash Detective до закрытия в Revit конкретным проектировщиком.
Чек-лист по экспорту коллизий NWC → BCF
Кратко резюмируем все шаги, которые должен пройти BIM-координатор:
- Подготовлены все NWC по дисциплинам, актуальные на дату экспорта.
- Собран сводный NWD с правильной системой координат.
- Запущены тесты Clash Detective с понятными названиями.
- Обновлены статусы коллизий: Resolved отделены, Active и New готовы к экспорту.
- Назначены ответственные через Assigned To.
- Выбран способ экспорта: плагин (для малых объёмов) или XML+Python (для больших).
- Указана версия BCF: 2.1 для совместимости, 3.0 для современных инструментов.
- Настроен размер скриншотов: 1920×1080 максимум.
- BCF разбит по парам дисциплин, не один на всех.
- Файлы отправлены проектировщикам с понятным именем (например, `2026-05-24_AR-vs-KR_ZK_Losinka.bcfzip`).
Заказать BIM-координацию и проектирование в ЛЭНДПРОДЖЕКТ
ЛЭНДПРОДЖЕКТ — архитектурно-проектное бюро в Москве с 20-летним опытом и собственной BIM-инфраструктурой. Мы проектируем ИЖС, коттеджные посёлки, ЖК, общественные здания, занимаемся реконструкцией и интерьерами. Полный цикл от концепции до авторского надзора, единая BIM-среда (Revit, AutoCAD, Dynamo) и AI-агенты, которые берут на себя рутину координации, экспорта коллизий и контроля сроков.
Если вам нужно настроить BIM-координацию на собственном проекте, передать проект «под ключ» или получить консультацию по автоматизации экспорта коллизий из NWC в BCF — закажите проект в ЛЭНДПРОДЖЕКТ на сайте https://landproject.net. Мы проведём аудит вашего текущего pipeline и предложим решение, которое сократит сроки выпуска РД на 20-40%.