BCF — открытый формат, которым передают ЗАМЕЧАНИЯ к модели, не передавая саму модель. Ведёт его buildingSMART International; изначально формат разработали компании Tekla и Solibri, после чего он стал открытым стандартом.
Задача, которую он решает
Замечание к проекту обычно выглядит так: «здесь воздуховод пересекает балку». Слово «здесь» и есть вся сложность.
До BCF замечание жило в переписке или в таблице: номер, описание, иногда снимок экрана со стрелкой. Получатель открывал модель и искал место сам — по описанию, по этажу, по памяти. На крупном объекте таких замечаний тысячи, и поиск места занимает больше времени, чем исправление.
BCF передаёт вместе с замечанием точку зрения: положение камеры, видимые элементы, выделенный объект и его идентификатор. Получатель нажимает на замечание и оказывается ровно там, где смотрел автор, — в своей программе, а не в чужой.
Чего в нём нет, и это главное достоинство
Геометрии. BCF ссылается на элементы модели по идентификаторам, а модель у получателя уже есть. Поэтому файл замечаний весит килобайты там, где модель весит гигабайты, и обмен идёт хоть с телефона со стройки.
Два способа обмена
Файл .bcfzip. Архив с замечаниями, снимками и точками зрения. Передаётся как обычный файл: выгрузил, отправил, получатель загрузил, ответил, отправил обратно. Просто и работает всегда — но у каждого своя копия, и слияние двух правок делается руками.
BCF API. Веб-служба, к которой обе программы обращаются напрямую: замечания живут на сервере, а не в файле, и видны обеим сторонам сразу. Отдельная спецификация, отдельная реализация.
Разница между ними та же, что между пересылкой документа почтой и работой в общем хранилище. Файл проще завести, служба честнее отражает состояние дел.
Версии
Действующие выпуски спецификации — BCF 2.1 и BCF 3.0; 3.0 — текущий. Поддержка версий у программ различается, и это стоит выяснять до начала работы, а не в день первой передачи замечаний: файл версии, которую вторая сторона не читает, ничем не лучше письма.
Российская практика
Отдельного национального стандарта на BCF нет. Формат применяется как отраслевая практика — там, где заказчик требует машинно-проверяемого журнала замечаний, и в связке со средой общих данных: файлы лежат в ней, а разговор о файлах идёт в BCF.