Движение файлов в системе Pilot-BIM

IFC (Industry Foundation Classes) — формат с открытой спецификацией, разработанный сообществом buildingSmart для упрощения взаимодействия в строительной индустрии, является основным форматом данных системы Pilot-BIM. Взаимодействие компонентов системы, основанное на применении открытого формата, позволяет организовать коллективную работу проектировщиков, использующих разные комплексы CAD.

В системе Pilot-BIM движение файлов может быть организовано:

Схема движения файлов без CAD Farm

  • Работая в CAD, проектировщик экспортирует модель из нативного формата в IFC-контейнер.
  • В клиенте Pilot-BIM проектировщик создаёт проект, монтирует его на Pilot-Storage и помещает IFC-контейнер в папку проекта .
  • Pilot-BIM осуществляет доставку IFC-контейнера на Pilot-Server.
  • Pilot-BIM-Server получает сигнал о появлении или изменении IFC на Pilot-Server.
  • В случае, когда IFC появился, Pilot-BIM:
    • осуществляет построение тесселяций — преобразует BRep в триангуляционное представление;
    • индексирует тесселяции;
    • создаёт индексированные BIM объекты в базе данных Model DB, которая лежит в базе данных сервера Pilot-Server;
  • В случае, когда IFC был изменён, Pilot-BIM:
    • вычисляет diff Model DB — выявляет различия версий Model DB;
    • осуществляет построение тесселяций только для вычисленных изменений;
    • индексирует добавленные тесселяции;
    • изменяет/создаёт индексированные BIM объекты в базе данных Model DB, которая лежит в базе данных сервера Pilot-Server;
  • Клиент Pilot-BIM отображает актуальную версию триангуляционной модели.

Схема движения файлов c CAD Farm

  • В клиенте Pilot-BIM проектировщик создаёт проект, монтирует его на Pilot-Storage.
  • Работая в CAD, проектировщик размещает файл модели в нативном формате в папку проекта.
  • Pilot-BIM осуществляет доставку файла модели на Pilot-Server.
  • CAD Farm получает от Pilot-Server команду "сделать IFC".
  • CAD Farm с помощью API запускает CAD в неявном режиме.
  • CAD производит экспорт модели в IFC.
  • CAD Farm возвращает модель на Pilot-Server в формате IFC.
  • Pilot-BIM-Server получает сигнал о появлении или изменении IFC на Pilot-Server.
  • В случае, когда IFC появился, Pilot-BIM:
    • осуществляет построение тесселяций — преобразует BRep в триангуляционное представление;
    • индексирует тесселяции;
    • создаёт индексированные BIM объекты в базе данных Model DB, которая лежит в базе данных сервера Pilot-Server;
  • В случае, когда IFC был изменён, Pilot-BIM:
    • вычисляет diff Model DB — выявляет различия версий Model DB;
    • осуществляет построение тесселяций только для вычисленных изменений;
    • индексирует добавленные тесселяции;
    • изменяет/создаёт индексированные BIM объекты в базе данных Model DB, которая лежит в базе данных сервера Pilot-Server;
  • Клиент Pilot-BIM отображает актуальную версию триангуляционной модели.