Automated Code Compliance Checking Based On A Visual Language and BIM
Automated Code Compliance Checking Based On A Visual Language and BIM
degree of complexity
Figure 8. Illustration of an attribute and set node
Complex Complex
2
Graph Graph
A special form of an object node is a set of objects. In
this node multiple objects of the same type can be stored.
Complex Principally it represents thus a special data type for an
n
Graph
object node. An example of a set object is shown in
Figure 8.
VCCL Graph Library *planned
label description
Figure 6. Schematic illustration of the VCCL node
library and its resultant VCCL graph library with Operator Node
its ascending degrees of complexity
Object Node : datatype Figure 10. Illustration of a generic node and its
interfaces (called ports) and directed edges
label description label datatype
The elements of the syntactic level are represented as
edges and interfaces. A directed edge links two VCCL-
Figure 7. Illustration of an object node on VCCL
nodes and thus builds up a processing chain. By defining
the unambiguously direction of the edge, the
All elements of the semantic level are represented as
representation of the information-flow is specified (see
nodes. The object node, as shown in Figure 7, describes
Figure 10). To describe the connection between VCCL-
an object that can be individually and clearly identified
nodes precisely, each semantic object has a certain
in a real-world system. Therefore it must be of a
number of interfaces (called ports) defining which
particular, unambiguously data type. For a better
information can be passed. In this way, the transmission
interpretation, attributes of objects can also be visualized
of information across the processing chain is given a
as single elements (see Figure 8). The visualization of
fixed frame and inconsistencies can be prevented. A port
attributes is not obligatory and is only intended to let the
on the left side of a VCCL element is responsible for the
user capture a complex flow of information.
incoming information and therefore is called Input-Port.
Accordingly, ports on the right side are responsible for criteria “Wall”, which means that the operator extracts all
outgoing information and therefore called Output-Port. A building elements of type “Wall” from the building
schematic illustration of the different types of ports is model. This is a common procedure, which can be
shown in Figure 10. applied for any attribute which is stored in the respective
object. The result is finally transferred to the resulting set
4.3 Application of the VCCL node.
With these elements, it is possible to build up a VCCL
graph, which describes a certain checking procedure. At
the same time the process remains transparent and each
process step visible as a single element of the information
system.
Building Model :
Model
Wall : Model
String
Figure 12. VCCL graph describing the central regulation of the DIN 18232-2:2007-11
4.4 Proof of Concept and the graph can be re-processed immediately.
Furthermore the CodeBuilder focuses particular on the
In order to validate the concept of the VCCL a incorporation of the user in the checking procedure. Most
practical implementation of this language-based method of the nodes are able to display intermediate results of the
was carried out and is presented in this section. processing procedure. As an example, relevant building
elements, which fulfil or fail a certain check can be
highlighted directly in the geometry view as shown in
Figure 15. In this way, the user is able to check, if the
processed result meets his expectations and requirements.
The developed tool was examined for its practical
applicability. To this end the central regulations of DIN
18232-2 discussed above were translated into VCCL and
successful semi-automated. Exemplarily, the user
interface as well as a result of a geometric checking,
which stated an intermediate result of the VCCL
processing, is shown in Figure 15.
Figure 15. Left: User interface of the CodeBuilder plugin in bim+ [17] Right: Visualized result of a check:
Automatic identification, which building elements contain an opening and belong to a certain Room
Automated Code Compliance Checking creates the basis [7] T.A. Lin, Building Smart - A Strategy for
of a new genre for the automation of processes in Implementing BIM Solution in Singapore,
construction industry. This approach opens up a variety Synthesis Journal 2006. 5 (1995) 117–124.
of opportunities for other developments in the field of
construction. An example is the bidding process for a [8] R.X.R. Xu, W. Solihin, Z.H.Z. Huang, Code
construction project, which is subject to individual Checking and Visualization of an Architecture
company rules and specific guidelines for the quantity Design, IEEE Visualization 2004. (2004) 10p–
take-off. 10p.
In summary it can be stated that the introduction of
the VCCL represents a step towards the automation of [9] C. Eastman, J. Lee, Y. Jeong, J.-K. Lee,
many processes in construction industry and can serve as
Automatic rule-based checking of building
a base for several following approaches.
designs, Automation in Construction. 18 (2009)
1011–1033. doi:10.1016/j.autcon.2009.07.002.
Acknowledgements
The authors gratefully acknowledge the support by [10] N. Nisbet, J. Wix, D. Conover, The future of
Nemetschek Allplan GmbH for the presented research. virtual construction and regulation checking, in:
P. Brandon, T. Kocatürk (Eds.), Virtual Futures
References for Design, Construction and Procurement,
Blackwell Publishing Ltd, 2008: pp. 241–250.
[1] DIN 18232:2007-11 - Smoke and heat control
systems - Part 2: Natural smoke and heat [11] L. Von Bertalanffy, The History and Status of
exhaust ventilators; design, requirements and General Systems Theory., Academy of
installation, 2007. Management Journal. 15 (1972) 407–426.
[2] NS 11001-1, issue date: 2009, Universal design [12] J.K. Lee, Building environment rule and
of building works - Part 1: Buildings open to the analysis (BERA) language and its application
public, 2009. for evaluating building circulation and spatial
program, Georgia Institute of Technology,
2011.
[3] K. Kammholz, So werden Baudesaster wie der
BER künftig vermieden, Die Welt. (2014).
http://www.welt.de/politik/deutschland/article12 [13] S. Schiffer, Visuelle Programmierung -
7986675/So-werden-Baudesaster-wie-der-BER- Grundlagen, Potentiale und Grenzen, Addison-
kuenftig-vermieden.html (accessed January 13, Wesley, 1998.
2015).
[14] J. Beetz, B. de Vries, J. van Leeuwen, IfcOWL:
[4] S. Mihindu, Y. Arayici, Digital construction A case of transforming EXPRESS schemas into
through BIM systems will drive the Re- ontologies, Artificial Intelligence for
engineering of construction business practices, Engineering Design, Analysis and
Proceedings - International Conference Manufacturing. 23 (2009) 89–101.
Visualisation, VIS 2008, Visualisation in Built doi:10.1017/S0890060409000122.
and Rural Environments. (2008) 29–34.
[15] Robert McNeel & Associates, Rhinoceros3D,
[5] N.W. Young Jr., S. Jones, H. Bernstein, The (2014). http://www.rhino3d.com/ (accessed
business value of BIM: Getting building April 29, 2015).
information modeling to the bottom line,
Bedford, MA: McGraw-Hill Construction. [16] Autodesk Inc., Autodesk Homepage, (2015).
(2009) 51. http://www.autodesk.com/ (accessed April 29,
2015).
[6] J. Dimyadi, R. Amor, Automated Building Code
Compliance Checking – Where is it at ?, in: [17] Nemetschek Allplan Deutschland GmbH, bim+,
Proceedings of CIB WBC 2013, Brisbane, (2015). http://www.bimplus.net/ (accessed
Australia, 2013: pp. 172–185. January 13, 2015).