automating curtain wall documentation with dynamo

image by archi-lab

First off, huge thanks to Brian Ringley for letting me borrow his robot for this. :-)

Now, in all seriousness, I usually post here source code and solutions, but this time I wanted to post something that I have worked on recently but I am not allowed to share (NDA and stuff). Anyways, I think I won’t get sued if I just share with you my findings about some of the things that can be done with Dynamo in area of documentation automation in Revit. This is really my pet topic and I actually really enjoyed prototyping this solution in Dynamo, even though the end goal was a Revit plug-in. Without further ado, I would like to present to you, a Curtain Wall documentation automation by archi-lab:

Feel free to post comments below, and let me know what your thoughts are.

Ps. Please do not ask me to share the code. The answer is: NO.


Support archi-lab on Patreon!


  1. BDerrick says:

    Very impressive! Just curious, have you come across anything that can’t be done with Dynamo?

    • yeah, there are plenty of things that Dynamo sucks at. it’s good for prototyping and quick testing, which i think i mentioned in the video, but ultimately this was becoming a Revit plug-in. i needed something user friendly.

      • BDerrick says:

        I have never thought of it that way, but to the non-Dynamo user, Dynamo just doesn’t look user friendly, even if all that is needed is to click ‘Run’. Is there a workflow out there to transition Dynamo code to a Revit plug-in?

        • the closest thing to that is a plug-in called Dyno but I can’t comment on how well it works. Other than that, there is always possibility to simply hire someone with Revit API + C# skills to compile this as a Revit plug-in.

  2. José Gonçalves says:

    Hi Konrad!
    I do appreciate very much your work, and I’m trying to make a similar process to automate curtain wall drawing documentation with data filled from an Excel file. I’m really new at dynamo, and don’t know a thing about programing with pyton.

    For now my approche is to automate the sheet and view documentation from assemblies, for now I’ve achived to create curtain wall assemblyes, fill them with data, add/remove elements to assemblyes, make sheets, and put views in those sheets, thanks to different dynamo package nodes some of them yours. :)) I’ve got a long way to achieve may goal.

    My question is, if it is possible for someone with no experties in programing to make a drawing automation for courtain walls similar to your example.

    Thank’s for sharing.


  3. leo says:

    Hello! I have a problem, I need to import the curtain wall of the rhino into the Revit.Especially the curtain wall dividing line in the rhino software into curtaingrid in revit

  4. Damian S says:

    Dzień dobry Konradzie,

    pracuję obecnie nad podobnym narzędziem i utknąłem podczas pobierania .Reference ze ściany kurtynowej. Udało mi się dostać to ukrytej geometrii wewnątrz ale mam problem z krawędziami. Mógłbyś podzielić się tym w jaki sposób użyłeś API do pobrania tych referencji z CW? Pracuję z Dynamo i Pythonem. Założyłem też post na forum z tym tematem gdybyś chciał zerknąć i zobaczyc dodatkowe informacje.


  5. Vanman says:

    This is awesome. Do you think this can be achieved with all the dynamo nodes out there and no user python code? My ultimate goal is to be able to open any project. Using dynamo create a plan view to add all elevation views to every curtain wall in the project. Then put on sheets as you have with dimensions. Hardest part at the moment is understanding how to place the elevation view correctly to the element. Slowly learning python but am I on a wild goose chase trying to achieve this goal with just dynamo nodes?


  6. Saurabh Shankar Jha says:

    dear Konrad
    can you share to how to put dimension from edge of element to grid line of curtain wall

  7. z says:

    DoNt AsK mE tO sHaRe CoDe
    jesus lol

Leave a Comment