Хост модели BIM и рендеринг

Я планирую настроить сервер для анализа и размещения моделей BIM и доступа к конкретным моделям из клиента.

Ожидание: я должен иметь возможность размещать множество моделей BIM (100), предпочтительно IFC, и есть много клиентов, которые получают доступ к этим моделям из браузера.

Я протестировал BIM-сервер и Bimsurfer, насколько я понимаю, BIMserver предназначен для совместной разработки, когда около 10 пользователей совместно работают над проектом; основываясь на спецификации ресурса, я сомневаюсь в его производительности при большом количестве одновременных пользователей; Другими вариантами являются Autodesk Forge, xBIM, BIMWebServer, они выглядят одинаково и имеют меньше возможностей для настройки. Какую платформу BIM и инструменты вы мне порекомендуете для вышеуказанного варианта использования?


person AbhinandanS    schedule 03.06.2019    source источник


Ответы (2)


Хотя IfcOpenShell — идеальная разработка для своих собственных целей, разработка конвейера преобразования и рендеринга с помощью ThreeJS может оказаться неудачным опытом. Для такой платформы, которую вы описали, вам потребуется сервер большой емкости для размещения, загрузки, обработки и рендеринга файлов. Также имейте в виду, что если вы не измените исходный код IfcOpenShell, ваши экспортированные модели могут иметь больший размер (в МБ), чем исходный файл ifc. Рендеринг этих файлов в облаке будет сложной задачей.

person ylcnky    schedule 18.09.2019

Поскольку ответов не было, я поделюсь своими выводами: Вариант 1. Используйте Openshellconvert в сочетании с рендерингом переднего плана, например Threejs, конвертер Openshell в основном помогает получать информацию о данных из файлов IFC и переводить их в желаемые форматы рендеринга, такие как collada или obj. и т. д. Опция 2: выберите проприетарное решение, такое как Forge, где у вас есть широкий спектр поддерживаемых форматов файлов, API-интерфейсы Resfull для запроса свойств BIM, у него есть легкодоступное средство просмотра, которое можно встроить в ваш клиент.

person AbhinandanS    schedule 27.06.2019