
Custom Revit Plugins, Dynamo Scripts and Grasshopper 3D
Make BIM projects more efficient with automation and Revit add-ons. We create custom Revit plugins and Dynamo scripts and Grasshopper to adjust the software to your business needs.
Generative Design — optimization of models and processes
In addition to writing Dynamo scripts and Revit add-ons, we also do generative design. Thanks to algorithms, we optimize geometry, analyze design variants, increase work efficiency and offer many other uses of Revit.
Learn more.gif)
Dlaczego Revit wymaga automatyzacji?
Despite its advanced functionality, working with Revit has significant limitations that can be circumvented with Dynamo scripts, Grasshopper development, or by using custom Revit add-ons.
Limitations that can be solved
Dynamo Scripts
Automate repetitive tasks
The generation of sheets, the numbering of elements or the parameterization of models can be easily handled in the Dynamo visual programming editor.
Revit Plugin
Better handling of complex processes
When the automation process becomes too extensive, Dynamo's graphical programming interface becomes unreadable and difficult to maintain. Plug-in encoding in.NET allows for better organization of logic and plugin performance for Revit.
Data extraction and analysis
Dynamo allows you to quickly collect and process information from the model, such as quantitative statements or performance reports.
Graphical application programming interface
With a visual way of scripting, users can develop and edit simple automations on their own, reducing costs and increasing flexibility.
Graphical application programming interface
With a visual way of scripting, users can develop and edit simple automations on their own, reducing costs and increasing flexibility.
Full access to Autodesk Revit API
Dynamo uses only a limited set of Autodesk Revit API features, while Revit add-ons can take full advantage of its capabilities. An example of such an overlay for Revit is advanced editing of family geometry or changes to a project database.
Cost-effective solution
Dynamo scripts are a great choice if the automation is to be used exclusively for internal use, where there is no risk of leakage of company know-how since any user can analyze the logic of the script.
Closed code structure — the company's know-how is secure
Unlike Dynamo, where scripts are readable to any user, plugins for Revit are compiled into binary form, so algorithms and logic of action remain hidden from unauthorized persons.

The winners of the plebiscite Robotics & Automation Awards
We effectively support companies that care about dynamic technological development. Thanks to this, in 2024, together with Aliaxis, we won the Robotics & Automation award in the category The Best Use of Robotics or Automation in Construction.
Case Study
Script Dynamo Automation for Habic Cluster
How have we helped Habic to effectively prepare BIM libraries for many manufacturers?
About the Client
Habic is a cluster of Basque furniture manufacturers from Spain, interior fittings and accessories for the construction and interior industries, operating on European markets. The cluster brings together companies looking for innovative solutions in the field of development of production and design processes.
.gif)
Basic problems our client has struggled with:
CAD files only
The cluster had many CAD files from different vendors, but manufacturers wanted to provide BIM files to customers.
Various products
Manufacturers' products differed among themselves, but had similar elements (for example, each chair has legs, seat and backrest).
Lack of flexibility in generating Revit models
Manufacturers did not have the opportunity to dynamically create furniture models from various components, which made it necessary to prepare each configuration manually.
Lack of personalization
The models did not allow to configure parameters such as color, material or type of elements, which limited the ability to adapt the product to the individual needs of the customer.
Long time to create new models
The production of models for customers was time consuming, especially when it was necessary to adapt the models to specific requirements.
We have implemented Dynamo automation for Revit, which includes:
Dynamic model generation
Dynamo script, using the Autodesk Revit API, allows you to create furniture and other interior items by combining various components.
Intuitive UI
Dynamo script has been enriched with a convenient interface to respond to the needs of users who are not familiar with Dynamo technology for Revit.
Personalization of parameters
Models allow you to change such options as, for example, the color, type of seat (for example, hard, soft, with a pillow), the material used in the manufacture.
Speeding up the process
Instead of creating each configuration manually, designers can use a configurator that adapts the base model to their requirements in real time.
Benefits of implementation automation
See how this Revit implementation has improved our client's efficiency!
Technologies used: Dynamo, Revit, Python, Visual Studio Code (VS Code) + Dynamo Sandbox
Unnecessary work and costs
reduced
With Dynamo for Revit, manufacturers create only components that the configurator automatically assembles as needed, creating dedicated product variants.
The solution is more
flexible
Manufacturers can now easily adapt models to the needs of their customers, offering personalized products without additional manual labor.
BIM libraries are now
reusable
The customer gained the opportunity to reuse the same components among many manufacturers associated in the organization.
Are you looking for Autodesk Revit API developers to create custom plug-ins for you? Read opinions about our projects!
Case Study
Revit plugin development: PharmaCommander for MetallDigital
How did we help a company that needed an efficient way to move BIM objects directly from their web portal to Revit?
Technologies used: Autodesk Revit.NET API, C#, .NET, Windows Presentation Foundation (WPF), Microsoft Visual Studio
About the Client
MetallDigital is a solution provider for the pharmaceutical industry, supporting the entire lifecycle of facilities — from early conceptual design, through detailed design, procurement and construction, to commissioning, validation, operation, retrofitting and decommissioning.
.gif)
Basic problems, with which MetallDigital faced:
No integration between the portal and the Revit environment
The customer had a web portal with product information, but it lacked the ability to directly transfer BIM data between the portal and Revit.
Project and Bill of Materials Management
Designers working with Revit needed the ability to save projects and easily generate BOMs to be able to quickly recreate projects in the future.
Collaboration between different specialists
The company wanted to allow people outside the BIM environment, such as cost estimators or facility managers, to work on projects without the need for Revit.
Automate Model Manipulation
The designers wanted to be able to automatically move and rotate multiple objects simultaneously, without manually setting each model separately.
We have implemented Revit plug-in using Visual Studio, which includes:
Bi-directional action
We have developed a Revit plug-in to exchange information between Revit users and the client portal, including downloading models and uploading project data.
Reading of the equipment of the premises
The plug-in identifies Revit models (RFA) inserted into a project, groups them by rooms, and reads their properties, which are then sent to the server and viewed in the web application.
Direct download of RFA models
Revit users can import models in two ways: through the “copy to clipboard” function on the web page and paste in the plugin, or by dragging an image from the online catalog to the Revit overlay.
Automatic Model Manipulation
The plugin for Revit provides special forms that allow Revit users to enter offset and rotation values, allowing you to automatically adjust the position and orientation of multiple objects in a project at once.
.gif)
You don't want to create Plug-in from scratch?
Both BIM automation development and creating plugins for Revit from scratch can be time-consuming. Therefore, if you are looking for a Revit solution that is available “out of the box” see our BIMStreamer Revit plug-in - an add-on for Revit that you can modify to your needs.
Learn moreAre you looking for a technology partner to create a custom plug-in for Revit?
Contact us! We are engaged in BIM plugins development, thanks to which we support the technological development of our customers.
