Движение файлов в системе Pilot-BIM при работе с моделями
IFC (Industry Foundation Classes) — формат с открытой спецификацией, разработанный сообществом buildingSmart для упрощения взаимодействия в строительной индустрии, является основным форматом данных системы Pilot-BIM. Взаимодействие компонентов системы, основанное на применении открытого формата, позволяет организовать коллективную работу проектировщиков, использующих разные комплексы САПР. По своей сути файлы формата IFC являются контейнерами, доставляющими данные (геометрию и атрибуты) из САПР в Pilot-BIM-Server.
Схема движения файлов
- Работая в САПР, проектировщик экспортирует модель из нативного формата в формат IFC.
- В Pilot-BIM проектировщик создаёт проект, монтирует его на Pilot-Storage и размещает файл формата IFC в папку Исходные файлы проекта.
- Pilot-BIM доставляет этот IFC-контейнер на Pilot-Server.
- Pilot-BIM-Server получает сигнал о появлении или изменении IFC-контейнера на Pilot-Server.
- В случае, когда IFC-файл появился, Pilot-BIM-Server:
- осуществляет построение тесселяций — преобразует B-rep, описанный в IFC-файле, в триангуляционное представление;
- индексирует атрибуты элементов модели;
- создаёт индексированные BIM-объекты в базе данных Pilot-Server;
- В случае, когда IFC-файл был изменён, Pilot-BIM-Server:
- вычисляет различия между содержимым актуальной и предыдущей версий IFC-файла;
- осуществляет построение тесселяций только для вычисленных изменений;
- индексирует атрибуты элементов из актуальной версии IFC;
- изменяет/создаёт индексированные BIM-объекты в базе данных Pilot-Server;
- Pilot-BIM отображает актуальную версию триангуляционной модели.