Public Beta Testing · 持續擴充支援案例中

跨軟體 IFC 結構模型
比對工具

即使來自不同軟體、GUID 完全不同,仍可自動找出對應構件並比較差異。

適用於建築與結構團隊,比對由 Archicad、Revit、ETABS、SAP2000 等軟體匯出的 IFC 模型。Public Beta 測試階段將持續擴充更多軟體相容性與案例支援。

差異摘要
相符42
已修改7
A 專有3
B 專有2

為什麼 IFC Compare 不一樣?

大多數 IFC 比對工具適合版本比較,而 IFC Compare 專注解決跨軟體模型協作問題。

A

傳統工具依賴 GUID

大部分 IFC 比對工具依靠 IFC 內部 GUID 判斷構件是否相同,適合同一模型版本比較。

B

我們不依賴 GUID

即使不同軟體匯出後 GUID 完全不同,系統仍會自動尋找對應構件。

C

支援複雜配對

可處理一對一、一對多、多對一等不同建模方式造成的構件切割或合併。

D

真正跨軟體比較

適合 Archicad、Revit、ETABS、SAP2000 等不同軟體之間的模型一致性檢查。

功能簡介

以結構構件為主體,將幾何與斷面差異轉換成可視化與可溝通的檢核結果。

跨軟體模型比對

適合建築與結構團隊在不同 BIM / 結構軟體之間檢查梁柱構件差異。

BIM軟體:Archicad、Revit 結構分析軟體:ETABS、SAP2000 可擴充:Tekla、Robot、STAAD.Pro

支援 IFC 版本

建議使用 IFC2x3 以後版本,包括 IFC2x3、IFC4、IFC4x3。公測階段仍會依各軟體匯出內容與幾何表示方式逐步擴充支援。

IFC2x2(不推薦) IFC2x3 IFC4 IFC4x3

操作流程

從上傳模型到下載報表,保持簡單、可追蹤。

上傳 A/B 模型 IFC

對齊兩模型

匯入模型

自動配對

執行比較

檢視結果並下載 Excel 報表

範例檔體驗區

下載範例 Model A 下載範例 Model B

操作教學影片

先透過短影片快速了解基本流程,再觀看完整教學熟悉操作細節。

120 秒快速了解基本流程 建議第一次使用者先觀看短版教學,再使用範例檔或自己的 IFC 模型進行測試。
完整操作教學 示範完整比對流程,包含斷面命名規則、自動配對、差異檢視、人工確認與 Excel 報表輸出。

常見問題

第一次使用前,你可能會想知道這些事。

1. 這個工具是做什麼的?

這是一個用來比對兩個 IFC 結構模型差異的工具。

你可以上傳兩個由不同軟體匯出的 IFC 模型,例如建築師提供的 Archicad IFC,以及結構技師由 Revit、ETABS 或 SAP2000 匯出的 IFC。系統會協助找出兩個模型中梁、柱或其他結構桿件的尺寸、位置、角度、形狀與長度差異。

簡單來說,它的目標是幫助你在出圖、模型協調或模型交換前,更快發現「兩邊模型是否有不一致的地方」。

2. 這個工具和其他模型比對軟體有什麼不同?

大多數 IFC 比對工具主要用於同一模型不同版本之間的比較,例如檢查哪些構件被新增、刪除或修改。

這些工具通常依靠 IFC 內部的 GUID 判斷兩個構件是否為同一物件,因此較適合同一套軟體產生的模型版本比較。

但在實際 BIM 協作中,不同軟體(例如 Archicad、Revit、ETABS、SAP2000)匯出的 IFC 往往會造成:

  • GUID 完全不同
  • 同一根梁被切割成多根構件
  • 幾何表示方式不同
  • 不同軟體建模習慣不同

本工具不依賴 GUID,而是先分析構件的軸線、幾何形狀、空間位置、長度與斷面資訊,自動判斷哪些構件其實代表同一根結構構件,再進行差異比較。

因此本工具真正解決的是跨軟體模型協作,而不只是單純的模型版本比較。

3. 適合哪些使用情境?

這個工具適合用在建築與結構模型需要互相確認的階段。

對結構技師來說,可以在出圖前,將 Revit 模型與 ETABS / SAP2000 模型匯出 IFC 後進行比對,確認梁、柱尺寸與位置是否一致。

對建築師來說,可以向結構技師取得 Revit、ETABS 或 SAP2000 匯出的 IFC,再與自己的建築模型 IFC 進行比對,快速確認結構模型與建築模型之間是否有尺寸或位置差異。

  • 出圖前確認 Revit 與分析模型尺寸是否一致
  • 建築與結構模型協調
  • 模型轉檔後確認尺寸與位置是否偏移
  • 專案過程中快速找出哪些構件被修改
  • 協助減少逐根人工檢查模型的時間
4. 系統是怎麼判斷兩根桿件是否相同的?

系統主要會解讀每根桿件的兩項核心資訊:斷面與軸線。

「斷面」是構件的尺寸,例如 RECT-500x800、BOX-300x300x12、H-400x200x8x13。

「軸線」可以理解為桿件沿著長度方向的中心線,也就是斷面中線。取得軸線後,系統會進一步用它判斷構件的位置、角度、形狀與長度,再搭配斷面尺寸判斷兩根桿件是否一致。

