Revit to Navisworks: Auto NWC View Exporter

You probably already know, Revit 2014 has a built in exporter for creating NWC files. If you work with Revit and Navisworks, you may also already know that Navisworks can open native .RVT files. However, if the model has any sort of complexity, it can take anywhere from 2-8 minutes to reload your Revit model after a change. It is much faster to export an .NWC file from Revit and use that directly in Navisworks for model aggregation and clash detection.

My old workflow consisted of the following:
1. Setup a special named 3d view with all the necessary components visible I want to see in my NWC file. eg. 3d-Navis-Export
2. Make model changes as necessary using my working floorplan/section views
3. Export the 3d view to NWC and reload my navisworks model to check against other trades

It was very time consuming to constantly have to switch tabs or use the ‘R’ dropdown and go to the Export NWC button within the UI. so I developed a simple watcher plugin that automatically runs through the steps and creates an NWC file of your specific 3d view after each Save. (The watcher can be toggled On or Off)

Here is a quick demo video of it in action.

If you would like to try it out for yourself, a download link is below
[wpdm_file id=1]

I have also open sourced the code so you can freely view/download/distribute it as desired. If you are new to learning the Revit API, think of this as another sample project you can read and see functionality exposed by the api.
NWCAutoViewExporter @ GitHub