Public Beta · Structural Members Only

專注結構桿件幾何的
IFC 模型比對工具

比較 Column、Beam、Braces 的斷面、長度、水平位置、垂直位置與角度差異,避免被大量與結構幾何無關的模型變更淹沒。

適用於模型版本比較、BIM 與分析模型檢查、建築與結構協調,以及設計與製造模型確認。只要你想知道兩份 IFC 裡的結構桿件是否真的一樣。

資料安全提醒:系統僅暫時處理上傳的 IFC 檔案與比較結果,原則上會在 24 小時內自動清除。

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

只看真正需要確認的結構差異

一般模型比對可能產生大量屬性變更;StructMatch 專注梁、柱與斜撐的幾何是否改變。

01

聚焦結構桿件

主要檢查 Column、Beam、Braces 等線性結構構件,不把與桿件幾何無關的模型資訊混進結果。

02

幾何差異拆開看

把修改拆成斷面、長度、水平位置、垂直位置、角度與形狀,讓你直接知道構件到底改了哪裡。

03

避免雜亂的 Property Diff

不把名稱、標記、非必要參數等大量屬性變更當成主要結果,讓檢核畫面保持乾淨。

04

兩份 IFC 都能比較

可以是同一模型的不同版本,也可以是不同團隊或不同軟體產生的模型;核心都是確認結構桿件幾何是否一致。

比較什麼?什麼時候用?

把模型比對縮小到結構工程師最常需要確認的桿件幾何資訊。

幾何比較項目

配對完成後,系統會逐項檢查結構桿件的主要幾何差異。

斷面 Section 長度 Length 水平位置 垂直位置 / Elevation 角度 Angle 新增 / 刪除構件

常見使用情境

不限定模型來源;只要兩份 IFC 都代表你想確認的結構桿件,就可以進行比較。

模型版本比較 Revit ↔ ETABS / SAP2000 Architecture ↔ Structure Design ↔ Fabrication

主要支援構件

目前定位為結構桿件比較工具,優先處理常見梁、柱與斜撐,而不是完整 BIM 模型的所有物件類型。

Column Beam Braces / Members

支援 IFC 版本

建議使用 IFC2x3 以後版本,包括 IFC2x3、IFC4、IFC4x3。不同軟體的 IFC 幾何表示方式仍可能影響解析結果。

IFC2x2(不推薦) IFC2x3 IFC4 IFC4x3

操作流程

從兩份 IFC 到結構桿件差異結果,保持簡單、可追蹤。

上傳 A/B 模型 IFC

對齊兩模型

匯入模型

自動尋找對應桿件

執行比較

檢視結果並下載 Excel 報表

範例檔體驗區

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

操作教學影片

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

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

常見問題

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

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

StructMatch 是一個專注於結構桿件幾何的 IFC 模型比對工具。

你可以放入兩份 IFC,系統會嘗試找出互相對應的 Column、Beam、Braces,並檢查斷面、長度、水平位置、垂直位置、角度與形狀是否不同。

它不是要告訴你模型中所有 Property 或參數改了什麼,而是把結果縮小到「結構桿件幾何到底有沒有變」。

2. 為什麼只聚焦結構桿件幾何?

完整 BIM 模型中可能包含大量屬性、名稱、標記、分類與非結構物件。一般版本比對很容易產生很多「有變更,但不是你現在真正想檢查的差異」。

StructMatch 刻意把範圍縮小到梁、柱與斜撐等結構桿件,並將差異拆成斷面、長度、水平位置、垂直位置、角度與形狀。

這樣在模型協調或出圖前檢查時,可以更快回答一個單純的問題:兩份模型中的結構桿件,幾何上到底是不是一致。

3. 適合哪些使用情境?

只要你有兩份 IFC,而且真正關心的是梁、柱、斜撐的幾何是否一致,就適合使用 StructMatch。

  • 比較同一結構模型的不同版本,找出哪些桿件被修改、新增或移除
  • 比較 Revit 與 ETABS / SAP2000 模型中的梁柱尺寸與位置
  • 建築與結構模型協調時,確認主要結構桿件是否一致
  • 設計模型與製造 / 詳圖模型之間確認主要構件幾何
  • 模型轉檔或交換後,快速檢查長度、斷面與位置是否產生偏移
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 檔案,並說明遇到的問題,會非常幫助我們改善斷面解析、配對準確度與不同軟體匯出的相容性。

About StructMatch

我是 StructMatch 的開發者,也是一名結構工程師。

在實際工作中,我常常不是想知道 BIM 模型裡所有參數改了什麼,而只是想快速確認:梁柱斷面有沒有變、位置有沒有移動、標高是否一致、某根構件是不是被拉長、縮短或刪除了。

StructMatch 因此刻意縮小範圍,專注在 Column、Beam、Braces 等結構桿件的幾何比較。模型可以是同一專案的不同版本,也可以來自不同團隊或不同軟體;只要能匯出 IFC,就使用同一套方式整理成可視化的結構差異結果。

目前 StructMatch 仍在 Public Beta。如果你有實際的結構模型比較需求、遇到無法正確解析或配對的案例,歡迎提供回饋:

structmatch@gmail.com

基本產品聲明

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

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

大型模型可能需要較長處理時間,建議只上傳包含欲比較之梁、柱、斜撐等結構桿件的精簡 IFC 模型。

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