Workjigs
語言: 繁體中文
工具 / 建築與營造

從 IFC 數量計算到數量標單

BIM 模型本身就知道每面牆裡有多少混凝土。這個工具從 IFC 檔案中讀取這些數字,依估價人員的習慣分組,整理成可在 Excel 中開啟的附單價標單。

工具的功能

您開啟從 Revit、Archicad、Tekla、Vectorworks、BricsCAD 或任何其他 BIM 軟體匯出的 IFC 檔案。工具會列出每個建築構件(牆、樓板、柱、梁、門、窗、樓梯、屋頂等),讀取其材料、樓層與數量,並加以彙總。接著您為每一列選擇單位、輸入單價,並將結果下載為 XLSX 數量標單。

檔案由開放原始碼函式庫 web-ifc 的 WebAssembly 版本在您的瀏覽器中讀取。檔案不會傳送到伺服器,因此可以在這裡查核機密的專案模型。

在專案中的位置

數量計算位於設計與造價之間。設計模型整合完成後,估價人員會估算建築所需的各種材料用量,乘以單價,得出造價估算。從 2D 圖面以人工完成這項工作需要數天。能讀取模型的桌面版數量計算軟體,每個授權每年要花費數千美元。這個工具負責第一輪:從模型快速產出一份標單,您可以拿來與自己的量測結果比對、對照預算檢視某個設計方案,或作為起點交給承包商。

各項數量如何選取

IFC 定義了稱為基本數量的標準數量集,例如 Qto_WallBaseQuantities 與 Qto_SlabBaseQuantities。多數 BIM 軟體在匯出時都能寫入它們。工具優先使用它們,因為它們遵循建模軟體自身關於接合與開口的規則。當某個構件沒有數量集時,工具改為量測其幾何,並在該列標明。

單位優先取值缺少時
m³NetVolume,其次 GrossVolume構件封閉網格的體積
m²牆:NetSideArea,其次 GrossSideArea。門與窗:Area。樓板、屋頂、裝修面:NetArea,其次 GrossArea留空(網格的表面積不是實測面積)
mLength留空
個每個構件計一個

檔案中的數量以專案自己的單位儲存。工具會讀取檔案中的單位定義(例如長度為毫米、面積為平方公尺),並在彙總之前把每個值換算為公尺、平方公尺與立方公尺。

幾何備援方法的原理

web-ifc 會把每個構件轉換為以公尺為單位的三角形網格。對於封閉網格,所圍成的體積可由散度定理求得:每個頂點為 a、b、c 的三角形與原點構成一個四面體,這些有號體積相加即為該實體的體積。

V = | Σ a · (b × c) / 6 |

門與窗所切出的開口已在網格中扣除,所以結果是淨體積。此方法要求實體封閉且互不重疊。建成開放曲面或多個相互重疊實體的構件,算出的體積會是錯的,因此這類列會標為「幾何」,方便您檢查。

範例

本頁的範例模型是我們為測試而建的小型單層辦公室:平面 10 m × 6 m,高 3 m,四面 200 mm 厚混凝土牆圍合,一面 190 mm 砌塊隔間牆,一片 200 mm 厚樓板,四根 400 × 400 mm 的柱,兩根 5 m 長的鋼梁,一扇門與兩扇窗。長度以毫米儲存。

列數量來源
牆,Concrete C25/3019.200 m³(4 面牆)Qto NetVolume:6.12 + 3.48 + 6.12 + 3.48
牆,Masonry block 19017.400 m²Qto NetSideArea:5.8 m × 3.0 m
樓板,Concrete C25/3012.648 m³Qto NetVolume:10.2 × 6.2 × 0.2
柱,Concrete C30/371.920 m³(4 根柱)幾何:0.4 × 0.4 × 3.0 = 每根 0.48
梁,Steel S27510.000 m(2 根梁)Qto Length 每根 5000 mm,換算為公尺
門 / 窗1 個 / 2 個個數

柱的體積不在檔案中,而是由幾何量測而得,與以 IfcOpenShell 獨立量測的結果在小數點後三位一致。若為樓板輸入每 m³ 120 的單價,該列金額為 12.648 × 120 = 1,517.76。此單價僅作示意,並非市場行情。

採信數字之前

本工具用於初步查核與學習。用於招標、合約或付款的標單,必須由具備資格的估價人員或數量計算人員編製或確認。

您會得到的檔案

資料來源

最近查核 2026-10-19