Using machine learning to recognize BIM objects with their names

One piece of data that is (almost) always integrated in BIM models is the name of the objects, particularly with rooms. Without proper names, no possibility for people to understand the content of the model/the design. We attempted to build a model that recognizes rooms based on that data, using Tensorflow and a neural network… Continue reading Using machine learning to recognize BIM objects with their names

Extracting data from multiple Revit Models

Building Information Models are essentially databases, containing elements with geometric information and data attached. Building up through the years, a collection of those models becomes a sort of huge dataset that could be used for machine learning purposes. We aimed to create a practical way of extracting data from models coming of the most popular… Continue reading Extracting data from multiple Revit Models

Set a perspective view’s field of view with Dynamo

Sometimes, a precise output for a perspective is needed. The tools in the Revit work environnment allow you to reframe and even to set a focal length, but everything is done 'manually', sliding your mouse until it feels right. A node was created in Dynamo to adress that (Morpheus package). When working on projects with… Continue reading Set a perspective view’s field of view with Dynamo

Turning a building project program into a data table with a simple macro (Excel)

In the building industry, there are plenty of documents to analyse at all stages of projects. It is one of the industries with the highest rate of document exchanged., because of each project being so different, the need for graphical documents and the iterative process. Here, we attempted to convert a building program in Word… Continue reading Turning a building project program into a data table with a simple macro (Excel)

Using machine learning to predict HVAC treatment of spaces

Classification machine learning techniques make use of datasets to train algorithms to predict output data. Given some programmatic data and the resulting project, it is possible to build a model predicting what kind of HVAC treatment is going to be used in each room of a similar project. Made using the open-source library Scikit-Learn. Building… Continue reading Using machine learning to predict HVAC treatment of spaces

Linking Revit files through Dynamo (and some workset work)

Ever conducted a big project, totalizing dozens of Revit files you will have to get access to in your model at some point ? To efficiently link those models, you need a way to automate the process. That's how the package Linkit was created (nodes now hosted in package Morpheus). The fact that Dynamo didn't… Continue reading Linking Revit files through Dynamo (and some workset work)