Custom Revit Development

I help engineering firms and construction companies develop custom Revit add-ins. My goal: automate repetitive tasks in your BIM model, make your processes more reliable, improve user comfort and reduce the risk of errors.
Revit is at the heart of the BIM workflow. Custom developments allow you to get the most out of it: data extraction, automatic document generation, compliance checks...
Technologies
C# / .NET (Revit API)
This is the only official technology for developing Revit plugins. The Revit .NET API provides access to the entire model: elements, families, parameters, views, sheets... You can create custom commands, user interfaces, exporters and verification tools.
Unlike AutoCAD or Inventor, Revit does not offer alternatives (no LISP, no VBA). .NET development is therefore the only path for deep software customization.
Dynamo
Dynamo is the visual programming tool built into Revit. It allows non-developer users to create automations by visually connecting blocks. Dynamo can be extended with custom nodes developed in C#.
I can develop Dynamo scripts for specific needs, or custom nodes when the standard blocks are not enough.
What I Can Automate
Here is an overview of projects delivered for my clients:
- Model data extraction — Net areas, baseboard lengths, quantities... Data can be written to a file (XML, Excel workbook) or sent to a Web service
- Batch sheet generation — Automatic creation of sheets with view placement according to predefined templates
- Element numbering — Automatic number assignment according to business rules (doors, windows, rooms...)
- Automated dimensioning — Automatic dimension placement on certain element types according to predefined rules
Articles and Resources
Questions & Answers
- What is APS? — What is Autodesk Platform Services used for?
Do you have a Revit development project? Contact me for a free quote, or call me at (+33) 6 46 40 75 66.