桿件斷面與軸線示意圖
系統會解讀桿件斷面,並以軸線作為位置、角度、形狀與長度判斷的基準。
5. 為什麼需要先對齊模型、再進行配對?

因為系統在配對時,會分別以模型 A 的每根桿件為基準,在附近範圍中尋找可能對應的模型 B 桿件。

如果兩個模型的座標沒有對齊,原本應該對應的梁或柱可能會距離太遠,導致系統找不到正確的配對對象。

因此,在兩個模型座標差異較大時,建議先使用對齊功能,讓模型 A 與模型 B 重疊。接著系統才會在合理範圍內尋找對應桿件,並進行後續比較。

配對時,系統會以模型 A 的桿件為基準,在附近範圍內搜尋可能對應的模型 B 桿件。
6. 什麼是「配對」?什麼是「比較」?

「配對」是先判斷模型 A 的某根桿件,應該對應到模型 B 的哪一根或哪幾根桿件。共有以下幾種配對情況

  • A 模型的一根桿件,對應到 B 模型的一根桿件
  • A 模型的一根桿件,因為建模方式不同,對應到 B 模型的多根桿件
  • A 模型的多根桿件,因為建模方式不同,對應到 B 模型的一根桿件
  • A 模型找不到對應構件,因此被判斷為 A 專有
  • B 模型找不到對應構件,因此被判斷為 B 專有

「比較」則是在配對完成後,進一步檢查已配對的構件是否有差異,例如位置不同、角度不同、斷面不同、形狀不同或長度不同。

簡單來說,配對是先找出「誰跟誰是一組」;比較是再檢查「同一組裡面有沒有差異」。

配對種類與比較結果截圖
配對完成後,系統會在同一組構件中標示位置、長度、斷面等差異。
7. 為什麼需要斷面命名規則?

理想情況下,系統可以直接從 IFC 內部資料解析每根桿件的斷面尺寸。

但在實際模型中,有些構件可能因為接合、切割、端部修剪、轉檔或軟體匯出方式不同,導致 IFC 幾何資料不容易直接判斷出原始斷面。

例如一根矩形梁可能在端部被柱、牆或其他構件切割,使得幾何外形不再是完整矩形。這時如果只靠幾何判斷,系統可能無法解析出正確斷面。

因此,斷面命名規則的用途是:當系統無法從幾何判斷斷面時,可以改由構件名稱指定斷面尺寸。

例如:

  • 將構件名稱 G50x80 指定為 RECT-500x800
  • 將構件名稱 BOX150 指定為 BOX-150x150x12
  • 將構件名稱 G402 指定為 H-400x200x8x13

自動斷面命名偵測:系統會先嘗試從模型中的既有命名找出規律,並套用可能的斷面命名規則。使用者可以確認、修改或新增規則,讓系統符合該專案或公司的命名習慣。

模組斷面命名規則設定截圖
模組規則:從名稱中的尺寸模組解析出斷面
例如 A00_結構_SC{B}x{H}。
斷面名稱指定斷面設定截圖
斷面名稱規則:將特定名稱直接指定為標準斷面
例如 H-148x100x6x9。
8. 如果系統判斷結果不符合預期,可以怎麼修正?

如果自動判斷結果不符合預期,可以依照問題類型進行修正。

  • 如果是斷面解析錯誤,可以新增或調整斷面命名規則,或直接指定某類名稱對應的斷面。
  • 如果是配對錯誤,可以使用人工配對、解除配對,或重新執行局部配對。
  • 如果是某些構件不需要參與比對,可以將它們加入忽略清單。
  • 如果是比對結果太嚴格或太寬鬆,可以調整比較門檻,例如位置、角度、長度或形狀判斷標準。

這些功能的目的,是讓工具可以適應不同公司的建模習慣、不同軟體的 IFC 匯出結果,以及不同專案的檢查需求。

9. 比較標準和比較項目可以調整嗎?

可以。

使用者可以依照專案需求調整比較項目與部分比較門檻。例如可以選擇是否比較位置、角度、形狀、斷面或長度,也可以調整位置偏移、角度差、長度差等判斷標準。

這對不同階段的模型檢查很有幫助。例如在早期協調階段,你可能只想先確認主要梁柱尺寸是否一致;在出圖前檢查階段,則可能希望用比較嚴格的標準確認位置、角度與長度差異。

10. 上傳的 IFC 檔案和比較結果安全嗎?

系統會暫時處理你上傳的 IFC 檔案與比較結果,以完成模型比對流程。

目前系統會定期清除上傳資料與產生的結果,原則上會在 24 小時內清除暫存資料。

如果你願意在回饋表單中提供 IFC 檔案,並說明遇到的問題,會非常幫助我們改善斷面解析、配對準確度與不同軟體匯出的相容性。

基本產品聲明

本工具為 IFC 模型差異檢查輔助工具,結果僅供設計檢核與溝通參考,仍應由專業人員進行最終確認。

目前主要支援 IFC2x3 以後版本中常見的梁、柱、構件類型之結構構件比對。不同軟體匯出的 IFC 內容可能存在差異,部分特殊 IFC 幾何表示、Brep、Boolean clipping 或非標準匯出內容可能無法完整解析。

大型模型可能需要較長處理時間,建議只上傳僅包含梁柱構件的精簡 IFC 模型。

如果你在使用過程中遇到問題,或願意提供使用回饋與 IFC 測試案例,歡迎來信: ifc.compare@gmail.com