Skip to content

How to build your own Revit tool

We love Revit. But let’s face it, even with all the great Revit add-ons and tools we have available at our fingertips, it may never be enough for us. There may be another solution – making your own! Read more to learn how we created two Python scripts for MWF – our flagship wood and steel framing software.

Where do I start?

  1. We have two options here:

    Train ourselves as software developers and use regular tools.
    (We know… this option can be overwhelming. Let’s take a look at number two.)
    Utilize free tools with some basic knowledge of programming language . This approach is for Revit users who are not software developers, but primarily for daily users and BIM managers.

What tools can we use?:

Python icon Python:

Python is a great language for the beginner-level programmers and is able to support applications from simple text processing to internet browsers to games. Easy to learn and use, most will agree that Python is a popular coding language. 

Additionally, you will need some level of Revit API (Application Processing Interface) understanding. Revit SDK (Software Development Kit) is a good place to start.


The RevitPythonShell adds an IronPython interpreter to Autodesk Revit. This means that you can just create your code or paste your code into the interpreter and run your script. You will be able to see if your code is working correctly or not immediately. 

<< Link to download RevitPythonShell >>


pyRevit is an excellent tool with lots of custom settings. All the tools created with Python that means you can just open the Python file (.py extension) and see how it is working.

You can use pyRevit at the last stage to create tabs and buttons for your custom made application.

<< Link to download pyRevit >>

Free Samples for MWF:

MWF (or Metal Wood Framer) is capable of framing virtually any project from single family homes to large scale multi-family structures – allowing for the creation of custom framing to define all aspects of wall, floor and roof framing in an automated fashion. Users can then export cut lists, shop drawings and output to your light gauge steel roll formers and/or automated wood saws.

Below are two samples that have been created for MWF – please feel free to download these Python scripts and test it for yourself!

MWF Select All Panel Members: 

MWF Select All Panel Members is a custom made tool for Revit/MWF. Simply, it selects all the panel members of a panel. The tool works for wall panels, floor panels and roof trusses. You can download the script using this link. 


MWF Create Schedule:

MWF Create Schedule is a custom made tool for Revit/MWF. It creates schedules (BOM) for selected panels. The tool works for wall panels, floor panels and roof trusses. You can download the script using this link. 

For more information on our products or design services, visit or email us at

StrucSoft Solutions LogoStrucSoft Solutions is the market leader in comprehensive Autodesk® Revit® based wood and steel framing, with both off-the-shelf and custom solutions targeting the AEC and fabrication sectors. Our star solution MWF simplifies complex Revit® framing with its powerful range of tools for modeling, inter-trade clash detection, custom construction documentation and optional output to CNC machines.


Articles You May be Interested In

How to Create Revit Families With Parametric Formulas

Generative and parametric design are important components of modern computer-aided design (CAD). These design approaches enable architects, engineers, BIM professionals and others in the AEC industry to create buildings that are both functional and uniquely aesthetic.

Industry 4.0: The Smart Manufacturing Revolution

Industry 4.0 is the latest wave of innovation in manufacturing, where digital technologies enable smarter and more efficient production. It involves the integration of intelligent digital technologies into manufacturing and industrial processes.

Some of our international clients that use our software

Sign up for a free demo

Our experts will walk you through:

How to implement MWF into your existing project life cycle.

How to navigate around the Revit® and MWF user interfaces.

How to access training material such as guides, e-books and the help center.

Get started

Download your free product brochure


MWF Advanced Metal

Pro Wood

MWF Pro Metal

Download your free product brochure

Download your free product brochure

Download your free product brochure

Download your free product brochure

Download your free product brochure

Download your free product brochure

Before you go!
Stay in the know.

In a hurry? Sign up to our newsletter and stay on top of the latest news and insights from the industry’s leading developer of Revit framing software. Sign up today!