Painting in Revit

While the stay at home order was in place, I had seen a lot of people revisit their long-lost recreational pastime of sketching/painting. I so wished I could jump on the same train as theirs but deep down I knew that my art skills had stopped developing after Grade 3. Still determined to showcase my masterpiece, I started looking at my options. And since I was heavily invested in using Dynamo at the time, I thought of giving it a try through Dynamo. After a bit of tinkering here and there, it actually turned out to be pretty nice!

To get started you’ll need:

• Autodesk Revit [2019 or above]
• Dynamo [2.0.x or above]
• A square image [about 500 x 500 px]

• [BIMSIO] Circles from Image.dyn – Click to Download
• [BIMSIO] Create Line Styles.dyn – Click to Download

Step 1

The first step is to create the colored line styles, that can be done using [BIMSIO] Create Line Styles.dyn

Go through the README block to understand more about the script.

You’ll need to have the BimorphNodes package installed to run this script.

It is recommended to use the colors defined in the script. But feel free to change the palette as per your need.
In case if you plan to change, make sure you only change the shade of already defined color scheme.
i.e You can change the input for Cyan to some other shade of Blue. But it is not recommended to change the Cyan input with other colors such as Red, Black, Green, etc.

Once you run the graph, you will have a palette of 7 colored Line Styles ready.

Step 2

The next step is to convert your image into a painting. For this we’ll be using [BIMSIO] Circles from Image.dyn

IMAGE here

Select the image file and hit run. If you need to optimize the result try changing the other parameters as described in the README block or else leave it to the defaults.


This script has not been perfected for end users. So feel free to tweak it to make the best of of it.


This is a unique website which will require a more modern browser to work!

Please upgrade today!