Когда несколько команд работают в одном программном обеспечении, обмен данными происходит без потерь. Но в реальности архитекторы работают в Revit, конструкторы - в Tekla, инженеры - в MagiCAD, а заказчик хочет получить единую модель. Именно для решения этой проблемы и появился IFC. IFC (Industry Foundation Classes - отраслевые базовые классы) - это открытый международный стандарт для обмена данными между разными программными платформами в строительстве. Не просто формат файла, а полноценная объектно-ориентированная модель данных, которая описывает здание: его физические элементы, пространства, инженерные системы, а также более абстрактные вещи - графики работ, сметные расчёты, техническое обслуживание. В 1996 году компания Autodesk вместе с 12 ведущими компаниями отрасли основали альянс IAI (Industry Alliance for Interoperability). Главной задачей было создать единый язык для обмена BIM-данными между разными системами. Результатом стал формат IFC. В 2005 году альянс переименовали в bu