DOI: 10.7731/kifse.255653f1 ISSN: 2765-060X

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

Ho-Sung Choi, Jae-Ou Lee

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.

More from our Archive