Как пользоваться
- Экспортируйте модель в IFC (IFC2x3 или IFC4) из Revit, ArchiCAD, Tekla, Allplan или другой BIM-программы.
- Выберите файл .ifc и нажмите «Прочитать модель».
- Отметьте нужные типы IFC, например IfcWall, IfcSlab и IfcWindow.
- Скачайте OBJ вместе с MTL в ZIP и импортируйте в свою 3D-программу.
Как это работает
Модель читается с помощью web-ifc — открытого IFC-движка (MPL-2.0), скомпилированного в WebAssembly и загружаемого с этого сайта. Он разбирает IFC-файл и триангулирует геометрию каждого элемента (выдавливания, булевы вырезы, brep и т. д.), включая его размещение в здании. Инструмент сохраняет треугольники каждого элемента, подсчитывает элементы по типам IFC и создаёт Wavefront OBJ: один объект на элемент, координаты в метрах с осью Y вверх и один материал MTL на каждый цвет из стилей поверхностей IFC (диффузный цвет и прозрачность).
OBJ содержит только геометрию и цвета: свойства IFC, количества, материалы как данные, этажи и связи не экспортируются. Вершины не используются совместно между элементами, поэтому OBJ больше, чем объединённая сетка. Чтение выполняется за один проход в основном потоке страницы, поэтому страница не отвечает, пока обрабатывается большая модель. Память — главное ограничение: IFC размером 100 МБ может потребовать несколько гигабайт в браузере.
Примеры
Визуализация в Blender
Экспортируйте архитектурную модель из Revit в IFC, преобразуйте её со всеми элементами здания, кроме помещений, и импортируйте OBJ в Blender с цветами MTL для рендеринга.
Только несущие конструкции
Снимите все галочки, затем отметьте IfcColumn, IfcBeam, IfcSlab и IfcFooting, чтобы получить OBJ несущих конструкций для презентации.
Часто задаваемые вопросы
Какие версии IFC поддерживаются?
Лучше всего подходят IFC2x3 и IFC4; файлы IFC4x3 читаются, если web-ifc их поддерживает. IFCZIP и IFCXML нужно сначала преобразовать в обычный .ifc.
Почему это инструмент Pro?
Модели зданий большие, и для конвертации нужны повышенные лимиты на размер файла в плане Pro. Сама обработка по-прежнему выполняется полностью в вашем браузере.
Включаются ли BIM-свойства?
Нет. OBJ не может их хранить. Типы элементов и ID сохраняются в именах объектов, чтобы вы могли сопоставить объекты с IFC.
Страница зависла. Это сбой?
Скорее всего, нет. Триангуляция больших моделей занимает время, и страница не может отвечать, пока она не завершится. Если вкладка аварийно закрывается, модели требуется больше памяти, чем может использовать браузер.
Конфиденциальность
IFC-файл обрабатывается в вашем браузере с помощью WebAssembly. Он не загружается на сервер и не сохраняется. Файл IFC-движка загружается с этого сайта. Для разблокировки инструмента проверяется ваш тарифный план, и учитывается только анонимное событие использования инструмента.