Development of an Automated Quantity Takeoff Algorithm for Fire-Protection Piping Using Dynamo in Revit MEPF

This paper proposes an automated quantity takeoff algorithm for fire-protection piping systems using Dynamo and Python in a Revit-based building information modeling (BIM) environment. To integrate the heterogeneous data structures of the pipes, fittings, valves, and pumps, each component was normalized into a five-dimensional row vector consisting of category, item, specification, length, and quantity. Dynamo was used to extract category-based parameters, whereas Python was employed for string normalization and data merging to generate a unified quantity takeoff table automatically. The proposed algorithm was applied to an actual fire-protection piping model, and the results showed that the piping lengths and quantities of fittings, valves, and pumps were accurately calculated. Compared with the conventional Revit schedule method, the proposed approach demonstrated superior performance in terms of automation level, output flexibility, and reusability. Therefore, the proposed method provides an effective framework for BIM-based automation for fire-protection design and cost estimation.

Authors

Institutions

Publication Details

Journal
Fire Science and Engineering
Published
2026-06-29
DOI
https://doi.org/10.7731/kifse.255653f1
Primary Topic
BIM and Construction Integration
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Development of an Automated Quantity Takeoff Algorithm for Fire-Protection Piping Using Dynamo in Revit MEPF

Jae-Ou Lee, Ho-Sung Choi
Fire Science and Engineering
BIM and Construction Integration
article

Development of an Automated Quantity Takeoff Algorithm for Fire-Protection Piping Using Dynamo in Revit MEPF

Jae-Ou Lee, Ho-Sung Choi
article en

Abstract

This paper proposes an automated quantity takeoff algorithm for fire-protection piping systems using Dynamo and Python in a Revit-based building information modeling (BIM) environment. To integrate the heterogeneous data structures of the pipes, fittings, valves, and pumps, each component was normalized into a five-dimensional row vector consisting of category, item, specification, length, and quantity. Dynamo was used to extract category-based parameters, whereas Python was employed for string normalization and data merging to generate a unified quantity takeoff table automatically. The proposed algorithm was applied to an actual fire-protection piping model, and the results showed that the piping lengths and quantities of fittings, valves, and pumps were accurately calculated. Compared with the conventional Revit schedule method, the proposed approach demonstrated superior performance in terms of automation level, output flexibility, and reusability. Therefore, the proposed method provides an effective framework for BIM-based automation for fire-protection design and cost estimation.

Fire Science and EngineeringVol. 40(3)
Daejeon University (KR), Tech University of Korea (KR)
Openalex Percentile: Top 10%
BIM and Construction Integration
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.