Мы, в spacedesigner3d.com, хотели бы разрешить нашим пользователям экспортировать в формат отраслевых базовых классов (IFC). Это может позволить архитекторам и строителям импортировать проекты, нарисованные в нашем веб-приложении, в такие среды, как Revit или Archicad.
Проекты Space Designer состоят из типовых архитектурных объектов: стен, проемов, лестниц, полов, потолков (даже подвесных потолков), мебели и т. Д., Организованных по уровням. С этой точки зрения это похоже на характер IFC.
До сих пор я мог найти некоторые решения промежуточного программного обеспечения на C ++, Java или Python.
IfcOpenShell (с открытым исходным кодом): синтаксический анализатор и генератор кода для различных схем IFC. У них есть несколько руководств тоже.
xBim (с открытым исходным кодом): набор инструментов BIM для разработки программного обеспечения с открытым исходным кодом .NET
BimServer (с открытым исходным кодом): серверный подход для обработки данных IFC и манипулирования ими.
GeometryGymIFC (с открытым исходным кодом): еще одна библиотека C # для создания и анализа OpenBIM IFC.
ST-Developer v10 (коммерческая): библиотеки для работы с файлами IFC на C, C ++.
Чтобы использовать их, у нас есть два варианта:
- Отправьте данные проекта на сервер, на котором запущены эти библиотеки, и экспортируйте из него результат IFC.
- Внедрите наше приложение и библиотеку IFC в настольное приложение (у нас уже есть приложение, использующее electronic), чтобы запускать эти библиотеки локально.
Возможно, веб-браузер считается неподходящим для этой задачи, но я все же хотел бы знать, пропустил ли я какой-либо эквивалент этих библиотек в Javascript? У нас было чувство «одиноких в пустоте» и в отношении формата fbx, и мы разработали наш генератор fbx на Javascript, который сегодня работает довольно хорошо. На ваш взгляд, возможно ли это и для IFC?
Несмотря на наши обширные знания о структурах и форматах трехмерных данных, создание файла IFC не кажется легкой задачей, и мы не хотим заново открывать для себя колесо. Итак, с чего мы должны начать?