Overview
Revit model audits are recommended to ensure that company best-practices are being applied, and that the integrity of the model is in tact.
Model audits includes many elements, and could take a long time to perform. Using Dynamo for Revit helps to speed up the process. Here are some examples and tips on using Dynamo for Revit to conduct model audits more efficiently.
Solution(s)
Counting the number of Views and Sheets are usually part of my audit report, and I like to emphasize that the number of Views and Sheets do have an impact on model performance, therefore always remove unwanted Views and Sheets.
Herewith the Dynamo sequence to count Views by Type:
Next we'll look at unused View Templates. With this example, I use a simple Excel.WriteToFile node (built in) to export the data to a specified Excel workbook:
Being able to list element parameter Values is always useful, here I use a simple sequence to extract the "Title on Sheet" parameter from Viewports. You could also add the Excel.WriteToFile node to the end, as in the previous example to send this to Excel:
The following sequence counts Scope Boxes from the current project:
Counting Groups, and Group Types has always been important to me, and here is the sequence I use to do so. I also export the result to Excel, where I can then do some further filtering:
In the next sequence, I extract parameter Values from the Sheets again, but this time I extract multiple Parameter Values frm the Sheets, them combine them into a list which gets exported to Excel:
Mapping Worksets to element categories are very important, and when auditing, I like to point out possible "miss-mapped" elements by exporting the element ID and the element's assigned Workset to Excel. You have to do this for all desired element categories:
Note(s)
I am using Dynamo for Revit 1.3.2.2480 with the following plug-ins:
- Archi-lab_Grimshaw
- Clockwork
- Rhythm
- Springs
Conclusion
Dynamo is an effective data mining tool, and very useful when performing model audits. Use the samples above to create your own data extraction sequences, and to improve your efficiency when auditing Revit projects.