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

先找出兩個模型 中互相對應的梁、柱與斜撐,再把斷面、平面位置、標高、長度、角度與形狀差異分開呈現。

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

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

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

StructMatch 專注梁、柱與斜撐的幾何是否改變。

01

聚焦結構桿件

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

02

幾何差異拆開看

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

03

避免雜亂的輸出結果

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

04

兩個模型 都能比較

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

在實際流程中,如何應用?

不同的工作流程中,結構BIM模型可能由不同人維護,以下為常見使用情境。

情境一 · 結構技師維護

分析模型 ↔ 結構 BIM 模型

結構技師維護結構分析模型與結構 BIM 模型。交付結構圖說前,可利用 StructMatch 檢查兩套模型的梁、柱與斜撐是否已同步更新。

結構技師更新分析模型與結構 BIM 模型,匯出兩個模型
使用 StructMatch 比對
結構分析模型與結構 BIM,
找出需確認的斷面與幾何差異
確認差異原因並完成必要更新,
再交付結構模型與圖說
情境二 · 建築師維護

分析模型 ↔ 結構 BIM 模型

如果結構技師採用2D CAD繪製結構圖,一般由建築師維護 BIM 中的結構桿件。設計變更後,結構技師通常先更新分析模型,建築師可利用 StructMatch 找出 BIM 中需要更新的梁柱斷面。
梁偏心、降梁等精確位置經建築協調後,再將調整好的建築圖提供給結構技師,套圖修改結構圖。

結構技師更新分析模型,匯出 IFC 交付建築師
建築師使用 StructMatch
與BIM模型比對,
快速找出需要更新的梁柱斷面
更新 BIM 並完成建築協調,再提供建築圖給結構技師更新結構圖
情境三 · 雙方各自維護

建築師的結構 BIM ↔ 結構技師的結構 BIM

有時因設計時程等原因,建築師與結構技師會各自維護一套包含結構桿件的 BIM 模型。設計變更後,可利用 StructMatch 比對兩套 BIM,檢查梁、柱與斜撐的尺寸與位置是否已同步。

建築師與結構技師各自匯出 BIM 中的結構桿件 IFC
使用 StructMatch
比對雙方的結構桿件,
找出斷面、位置與其他幾何差異
協調後修正各自BIM模型

操作流程

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

上傳 A/B 模型檔

選擇 .ifc 或 structmatch專用檔。

對齊兩模型

匯入模型

自動尋找對應桿件

執行比較

檢視結果並下載 Excel 報表

範例檔體驗區

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

操作教學影片

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

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

常見問題

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

可以比較哪些模型格式?

支援 .ifc 與 structmatch專用檔,使用structmatch外掛匯出成專用檔,能大大提升比對品質

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

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

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

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

2. 適合哪些使用情境?

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

  • 比較同一結構模型的不同版本,找出哪些桿件被修改、新增或移除
  • 比較 Revit 與 ETABS / SAP2000 模型中的梁柱尺寸與位置
  • 建築與結構模型協調時,確認主要結構桿件是否一致
  • 設計模型與製造 / 詳圖模型之間確認主要構件幾何
  • 模型轉檔或交換後,快速檢查長度、斷面與位置是否產生偏移
3. 系統是怎麼判斷兩根桿件是否相同的?

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

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

「軸線」可以理解為桿件沿著長度方向的中心線,也就是斷面中線。取得軸線後,系統會用它描述構件的位置、角度、形狀與長度,並搭配其他幾何資訊尋找可能的對應桿件;配對完成後,再逐項比較斷面與幾何差異。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

例如:

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

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

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

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

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

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

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

可以。

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

這對不同階段的模型檢查很有幫助。例如早期協調時可以只關注主要梁柱的斷面與位置;出圖或模型交付前,則可以使用更嚴格的門檻確認水平位置、標高、角度與長度差異。

9. 上傳的模型檔案和比較結果安全嗎?

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

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

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

About StructMatch

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

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

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

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

structmatch@gmail.com

基本產品聲明

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

目前支援 IFC 與 Revit 外掛匯出的 .smrevit,主要比較梁、柱與斜撐等結構桿件。不同軟體匯出的 IFC 內容可能存在差異,部分特殊 IFC 幾何表示、Brep、Boolean clipping 或非標準匯出內容可能無法完整解析。

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

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