What would you like to see automated?

Here is the coding challenge for the AU BIM Hackathon. What would you like to see automated?

Code Challenge:  Automate Your Industry

Designers, engineers, and builders are constantly confronted by redundant, time consuming tasks that could easily be mitigated with some expertly applied automation.  This coding challenge asks participants to define an automation problem in the AECO industry and develop a working prototype.


  • Your solution must be coded or scripted (any language is acceptable)

  • Your solution must address an AECO industry automation problem

  • Any software is allowed.


  • Can you speed up model production?

  • Can you enable better data integrations between project collaborators?

  • Can you streamline the feedback loop between design and analysis?

4 thoughts on “What would you like to see automated?

  1. Harry, Been thinking about how to convert a CAD floor plan to a Revit model with a click of a button. This is one of the obstacles we face when a team decides to do CAD vs Revit since we almost always have the CAD plans handy for any existing building. Seems challenging. Thanks.

    • Hi Mike,

      It is not hard to create a Revit wall for each line in a DWG file. But if the walls are drawn as double lines in the DWG then it gets harder. I expect there are lots of other gotchas even if the Revit API code was smart enough to find the midpoints between all parallel pairs of lines in the DWG. Could you share some more details of how you are thinking this might work?


  2. Typically we do see double lines for interior walls, and when there is a door or window (which is usually a block), it would have to take into account that it’s the same wall on both sides of the door. Exterior walls may be double or triple lines. I would presume that you could have it place a door/window where there is a block (maybe by mapping door/win type to block type). If those issues could be solved (maybe by importing the CAD and doing a Partial Explode to get the lines and blocks) it would probably get you 90% there which is better than nothing! Thanks.

  3. I know I’ve already raised this one… But in context:
    “Automate the control and coordination of Typical Floor level models and the variances that can exist between them”

    Many people use Revit Groups for typical levels in multistory buildings. Sometimes, such as in a residential highrise, there are purchasing options for unit types. There is no easy way to exclude certain items and allow for these variations using Model Groups. At the very least, a robust comparison tool would provide a quick summary of what elements are excluded from which Model Group instance.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s