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

IFC BIM GLB GLTF

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