Thursday, October 23, 2014

Revit 301: Copying Spaces from a host model to multiple consultant models

Some time ago I was working on a large project with an extensive Facilities Management component planned for post-occupancy. Because the designated FM software cannot pull Space data through a linked model for the various MEP trades, each one of the 15+ design consultant models needed to have all of the necessary Spaces within the models.
That's a lot of repetition, especially considering there were six separate models with room bounding elements. A process made even more challenging because the design models continued to change after CDs were issued as outstanding design issues and decisions were resolved.
As a result, the decision was made to model the spaces in a single model, then once everything was finalized and approved by the designer, client, and FM consultant, to have each consultant copy the spaces from the Spaces model into their own.
As it turns out, I was lucky enough to draw the straw for making this all work.
The space tool is on my personal list of least favorite Revit tools, and I anticipated a fair bit of frustration in working with it under these conditions. What I hadn't anticipated was the dance I eventually had to do in order to make it so the spaces could be copied with an absolute minimum of fuss into the mass of consultant models. As I hadn't come across any tips for putting this process together, I thought I should share it here.
This post assumes you already know how to place and work with spaces. In fact, it assumes that effort has been completed and you're just looking for a way to get your information propagated into a bunch of other models. If you need help working with spaces, other resources already exist addressing that, though I will likely post something with lessons learned along those lines eventually as well.
The setup process for prepping the Spaces source model for copying is below, followed by the process for copying sent to all of the design consultants.
1. Determine which Levels have spaces on them and which do not.
2. Create a view for each Level that has Spaces on it. Create a View Template for those views and hide all modeled elements, annotation and linked files. Hide everything except for space elements. Turn on References and Fill for the space elements.
3. Create a schedule of all spaces (Spaces by Level) with the Level and Count fields in the schedule. Sort it by Level and uncheck Show All Instances. This will ay space hosted to each Level, and only spaces hosted to that Level, with a single click.
4. Open up your first Level side by side with the Spaces by Level schedule. Select the line for that Level in the schedule, this will select all of the spaces for that Level. 
5. Switch to the plan view (Alt+Tab), being careful not to deselect the Spaces you have selected
6. Check the count from the Filter Tool against the count for the Level in the Spaces by Level schedule. They should match exactly. Also take a quick look at the Host Level in the Properties window, this should list just the current level you're working with. If it doesn't, then you have spaces for other levels still visible in the view.
7. Repeat steps 4-6 for all of the other Levels which host Spaces.

No comments:

Post a Comment