Python IFC Escape Route Model Generator

DOI

Context

This research data contains the Python project to generate escape route domain models in the IFC format created by researchers from the TU Wien Research Unit Digital Building Process.It is linked to the research paper:    "Fischer, S., Urban, H., Schranz, C., Haselberger, M., & Schnabel, F. (2024).    Generation of new BIM domain models from escape route analysis results.    Developments in the Built Environment, 19, 100499. https://doi.org/10.1016/j.dibe.2024.100499"

The research paper describes different ways of storing the results of escape route analysis in IFC models. Five different variants have been evaluated. This Python project contains the code to generate the most promising variant "Routes group Segments -- Group". The generated IFC models for all variants for a custom test model and a real-world model are also published, as well as the two initial models:Custom test model for escape route analysis in IFC format: https://doi.org/10.48436/hx8gz-zw339Real-world test model for escape route analysis in IFC format: https://doi.org/10.48436/fnmrh-crh59Custom escape route models in IFC format: https://doi.org/10.48436/dpwd5-33k50Real-World Escape Route Models in IFC format: https://doi.org/10.48436/rrd14-t1108

Technical details

The project uses the Programming Language Python.

The project was successfully executed with Python 3.10, 3.11, and 3.12.

The most important library is IfcOpenShell (tested for versions 0.7.0 to 0.7.11).

Instructions for downloading and installing IfcOpenShell can be found here: (https://docs.ifcopenshell.org/ifcopenshell-python/installation.html). Herein it is important to install the correct version compatible with the installed Python version.

The input data is provided by JSON files containing the escape route data of the two initial IFC models.

Instructions on how to use the code are included in the README.md file in the zip folder.

All data files are licensed under CC BY 4.0, all software files are licensed under MIT License.

The IFC Escape Route Model Generator is also available for the JavaScript programming language: https://doi.org/10.48436/c35ty-ky950

Identifier
DOI https://doi.org/10.48436/dz0nh-w9g19
Related Identifier References https://doi.org/10.1016/j.dibe.2024.100499
Related Identifier References https://doi.org/10.48436/hx8gz-zw339
Related Identifier References https://doi.org/10.48436/fnmrh-crh59
Related Identifier References https://doi.org/10.48436/dpwd5-33k50
Related Identifier References https://doi.org/10.48436/rrd14-t1108
Related Identifier IsVariantFormOf https://doi.org/10.48436/c35ty-ky950
Related Identifier IsVersionOf https://doi.org/10.48436/j7apy-mvp41
Metadata Access https://researchdata.tuwien.ac.at/oai2d?verb=GetRecord&metadataPrefix=oai_datacite&identifier=oai:researchdata.tuwien.ac.at:dz0nh-w9g19
Provenance
Creator Haselberger, Matthias; Fischer, Simon ORCID logo; Urban, Harald ORCID logo; Schranz, Christian ORCID logo; Höbart, Konstantin
Publisher TU Wien
Publication Year 2024
Funding Reference European Union 019w4f821 ROR UIA04-081 Urban Innovative Actions
Rights Creative Commons Attribution 4.0 International; MIT License; https://creativecommons.org/licenses/by/4.0/legalcode; https://opensource.org/licenses/MIT
OpenAccess true
Contact tudata(at)tuwien.ac.at
Representation
Resource Type Software
Version 1.0.0
Discipline Other