Anything that you do for more than a few times can and should be automated. Work smart – not hard.

Computational Design is something that we like and do. When we speak about computation in architecture, however, we sometimes forget that programming, coding, scripting or whatever you might call it, can be used to automate staple processes during design stage. How would you like it if you never ever had to dimension your drawing at the end of an exhausting race with the deadline? That is entirely possible in ArchiCAD for example.

You can automate your way to more time and freedom from all the tedious time-wasting tasks. As a rule of thumb, if you find yourself evoking the same action for more than a few times in a row, then you can write a script for it. Having to rename 150 sheets because the client changed the name? This can be done in less than 2 minutes. The value comes from the fact that, once the script is created, you and everyone on your team can use that script forever. But the hidden treasure is that when you get your staff to think rather mindlessly click, you improve your overall service in the long run.

A great example of this is Michael Kilkelly’s ArchSmarter. He is one of the main proponents for Revit macros on the web and his blog spot is a great source of inspiration as well as handy macros – if you are interested at all in Development, make sure to check him out.

These are some of the things we do:

  • REVIT API (Custom Tools for Revit)
  • .NET Apps
  • C# scripts
  • Python
  • Dynamo
  • Grasshopper
  • Processing
  • Arduino

We love coding – we are full of ideas on automation and writing custom Revit Add-ons.

If you like our content you can contribute by making a donation.