Cách sử dụng
- Xuất mô hình của bạn dưới dạng IFC (IFC2x3 hoặc IFC4) từ Revit, ArchiCAD, Tekla, Allplan hoặc một chương trình BIM khác.
- Chọn tệp .ifc và nhấp Đọc mô hình.
- Đánh dấu các loại IFC bạn muốn, ví dụ IfcWall, IfcSlab và IfcWindow.
- Tải xuống tệp OBJ cùng MTL trong một ZIP và nhập vào chương trình 3D của bạn.
Cách hoạt động
Mô hình được đọc bởi web-ifc, một công cụ IFC mã nguồn mở (MPL-2.0) được biên dịch sang WebAssembly và phục vụ từ trang web này. Nó phân tích tệp IFC và tam giác hóa hình học của mọi phần tử (phép đùn, phép cắt boolean, breps, v.v.), bao gồm cả vị trí của chúng trong công trình. Công cụ giữ các tam giác của từng phần tử, đếm số phần tử theo loại IFC và ghi ra Wavefront OBJ: một đối tượng cho mỗi phần tử, tọa độ tính bằng mét với trục Y hướng lên, và một vật liệu MTL cho mỗi màu lấy từ kiểu bề mặt IFC (màu khuếch tán và độ trong suốt).
OBJ chỉ chứa hình học và màu sắc: các thuộc tính IFC, khối lượng, vật liệu dưới dạng dữ liệu, tầng và các mối quan hệ không được xuất ra. Các đỉnh không được chia sẻ giữa các phần tử, do đó tệp OBJ lớn hơn so với lưới hàn. Việc đọc diễn ra trong một bước trên luồng chính của trang, vì vậy trang sẽ tạm dừng trong khi xử lý mô hình lớn. Bộ nhớ là giới hạn chính: một tệp IFC 100 MB có thể cần vài gigabyte trong trình duyệt.
Ví dụ
Trực quan hóa trong Blender
Xuất mô hình kiến trúc từ Revit dưới dạng IFC, chuyển đổi với tất cả phần tử công trình trừ không gian, rồi nhập OBJ vào Blender kèm màu MTL để dựng hình.
Chỉ kết cấu
Bỏ chọn tất cả, sau đó chọn IfcColumn, IfcBeam, IfcSlab và IfcFooting để nhận OBJ của kết cấu chịu lực cho bài thuyết trình.
Câu hỏi thường gặp
Những phiên bản IFC nào được hỗ trợ?
IFC2x3 và IFC4 hoạt động tốt nhất; các tệp IFC4x3 được đọc khi web-ifc hỗ trợ. IFCZIP và IFCXML phải được chuyển đổi sang tệp .ifc thông thường trước.
Tại sao đây là công cụ Pro?
Mô hình công trình có dung lượng lớn và việc chuyển đổi cần giới hạn kích thước tệp cao hơn của gói Pro. Quá trình xử lý vẫn diễn ra hoàn toàn trong trình duyệt của bạn.
Thuộc tính BIM có được bao gồm không?
Không. OBJ không thể lưu trữ chúng. Loại phần tử và ID được giữ trong tên đối tượng để bạn có thể khớp đối tượng với IFC.
Trang bị treo. Có phải bị lỗi không?
Có lẽ là không. Mô hình lớn mất một lúc để tam giác hóa và trang không thể phản hồi cho đến khi hoàn tất. Nếu tab bị sập, mô hình cần nhiều bộ nhớ hơn mức trình duyệt có thể sử dụng.
Quyền riêng tư
Tệp IFC được xử lý trong trình duyệt của bạn bằng WebAssembly. Tệp không được tải lên hoặc lưu trữ. Tệp engine IFC được tải từ trang web này. Trạng thái gói của bạn được kiểm tra để mở khóa công cụ và chỉ một sự kiện ẩn danh cho biết công cụ đã được dùng được ghi nhận.