IFC Viewer Online
IFC Viewer Online cho mô hình BIM
TSVIDEV convert IFC sang mesh 3D qua IfcOpenShell và render trên Three.js, cho phép xem mô hình BIM trực tiếp trên trình duyệt không cần phần mềm desktop.
Xem Demo trực tiếp ↓Công nghệ cốt lõi
Three.js
Engine render 3D mã nguồn mở — hiển thị mô hình IFC đã chuyển đổi với chất lượng cao.
IfcOpenShell
Thư viện mã nguồn mở chuyên xử lý IFC — convert IFC sang mesh 3D, trích xuất metadata.
WebGL
Render phần cứng trên trình duyệt — xem mô hình BIM phức tạp không cần cài phần mềm.
Trải nghiệm trên trình duyệt
Xem mô hình 3D
Xoay, phóng to, cắt lát mô hình IFC trực tiếp trên trình duyệt.
Duyệt cấu trúc BIM
Layer tree hiển thị cấu trúc mô hình — bật tắt từng tầng, hệ thống.
Xem thuộc tính IFC
Click vào cấu kiện để xem metadata — tên, loại, vật liệu, kích thước.
Demo trực tiếp
viewer.js
import * as THREE from 'three';
import { OrbitControls } from 'three/addons/OrbitControls.js';
const scene = new THREE.Scene();
const renderer = new THREE.WebGLRenderer({ antialias: true });
const camera = new THREE.PerspectiveCamera(45, w / h, 0.1, 1000);
const controls = new OrbitControls(camera, renderer.domElement);
// Server-side IFC conversion via IfcOpenShell
const res = await fetch('/api/v1/ifc/convert', {
method: 'POST',
body: ifcFile
});
const { meshUrl, metadata } = await res.json();
import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js';
// Load converted mesh
const loader = new GLTFLoader();
const gltf = await loader.loadAsync(meshUrl);
scene.add(gltf.scene);
// Inspect IFC properties on click
canvas.addEventListener('click', (e) => {
const hit = raycaster.intersectObjects(scene.children);
if (hit.length) showPanel(hit[0].object.userData.ifc);
});
Bạn có thể xoay, phóng to và tương tác trực tiếp với mô hình trên trình duyệt.
Tính năng hỗ trợ
Chuyển đổi IFC sang 3D tự động trên server
Xem thuộc tính / metadata của từng cấu kiện
Layer tree theo cấu trúc mô hình
Đo khoảng cách, diện tích trực tiếp trên mô hình
Công cụ cắt lát (scissors) để xem mặt cắt
Render trên trình duyệt — không yêu cầu phần mềm desktop
Dữ liệu phù hợp
Tình huống sử dụng
Render mô hình kiến trúc, kết cấu hoặc MEP trên web viewer.
Kiểm tra nhanh mô hình IFC qua trình duyệt trong quá trình review.
Publish mô hình BIM lên web viewer qua URL.
Lưu trữ bản xem trực tuyến cho từng phiên bản mô hình.
Câu hỏi thường gặp
Không. TSVIDEV không phải phần mềm thiết kế BIM. Nó giúp bạn chia sẻ và xem mô hình IFC trên web — dành cho người chỉ cần kiểm tra, không cần chỉnh sửa.
Có. Sau khi chuyển đổi, bạn có thể click vào từng cấu kiện để xem thuộc tính IFC gốc (tên, loại, vật liệu, v.v.).
Tùy dung lượng file. File 50-100MB thường mất 2-5 phút. File lớn hơn có thể lâu hơn. Bạn sẽ nhận email khi hoàn tất.
TSVIDEV hỗ trợ cả IFC2x3 và IFC4 thông qua IfcOpenShell converter.
Tìm hiểu thêm về TSVIDEV
Truy cập trang chủ để xem các dự án và tính năng mới nhất.
Về trang chủ TSVIDEV