BIM models
Building Information Models (BIM) are 3D digital representations of building including geometry and life cycle information on assets and materials. BIM models can be created with Computer Aided Design (CAD) systems such as from Autodesk, Bentley or Nemetschek. BIM models can be used to visualize data from IoT devices, such as room temperature, building climate or occupancy.
Import geometry
Information on BIM is exchanged via Industry Foundation Classes (IFC) files. An IFC file is an object oriented data format which includes information on areas, volumes and materials. To import an IFC model create a new topic
property.apartment.east.geometry
and select upload
to import an IFC file.
To view the IFC file, select Models
from the side menu and create a new model. Add a new topic you want to display in the 3D view, in this example propery.apartment.east
. The IFC model is displayed. You can turn on or off elements such as walls
, slabs
, doors
and windows
in the tab IFC
.
Import areas and volumes
After the model is displayed select the option extract
from the details menu. This generates a JSON file with all the spaces and their associated information such as the name
, area
and volume
. You can now create a new connector to import the JSON file and map to topics. The key expressid
is used to link the volume element in the BIM model to the topics.
property.apartment.east.room_119411.name=ZIMMER-4-2
property.apartment.east.room_119411.area=15.08
property.apartment.east.room_119411.volume=38.01
property.apartment.east.room_119411.expressid=119411
You can create additional connectors to import temperature and other parameters, for example:
property.apartment.east.room_119411.temperature=17
property.apartment.east.room_119411.luminance=50
Visualize IoT parameters
In this example we use colors to visualize the temperature and luminance in the 3D model, for example blue
in case the temperature is between 0
and 15
and red
if between 24
and 30
. The ranges are defined in a form with the following content:
Apartment Room
Reference
|6
Name
|6
Temperature
[0|15:blue,15|18:green,18|21:grey,21|24:orange,24|30:red 00]
Luminance
[0|10:black,10|50:grey,50|80:lightgrey,80|100:white 00]
Volume
[0.00 m3]
Area
[0.00 m2]
We can now link this form to the model we just created by selecting the form Apartment Room
in the Form
field of the model. When you select the parameter Temperature
and click on Update
the rooms will be colored according to the ranges defined in the form. If you click on a room in the model the form opened so that all parameters can be inspected.