Orient Panels to custom planes


Hi everyone,

I’m new to Dynamo, but enough experienced with Grasshopper. I Have a bunch of panels (constructed as adaptive components brough to revit out of Grasshopper for Rhino) And I need to re-orient them to a flat grid where I can create a visual schedule in order to dimension them.

Any suggestions on how to do this. Any help will be much appreciated it

Thank you all in advance




Haven’t messed with it much. But, look on the package manager for Dynamo Unfold. It should do exactly what you want. I also believe there are some samples on github.


why not orient a view to a panel rather then orienting a panel to a view? I find either usually too much hassle anyways. also, are they triangular and/or flat panels that can be unfolded on a flat surface without introducing cuts - or so called <b style=“color: #222222;”>developable</b> surface? Also, unless this is a shop drawing exercise I don’t see why you would want to make drawings of each panel, but that’s just me questioning reasoning behind usually time consuming tasks like these. Also, Grasshopper is much better at these things and since you already have them in Grasshopper why not just finish the task there? I guess I am not helping much, am I?


Indeed Konrad you are not helping me much. But I hear you. But If I have 80 different panels. Will I need 80 different views? My team mates are going to kill me.

Basically I need the panels in Revit for documentation (sort of shop drawings) to illustrate to our contractor what is the geometry he’s dealing with. They are all flat and organised in 3 to 6 vertices master panels. They will be panelized again with a smaller panels. But that’s another subject.

BTW an regarding the other subject. I did post a question on the GH forum for Mantis Shrimp. Basically the small panels will be tagged with a color code. How can I bring that color code to revit and create a Schedule. Thank you all for your time cheers



Thank you I’ll give it a try claudio


This should help get you started by placing all points of each of the adaptive component on the XY plane.

You can then explore ways to…

  1. Draw them out (just the boundary geometry or the whole adaptive component again)

  2. Figure out a way to determine the spacing and arrange them in a grid.




Thank you I’ll test it and see where I go with this Regards


I hope you guys realize that you are duplicating your geometry. I am guessing that you don’t want to MOVE the original panels from their location, so in order to get a flat version of them you need to create a copy of them. This method doubles up your counts for all Adaptive Components families and we both know that they are SLOW. If you have a small count that you are dealing with, sure fire away, but large amounts of panels will result in model slow down.

Also, colors are for most part just three values for RGB so you can break those down into that as a String in Grasshopper and shoot them over to Dynamo, and then re-construct. Of course you can get fancy and write that information as a dictionary into geometry in Rhino and then extract it in Dynamo. You can also, export those values to Excel and read them into Dynamo. There are so many ways…