Файловий формат IFC
Огляд
Формат файлів IFC (Industry Foundation Classes) є ключовим стандартом в галузі архітектури, інженерії та будівництва (AEC). Він був розроблений для того, щоб полегшити безперервний обмін даними між різними програмними додатками, які використовуються архітекторами, инженерами, контрагентами та менеджерами об’єктів. Завдяки встановленню спільного мови для будівельних предметів та їхніх властивостей, ІФК забезпечує, що інформація залишається недійсною і корисним, оскільки вона переходить з однієї програми в іншу. Цей формат підтримує широкий спектр типів даних, включаючи геометрію, розрахунки, кількість і багато іншого, роблячи його невід’ємним для професіоналів, залучених протягом усього життєвого циклу.
Розробники та технічні користувачі покладаються на IFC, тому що він сприяє взаємодійності та зменшує втрату інформації під час передачі. Незалежно від того, чи працюєте ви з програмним забезпеченням CAD чи інструментами управління проектами, розуміння роботи з файлами ІFC є необхідним для збереження цілісності даних на різних платформах і додатках.
Ключові особливості
- Interoperable Data Exchange: Упрощає безперервний передача даних, пов’язаних з будівництвом, між різними програмними забезпеченнями AEC.
- Всеосяжні типи даних: Підтримує широкий спектр інформації, включаючи геометрію, розрахунки, кількість, деталі управління об’єктами та багато іншого.
- **Версійні стандарти: ** Регулярні оновлення забезпечують сумісність з останніми вимогами та досягненнями промисловості.
- Архітектура ресурсного шару: Організована в чотири концептуальні шари, щоб надати структуровані визначення даних для різних рівнів спеціалізації.
- Підтримка XML і ZIP: забезпечує гнучкість через XML-репрезентацію та компресовані формати для ефективного зберігання та передачі.
Технічні специфікації
Формат структури
Файли IFC, як правило, знаходяться в форматі STEP (Стандарт для обміну даними моделі продукту), що відповідає стандартам ISO 10303 .ifc
Про це йдеться в повідомленні, опублікованому на сайті XML (IFC-XML
) які відповідають ISO 10303-28 і можуть бути компресовані в ZIP-архіви для ефективного зберігання та передачі.
Ключові компоненти
Структура файлів IFC включає в себе кілька шарів:
- Ресурсний шар: містить визначення ресурсів без глобально унікальних ідентифікаторів.
- Core Layer: Включає схему ядра з суб’єктами, які носять у світі унікальні ідентифікатори, інформацію про власника та дані про історію.
- **Склад взаємодійності: ** Спеціалізується на міждоменній обміні інформацією про будівництво.
- Доменний шар: зосереджується на внутрішньодоменних обмінах, конкретних для певних дисциплін.
Стандарти та відповідність
IFC дотримується міжнародних стандартів, встановлених будівлею SMART International. Формат підтримує кілька версій, з останньою є iFC4 Add2 (2016). Позашляхова сумісність зберігається в різних версіях, забезпечуючи, що старі файли все ще можна читати і використовувати в новітніх додатках.
Історія і еволюція
Ініціатива розвитку IFC почалася в 1994 році Autodesk з метою підтримки інтегрованого розробки додатків. Раніше приймачі включали компанії, такі як Honeywell, Butler Manufacturing і AT&T. У 1995 році членство було відкрито для всіх під назвою International Alliance for Interoperability (IAI.
Протягом багатьох років IFC пройшов кілька переглядів, щоб поліпшити свої можливості та адаптуватися до еволюційних потреб промисловості:
- IFC 1.5 (1997): Початкова версія з базовими функціями обміну даними.
- IFC 2x3 (2006): розширена підтримка додаткових будівельних компонентів та процесів.
- IFC4 (2013): Введено значні поліпшення в представництві даних та взаємодійності.
Створення IFC Files
Відкриття файлів IFC
Щоб відкрити і переглянути файли IFC, можна використовувати спеціалізовані програми, такі як Tekla Structures, Allplan або ArchiCAD. Ці програми сумісні з платформами Windows, macOS і Linux. Крім того, веб-переглядачі, наприклад, IfcJS, надають простий спосіб переглядати дані ІФК в браузері.
Конвертація файлів IFC
Загальні сценарії конвертації включають переклад файлів IFC в інші формати, такі як JSON для полегшення маніпуляції програмуючими мовами або перетворення між різними версіями самого формату.
Створення файлів IFC
Файли IFC зазвичай створюються за допомогою програмного забезпечення CAD, таких як Revit, ArchiCAD або Bentley MicroStation. Ці програми генерують файли ІФК відповідно до останніх стандартів, встановлених будівлею SMART International, що дозволяє безперервну інтеграцію в інші робочі потоки AEC.
Звичайні варіанти використання
- Проектна співпраця: Сприяння обміну даними між архітекторами та інженерами під час етапів планування проекту.
- **Управління об’єктами: ** Адміністрація інформації про об’єкти протягом життєвого циклу будівлі для обслуговування та експлуатації.
- Будівельна документація: Створення детальних будівельних документів, які включають всі необхідні специфікації та вимоги.
- Оцінка витрат: Надання точних оцінок витратів на основі всеосяжних даних про будівництво.
- **Аналіз стабільності: ** Оцінка впливу будівель на навколишнє середовище за допомогою детального аналізу використання матеріалів та енергії.
Переваги та обмеження
переваги:
- Підвищена взаємодіяльність: забезпечує безперервний обмін даними між різними програмними додатками AEC.
- Всеосяжні типи даних: Підтримує широкий спектр інформації, пов’язаної з будівництвом, покращуючи можливості управління проектами.
- **Регулярні оновлення: ** Постійно оновиті для задоволення еволюційних стандартів та вимог промисловості.
Обмеження:
- Комплекс: Детальна структура і кілька шарів можуть викликати виклик для нових користувачів, щоб ефективно зрозуміти і реалізувати.
- Розмір файлу: XML-версії файлів IFC значно більші в порівнянні з двосторонніми форматами, що впливає на зберігання та ефективність передачі.
Розробники ресурсів
Програмування з файлами IFC підтримується через різні АПІ та бібліотеки. приклади коду та інструкції щодо реалізації будуть додані незабаром.
Часто задавані запитання
Які інструменти можуть відкривати файли IFC?
Спеціалізовані програмне забезпечення, такі як Tekla Structures, Allplan, ArchiCAD, або веб-базуючих глядачів, таких як IfcJS, зазвичай використовуються для відкриття і перегляду файлів IFC.
Як конвертувати файл IFC в інший формат?
Використовуйте присвячені інструменти конверсії, надані постачальниками програмного забезпечення CAD або додатками третьої сторони, які підтримують IFC-to-JSON перетворення для полегшення програмування інтеграції.
Чому XML-версія IFC більша, ніж бінарна?
XML-версія включає в себе величезні метадані та гуманітарно чистий формат, що робить його більш вербальним у порівнянні з компактним двостороннім форматом, таким як STEP.