Artboard 7@2x.png

Recent posts Blog

If you want to find out more, see directly the blog page

Dynamo Package

The Dynamo package "Macro4BIM" can be easily obtained through the "Online Package Search" in Dynamo.


Once downloaded, you will notice that is structured in categories that represent the main environment of the relative nodes.

The main categories in the latest version are:

Each one's nodes are listed in a dedicated section of the website and, when a blog post involving a certain node has been written, you can notice a direct link to the post.


pyRevit extension

pyRevit is one of the most powerful Add-Ins for Autodesk Revit® that, among other functional tools, brings to the developers the great benefit of customizing a new panel coding entirely in Python 🐍! The Macro4BIM extension, which creates a tab named pyM4B, is a collection of selected homemade tools.

UI names

Just for clearance, here is an image to state clearly the difference between all the UI that populate the Revit ribbon bar:

RibbonBar names.png

Intellisense and autocompletion

Very important to know about pyRevit is that almost all of its libraries have been developed by the author Ehsan Iran-Nejad in Python. You can find them all at the following path on your computer %appdata%\Roaming\pyRevit-Master\pyrevitlib .

If you are a developer, you certainly want to have easy access to the libraries while you're coding as was already suggested in this post: VSCode intelliSense for Revit

Talking about pyRevit, though, that post is not enough. I highly recommend you also this short post where we talk about a tool developed by Ehsan Iran-Nejad and Steve Baer at McNeel, simply extraordinary: Create Python stubs 🐱‍👤

pyrevit-stubsbuilder 1.gif

The Target

The idea is to create different panels to be useful for more disciplines at the same time.

More functions will come... stay updated!

For now, this is a preview of what we developed:

210928_pyM4B ribbon.jpg

How to install

Easy-peasy! follow the link below to a dedicated post from where you will be able to find and download the installer. Then all you have to do is double-click the program and wait a glich of an eye! 👀

Install pyM4B (