tigtools

IFC 轉 OBJPro

選擇 .ifc 檔,將其中的建築元件轉換為 Wavefront OBJ,供 Blender、SketchUp、遊戲引擎與 3D 檢視器使用。模型會在您的裝置上處理。

在瀏覽器中執行 免註冊

正在檢查您的方案…

使用方式

  1. 從 Revit、ArchiCAD、Tekla、Allplan 或其他 BIM 程式將模型匯出為 IFC(IFC2x3 或 IFC4)。
  2. 選擇 .ifc 檔並按一下「讀取模型」。
  3. 勾選您要的 IFC 類型,例如 IfcWall、IfcSlab 與 IfcWindow。
  4. 下載包含 OBJ 與其 MTL 的 ZIP,並匯入您的 3D 軟體。

運作方式

模型由 web-ifc 讀取,這是一個開源 IFC 引擎(MPL-2.0),編譯成 WebAssembly 並由此網站提供。它會解析 IFC 檔,並將每個元件的幾何(擠出、布林切割、邊界表示 brep 等)三角化,包括其在建築中的位置。工具保留每個元件的三角形、依 IFC 類型統計元件數量,並寫出 Wavefront OBJ:每個元件一個物件,座標以公尺為單位、Y 軸向上,每個顏色一個 MTL 材質,取自 IFC 表面樣式(漫射顏色與透明度)。

OBJ 只包含幾何與顏色:IFC 屬性、數量、材料資料、樓層與關係不會匯出。頂點不會在元件之間共用,因此 OBJ 會比焊接網格更大。讀取會在頁面主執行緒一次完成,因此處理大型模型時頁面會暫停。記憶體是主要限制:100 MB 的 IFC 在瀏覽器中可能需要數 GB。

範例

在 Blender 中視覺化

從 Revit 將建築模型匯出為 IFC,轉換時包含除空間外的所有建築元件,並將 OBJ 連同其 MTL 顏色匯入 Blender 進行渲染。

僅結構

取消勾選全部,再勾選 IfcColumn、IfcBeam、IfcSlab 與 IfcFooting,即可取得承重結構的 OBJ 用於簡報。

常見問題

支援哪些 IFC 版本?

IFC2x3 與 IFC4 效果最佳;IFC4x3 檔案在 web-ifc 支援時可讀取。IFCZIP 與 IFCXML 必須先轉換為純 .ifc 檔案。

為什麼這是 Pro 工具?

建築模型很大,轉換需要 Pro 方案較高的檔案大小限制。處理本身仍完全在您的瀏覽器中進行。

是否包含 BIM 屬性?

不會。OBJ 無法儲存這些資訊。元件類型與 ID 會保留在物件名稱中,方便您將物件對應回 IFC。

頁面凍結了,是故障嗎?

可能不是。大型模型需要一段時間進行三角化,完成前頁面無法回應。如果分頁當掉,表示模型需要的記憶體超過瀏覽器可用量。

隱私權

IFC 檔案會在您的瀏覽器中使用 WebAssembly 處理,不會上傳或儲存。IFC 引擎檔案會從本網站載入。系統會檢查您的方案狀態以解鎖工具,且只會記錄一次工具使用的匿名事件。