工具的功能
您打开从 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 | 留空(网格的表面积不是实测面积) |
| m | Length | 留空 |
| 个 | 每个构件计一个 |
文件中的工程量以项目自己的单位存储。工具会读取文件中的单位定义(例如长度为毫米,面积为平方米),并在汇总之前把每个值换算为米、平方米和立方米。
几何后备方法的原理
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/30 | 19.200 m³(4 面墙) | Qto NetVolume:6.12 + 3.48 + 6.12 + 3.48 |
| 墙,Masonry block 190 | 17.400 m² | Qto NetSideArea:5.8 m × 3.0 m |
| 楼板,Concrete C25/30 | 12.648 m³ | Qto NetVolume:10.2 × 6.2 × 0.2 |
| 柱,Concrete C30/37 | 1.920 m³(4 根柱) | 几何:0.4 × 0.4 × 3.0 = 每根 0.48 |
| 梁,Steel S275 | 10.000 m(2 根梁) | Qto Length 每根 5000 mm,换算为米 |
| 门 / 窗 | 1 个 / 2 个 | 个数 |
柱的体积不在文件中,而是由几何测得,与用 IfcOpenShell 独立测得的结果在小数点后三位一致。如果为楼板输入每 m³ 120 的单价,该行金额为 12.648 × 120 = 1,517.76。该单价仅作示意,并非市场价格。
采信数字之前
- 模型工程量不等同于按标准计量方法得出的实测工程量(例如英国的 NRM 2 或韩国的标准估价规则)。这些方法依据关于门槛、搭接和损耗的规则增减项目。请把这里的清单视为模型工程量。
- 模板、钢筋和损耗不包含在内,除非它们已作为构件建模。
- 结果的好坏取决于模型。重复的构件、转角处重叠的墙以及缺失的材料,都会直接体现在合计中。材料名称按文件中的原文读取。
- 工程量集取决于导出设置。如果您的体积全部显示“几何”,请在软件的 IFC 导出中打开基本工程量。
- 非常大的模型(数百兆字节)可能超出浏览器标签页可用的内存,在手机上尤其如此。
本工具用于初步核对和学习。用于招标、合同或付款的清单,必须由具备资质的造价工程师或估价人员编制或核实。
您得到的文件
- 工程量清单(XLSX):工作表“清单”列出项目、材料、单位、工程量、单价和金额;工作表“构件”列出每个构件及各数字的来源;工作表“备注”列出文件名、单位和日期。
- 构件列表(CSV):每个构件一行,供您自己的电子表格使用。
- 单价表(CSV):列为类型、材料、单位、单价。保存一次,下一个模型即可导入。
- 项目(JSON):您的单位、单价和分组方式,以便日后继续。
资料来源
- buildingSMART International, Industry Foundation Classes。IFC 4.3 以 ISO 16739-1:2024 发布。
- buildingSMART, Qto_WallBaseQuantities 和 Qto_SlabBaseQuantities,IFC 4.3.2.0 文档。
- That Open Company, web-ifc,MPL-2.0。
- 要检查文件是否符合标准,请使用免费的 buildingSMART IFC Validation Service。
最近核对 2026-10-19