Professional Documents
Culture Documents
1
Teaching Assistant, Dept. Architectural Engineering, Helwan University in Cairo, Cairo,
Egypt. Email: abdelhamid.abdullah@m-eng.helwan.edu.eg
2
Professor and Associate Dean of Industrial Partnerships and Extended Education, Dept. of
Construction Engineering, The American University in Cairo, Cairo, Egypt. Email:
knassar@aucegypt.edu
3
Professor, Chair Dept. of Architectural Engineering, Helwan University in Cairo, Cairo,
Egypt. Email: alaa.mandour@m-eng.helwan.edu.eg
ABSTRACT
Automated code processing has been appearing research area for the last four decades. Hence
there are functioning prototypes that have been developed worldwide; there remains no
consensus on one unified methodology for automated rule checking, and one of the significant
gaps in these systems provided a black box interface for the user who can edit the existing
checking rule without creating his one. This paper provides the functional prototype to check
the code of the IBC emergency egress. The proposed model depended on a new automated
code checker approach that enables designers to check building design during the design
process and on the same design platform, "BIM Platform." This model developed as a Dynamo
model works inside Autodesk Revit. This model breaks down into three modules for checking
and calculating the egress paths. The outcomes of this model are a graphical floor-plan
illustrated all egress paths and simulated all exit marks for each room. Then classify all rooms
by the egress path length and export the results as a report. As a result, this tool saves a
significant amount of time in processing and developing life safety drawings.
INTRODUCTION
Currently, construction is more advanced and sophisticated than before. So, the
engineering software should follow the user's updated requirements. Many modeling and
planning software updated to follow these approaches. Thus, it is necessary to automate the
checking process based on this vision(Ding, Drogemuller, Rosenman, Marchant, & Gero,
2006). In addition to the new development of the modeling software helps the automated
concept comes to light(Dimyadi & Amor, 2013). Building Information Modeling (BIM) was
introduced nearly twenty years ago to distinguish the rich information of architectural 3D
models from traditional 2D drawings. BIM is a building design methodology characterized by
creating and using coordinated, internally consistent computable information about a building
project in design and construction. BIM makes a reliable digital representation of the building
available for design decision-making, high-quality construction document production,
construction planning, performance predictions, and cost estimates. BIM Model Checker is a
software tool that analyzes Building Information Models for integrity, quality, and physical
security. It enables BIM users to check the BIM file against a set of rules and identify and
report potential problems. This significantly faster and more reliable than the traditional way
of manually checking and analyzing the building documents(Getuli, Ventura, Capone, &
Ciribini, 2017; Nawari O Nawari, 2018). BIM technology adopted in many different countries,
in a wide range of types of projects, and by professionals from different disciplines(Cerovsek,
2011). Moreover “existing BIM software tools are unable to explicitly rationalize how a
building component or system selected by a designer affect the overall project concerning
building codes and regulations”(Nguyen & Kim, 2011), and one of the major gaps in these
systems, such as Solibri model checker provided a black box interface to the using architect,
for instance, if there any requirements that change if even the limits and the constrain on this
code changes the architect is usually not able to go and reprogram the tool to be able to
accommodate his needs(Nawari O Nawari, 2018).
LITERATURE REVIEW
In 1996, it was the first time thinking about using computer technology for engineers
“CAD” Computer-Aided Drawings for creating a concept to check drawings according to
Building Codes (Han, Kunz, & Law, 1997). Nowadays, there are many tools, and technologies
that help engineers and designers create building models with information more than before.
Accordingly, the documentation and design tools upgraded, and the concept of automated code
checking updated as well(Nawari O Nawari, 2018). Reference to C. Eastman review for
automatic rule-based checking. Rule checking can broadly structure into four stages. (Eastman,
Lee, Jeong, & Lee, 2009).Currently, different software platforms developed to support rule
checking systems, they have a large application and require significant software utilities to
provide the functionality. Accordingly, these software platforms have been developed to
support implementation aspects of rule checking systems, almost applying rules on the BIM
building model data called IFC (Eastman et al., 2009; Nawari O. Nawari, 2012). Which a
standard format named “Industry Foundation Class “uses to build a bridge between modelling
software and model checkers (Li, 2015). This section presents the most effective Rule-based
platforms.
The Solibri Model Checker (SMC) of Solibri Co., in Finland, is the most widely known
software related to code checking (Dimyadi & Amor, 2013; Getuli et al., 2017; Jeong & Lee,
2010). SMC-platform is a Java-based desktop platform application that reads an IFC (Industry
Foundation Classes) model and standard-specific rules (Architecture, MEP, and Structure).
Especially the architecture rule set includes interference check of objects and space, space
program review (Choi, Choi, Cho, & Kim, 2012; Eastman et al., 2009; Zhang & El-Gohary,
2016).SMC follows the IFC international standard format. Nevertheless, IFC is cases some
errors occur in transforming files that make it difficult to do proper checking. However, this
problem is not unique to SMC, but one that has to solve from the technical aspect of BIM
(Jeong & Lee, 2010). SMC is helpful as a rule check system on the quality management side,
but there are limits to the use of the basic ruleset, which limited scope in national regulation,
domestically (Choi et al., 2012). In the case of using Autodesk Revit, the main workflow in
SMC is working with the Revit project file as an IFC file. Then in SMC the user imports his
checking rules and begins to implement the code-checking process then export the results from
SMC, after that the designer imports the BCF “BIM Collaboration Format” file into Revit,
modify the issues and completes the host model. Then, the modified IFC model could be
imported into SMC again and checked until all problems have solved.
Figure 1: The Proposed Model Algorithm
APPROACH TO CODE CHECKING, THE PROPOSED MODEL
Model Preparation
This phase divided into five steps as shown in Figure 1. The first step in this phase is
converting rooms to boundary curves, which means converting the 3D room space to 2D
coordinated curve. The second step is similar to the previous step, but for the BIM model doors,
and in this step the proposed model defines the location of the door as a curve point. Thirdly,
we assign and categorize all room curves and door point curves to a group list according to the
type of the door (exit mark or access door). Then the calculation of the number of building
users per room according to the occupancy inputs and the areas of the rooms. Finally, the fifth
step in the preparation process is creating the divided network. Other preparation steps are
carried out after that as detailed in (Abdullah, 2018).
The proposed model run as a three-module of Dynamo workspaces. After running this
first module, the file will ready for calculates the egress paths. The second module is the main
module “Egress Paths.” This module has an interface able Revit user to assign their inputs
according to the proposed model requirements. The model can edit the calculation method by
using only the main networks without the need for the diagnosis network this methods’ result
illustrated in Figure 2.
Figure 2: Point Analysis Display for Egress Paths and Evolution Path Length With
method 02 " without using diagonal networks”
The egress room information assigns automatically to room parameters which contents;
egress path length, exit mark, and is travel distance safe. Figure 3 illustrates this result. The
graphical results include an egress path and alternative egress path for each space. These paths
illustrated in Figure 4. The designer or Revit user is able to visualize the egress safety issues
for all rooms as illustrated in Figure 5. It makes edit design by visual results easier. These
results visualize automatically by using the Revit rooms colour fill tool.
The final module in the proposed model is to export the final result as a document. This
process runs after the egress path module. It is the third Dynamo workspace in Figure 9. The
net duration of this process is just a few seconds. The final results present as tables the first is
for the egress path report and information, then the exit mark information report as illustrated
in Table 1 and Table 2.
The parameter effect on the proposed model running duration expected to be; the
number of rooms, number of exit marks, and level of complexity of room shapes. This
parameter may have a significant effect on running duration side by the side of the complexity
of the divider network. a) The Number of rooms is the main active parameter of the running
duration. Whose gives the modules more data to calculate the egress paths. That means more
processing time to calculate all rooms results. The relation between the number of rooms and
running duration illustrated in Figure 6. b) It expected that the number of exits means more
option for each room to exit. It means that the relationship between the number of exit marks
and running duration is directly proportional. However, referring to the sample case studies
shown in Table 3. there is no real relationship between that to parameters.
Figure 6: The Relation Between Number of Rooms and Running Duration
Finally, the level of shape complexity is the primary second parameter effect on the
model running duration. This thesis defines the level of complexity by the number of room
edges and the type of room boundary curves. The proposed model covers five levels of
complexity. The relation between the level of complexity of room shapes and running duration
illustrated in Figure 7.
Figure 7: The Relation Between Level of Complexity of Room Shapes and Duration
Studies Summary
This part presents the final results of the proposed model applied to real case studies.
These cases selected to cover different types of building usage and different shapes of floor
plans. Study cases arranged in ascending order according to the level of complexity.
Subsequently, these study cases illustrate the relationship between the running duration and all
previous parameters. Study cases have the same sequence of the presentation starts with an
introduction about projects, then the final results after running the model and sample of the
final report. Finally, processing information which includes the main project parameters and
running duration.
Hipark Hotel is the first project, this case selected as a new level of complexity of room
shape (ArchDaily, 2016). The result of this case illustrated in Table 4 and Table 5. Then a new
building with other function. INHAC is an Institute in Saint-Gratien (ArchDaily, 2015). Figure
8 and Figure 9 illiterate the results of this building. All study cases are summarized as a table
that illustrated the case parameters and the duration of each case as shown in Table 6.
In this paper, the process of developing a built-in code checker was presented. This
emergency egress code checker has several advantages of the standalone class of code checkers
as outlined above. In addition, other benefits of this class of code checkers, a real-life example,
and use cases of the developed tool demonstrated the usability, functionality, and effectiveness
of properly developed built-in code checkers. It is expected that other researchers and
practitioners will be informed of the advantages and the development process for similar
applications.
REFERENCES
Abdullah, A. (2018). BIM Model Checker for the Egyptian Building Code Applications as a
Step for BIM Implementation in Egypt. Helwan University Cairo, Egypt,
ArchDaily. (2015). INHAC / Atelier d. Retrieved from
http://www.archdaily.com/625997/inhac-atelier-d-architecture-brenac-gonzalez
ArchDaily. (2016). Hipark Hotel / Manuelle Gautrand Architecture. Retrieved from
http://www.archdaily.com/790096/hypark-hotel-manuelle-gautrand-architecture
Cerovsek, T. (2011). A review and outlook for a ‘Building Information Model’ (BIM): A
multi-standpoint framework for technological development. Advanced Engineering
Informatics, 25(2), 224-244. doi:http://dx.doi.org/10.1016/j.aei.2010.06.003
Choi, J., Choi, J., Cho, G., & Kim, I. (2012). Development of Open BIM-based Code
Checking Modules for the Regulations of the Fire and Evacuation. Paper presented at
the CIB W099 International Conference on “Modelling and Building Health and
Safety.
Dimyadi, J., & Amor, R. (2013). Automated Building Code Compliance Checking–Where is
it at. Proceedings of CIB WBC, 172-185.
Ding, L., Drogemuller, R., Rosenman, M., Marchant, D., & Gero, J. (2006). Automating code
checking for building designs-DesignCheck.
Eastman, C., Lee, J.-m., Jeong, Y.-s., & Lee, J.-k. (2009). Automatic rule-based checking of
building designs. Automation in Construction, 18(8), 1011-1033.
doi:https://doi.org/10.1016/j.autcon.2009.07.002
Getuli, V., Ventura, S. M., Capone, P., & Ciribini, A. L. C. (2017). BIM-based Code
Checking for Construction Health and Safety. Procedia Engineering, 196, 454-461.
doi:https://doi.org/10.1016/j.proeng.2017.07.224
Han, C. S., Kunz, J., & Law, K. H. (1997). Making automated building code checking a
reality. Facility Management Journal, 22-28.
Jeong, J., & Lee, G. (2010). Requirements for automated code checking for fire resistance
and egress rule using BIM. ICCEMICCPM 2009, 316-322.
Li, Y. (2015). Automated Code-checking of BIM models.
Nawari, N. O. (2012). BIM-Model Checking in Building Design. In Structures Congress
2012.
Nawari, N. O. (2018). Building Information Modeling: Automated Code Checking and
Compliance Processes: CRC Press.
Nguyen, T.-H., & Kim, J.-L. (2011). Building code compliance checking using BIM
technology. Paper presented at the Proceedings of the Winter Simulation Conference.
Preidel, C., & Borrmann, A. (2018). BIM-Based Code Compliance Checking. In A.
Borrmann, M. König, C. Koch, & J. Beetz (Eds.), Building Information Modeling:
Technology Foundations and Industry Practice (pp. 367-381). Cham: Springer
International Publishing.
Zhang, J., & El-Gohary, N. (2016). An Automated Relationship Classification to Support
Semi-Automated IFC Extension. Paper presented at the Construction Research
Congress 2016.