3D BIM облачная разработка

Решения, платформы, приложения

  • Более 30 человеко-лет разработки облачных BIM-решений
  • LEDAS Cloud Platform для создания облачных решений для 3D моделирования с возможностью одновременной работы в приватном или публичном облаке
  • Our LEDAS Cloud Platform provides IFC support and makes it easy to build 3D cloud BIM solutions
  • Применение уровней детализации (level of detail) для работы с большими трёхмерным моделями

3D BIM облачная разработка

3D решения для браузера стали популярными в инженерном программном обеспечении в середине 2010-х годов, когда поддержка WebGL, новых веб-протоколов и функций JavaScript упростила создание 3D веб-приложений с расширенной логикой и современным пользовательским интерфейсом. ЛЕДАС сразу же оказался вовлеченным в сложные 3D веб-проекты.

Первоочередной приоритет был отдан облачным BIM-решениям, поскольку они обычно имеют дело с большими объемами данных. Строительные объекты требуют больших складских помещений и подразумевают распределение работ между инженерами, работающими на определенных участках и уровнях зданий, мостов, гражданских и промышленных объектов. Этим требованиям BIM хорошо соответствовали появившиеся облачные возможности, включая крупномасштабные платформы, такие как Amazon Web Services (AWS), Microsoft Azure или Google Cloud Platform (GCP). Кроме того, меньшее по сравнению с MCAD количество конкурентов в области программного обеспечения CAD для BIM стимулировало интерес стартапов и уже известных компаний к разработке совершенно новых программных сервисов и платформ BIM в облаке.

Нашим первым опытом создания облачной BIM системы стал сложный проект, в котором были реализованы подсистемы архитектурного, структурного, механического и инженерного проектирования, а также другие смежные модули. В этой среде обеспечивалась широкая поддержка BIM-объектов, типичных для Autodesk Revit или Solibri Model Checker (решения для контроля качества на основе IFC). Использование ядра 3D моделирования позволило нам получить все необходимые средства для создания и редактирования сложных форм.

Чтобы удовлетворить разные требования, такие как противопожарная защита, вентиляция, доступность и многие другие, мы разработали для этого 3D BIM приложения специальный модуль проверки, помимо прочего включающий обнаружение столкновений. Благодаря интеграции с процессом 3D-сканирования и управлению данными облака точек, были охвачены и более поздние этапы жизненного цикла BIM, включая динамический контроль строительства и техническое обслуживание зданий и сооружений. Было создано полнофункциональное 6D BIM-решение с подробным планированием затрат, ресурсов, задач, сотрудников и сроков.

Подробнее

Наша платформа для 3D Web BIM проектов

Откликаясь на потребности современного рынка САПР, мы разработали собственную 3D платформу для браузера, предназначенную в первую очередь для создания BIM и MCAD приложений. LEDAS Cloud Platform (LCP) – это многопользовательская облачная 3D система с поддержкой многих форматов файлов и возможностями совместной работы. Более подробная информация об LCP размещена на отдельной странице.

Несколько компаний лицензировали LCP, чтобы ускорить разработку своих облачных BIM продуктов. Часть из них занималась проектированием объектов инфраструктуры в облаке, а других больше интересовало создание промышленных 3D веб-систем и приложений. LCP была для лицензиатов хорошим стартом, но большинство из них хотели предоставлять своим клиентам более широкий набор функций.

Некоторые лицензиаты LCP заключили с ЛЕДАСом договоры на разработку облачных 3D сервисов, которые позволили бы добавлять новые функции и формировать нужные им BIM продукты. Мы разработали для них нужный код на JavaScript на стороне клиента и код на C++ и Python на стороне сервера. Один из продуктов был ориентирован на большие промышленные модели, которые трудно визуализировать в трехмерной веб-среде из-за ограниченной памяти браузера. Поэтому мы разработали технологию уровней детализации (level of detail, LOD) для 3D в сети.

Облачная технология LOD для больших 3D-моделей

Модели электростанций, мостов и больших зданий могут содержать тысячи и даже миллионы элементов. Миллионы элементов превращаются в еще больше миллионов многоугольников. Эти цифры превышают возможности даже новейших веб-браузеров. Чтобы решить эту проблему, мы реализовали ряд новых методов и эвристик LOD. Подход LOD использует несколько уровней представления каждого объекта, от приближенного (работающего быстрее) до подробного (работающего медленнее). Это позволяет пользователям видеть как общую картину с грубым уровнем детализации, так и детализированную структуру отдельных элементов с разумной скоростью вывода изображения на экран.

Распространенный подход к управлению детализацией включает упрощенное представление объектов, сортировку и визуализацию объектов по размеру, учет положения виртуальной камеры и создание экземпляров идентичных элементов.

Мы реализовали в программном коде несколько принципов, которые позволяют достичь оптимальной производительности нашей LOD технологии:

  • В облаке на сервере хранятся все уровни представления объектов.
  • На рабочем столе наш веб-клиент отображает только минимально необходимый уровень представления для каждого объекта.
  • Рабочая нагрузка веб-браузера, а также объем данных, передаваемых между клиентом и сервером, оптимизируются.
  • В каждый момент времени производится рациональный выбор подходящего уровня детализации каждого объекта в веб-приложении.

Свяжитесь с нами, чтобы внедрить технологию LOD в ваше веб-решение!