I can’t take full credit for this post, as it was Becks Aaron Maller who reminded me of this, as it seems that I had wiped it from my memory. Neither the less, let me explain. More often than not, project teams working on residential schemes will use groups for apartment or flat layouts. If you apply a sound strategy, with clean interfaces between the elements in the group & the main structure of the building; this actually works well.

I also recommend to users that they don’t mirror the groups, instead they create left & right versions. In this instance, if I did require a handed version, I would group, name appropriately, mirror, then ungroup the mirrored version, regroup & rename as the handed version.
So you can then happily use your groups in your project as long as you are mindful of the limitations of groups. But what about scheduling? As it stands, in Revit 2013 we can’t schedule groups. So how do we get around this limitation, especially where you might have to schedule apartments or flat types in a project; a common practise in residential projects. The answer is to create a very simple generic model family which includes the mark parameter & ensure this is included as part of your apartment model group. It doesn’t have to be anything too spectacular, it can be as simple as a few symbolic lines which can be controlled & categorised with subcategories so it can be easily found, located & displayed. When the groups are placed in the project, you can use a multi category schedule & pick up the mark parameter from the generic model family. This is a great way to push data back into until group as well, by driving data from the schedule into the generic model family within the group.

In Revit 2014 we still can’t schedule groups! However some minor enhancements open up more opportunities to push data into elements within groups & allow us to schedule this data. The reason for this, is we can use the “new variance parameter by group” functionality in 2014. Let me explain how this could be used.
This example gives a brief description of the implementation process. Typically I would probably use a generic model family as well as shared parameters as my data collector in the group, but to demonstrate the process I will create simple in-place generic model family.
We will start by creating a couple of project parameters manage; tab > settings tab > project parameters.

We will add two new Project Parameters, in this example I have made them Project Parameters, but they could easily be Shared parameters which would allow us to tag them.
Set the Type of Parameter to be Text, as we want to drive data in. When you change the Type of Parameter to Text, “Values are aligned per group” or “Values can be vary by group” instance radio boxes will become available.

We will define 2 new parameters one called unit plot and the other called bedroom number. I have applied these 2 new parameters to generic models categories & set the “Values can vary by group instance” parameter.

Next I have created a very simple in-place family & name this as “data collector”.

This in-place family just includes a few symbolic lines for this exercise so we can locate it.

Now when we create our apartment layout ensure this in-place family is included in the group for each apartment layout.

We will now create a new schedule. In Revit 2014 we can now schedule generic models.

In the schedule we can include the name of the in-place family as well as the previously project parameters we created.

Now if you start to add data to the schedule this gets driven back into the in-place family instance within each group. If we now tab select the in-place family we created, you can see the data we have driven from the schedule back into the in-place family within the group.

As you copy the group around the project this data is retained.

Whilst the example here is rather crude, just to get the concept across, this provides a far better way to schedule groups and include useful “data” within each group for apartments and flats.

Click here to view the blog post.