The topic of today’s post is quite vague so let me elaborate. Often time I find myself working on projects that from the early schematic design to late CD’s were studies and developed using software other than Autodesk’s Revit. However, even as designers are working in Rhino, Grasshopper (GH) or AutoCad to create ideas sooner or later they all get documented in Revit. I myself find it much easier to generate complex geometry in Rhino/GH, but nonetheless eventually it will find its way into Revit. Geometry itself is usually not that big of a deal since there is already an array of plugins like Hummingbird, Chameleon, Grevit or Lyrebird to transfer that information from GH to Revit. What usually bothers me is that as I am generating all of these complex roof panels, fascia panels, ceiling panels, facade panels and all of their identity information, widths, lengths, angles, ids, assembly ids, etc is really just “data” and not geometry. There is no plugin currently that let’s you move that stuff from GH to Revit in a straight forward way without jumping through hoops. I mean I am all for exporting it to Excel and then loading it back in. That’s easy enough but you have to make sure that you already created Revit elements and their parameters to write that data back to them. What about just “data” that doesn’t come from Revit elements? What if its something artificially created in GH and shouldn’t really be attached to anything in Revit. That’s where this workflow comes in. Using Mantis Shrimp, now I can easily generate a KeySchedule in Revit and fill it in with data from GH. No hassle of creating Revit elements, adding parameters and then writing data to them so that they can be later scheduled. 2015 is going to be so much nicer with this workflow handy.
Check out this video preview and read on for some more detailed explanation:
Here’s how its done in a very brief descriptions because its just a work in progress and not a finished product:
First I generate my data set in Grasshopper and export it using Mantis Shrimp:
Once I have that I import it into Revit like so:
Then I generate a Key Schedule in Revit of some rarely used category. For this example I used Analyitical Nodes category from the Structural group of categories because I never used those nodes for anything in Revit so I am sure this won’t be a conflict later in the project.
Then I add the number of parameters that I will need (it matches the number of items that i had in every list that i exported from GH):
Then I use Archi-lab’s Get All Views node to get that schedule:
Finally i create a list of parameter names that I added to my schedule…(I can’t seem to figure out how to skip that step. I will work with Autodesk developers to hopefully get that incorporated into the code so its not a manual step):
From there you can edit this schedule just like any other schedule. I usually change the header text, borders and sorting and grouping so that data for every panels gets grouped together. Here’s what it can look like at the end: