Want to schedule a Family by Room in Revit?

March 14, 2011

As I understand it, the ability to schedule a family by room is limited. Furniture, plumbing fixtures, lights and specialty equipment are some of the categories that are room aware. 

To get the room parameter into your schedule you will need to go to the Fields tab of your Schedule Properties and in the lower left corner the “Select available fields from” drop down has the “Room” field.

So once you add the appropriate “Room: Name” parameter to our schedule you may notice some objects don’t schedule properly.  Typically it’s due to the fact that the family is not residing inside the room boundary.  Intuitively you think the room boundary is everything within the surface envelope of the space.  Unfortunately Revit isn’t intuitive so its boundaries are different.

In particular some floor based families present a challenge.  Here’s a excerpt from a recent post I made to AUGI addressing a Plumbing Fixture Schedule that sorts by Room location.

The particular plumbing fixture families that are presenting a problem are floor based. When I check the room boundary settings in the project (mouse over room name>tab once>select X-box) the properties dialog indicates the Base Offset = 0’-0” it’s not until I push the Base Offset down below -1’-0” to -1’-1” that the floor based families properly see the room they are in and schedule properly.

In doing this I discovered that the base offset has to be equal to or less than the floor thickness minus 1’-0” so a 4” concrete slab has to have the Base Offset of the Room boundary set to -1’-4” or less (since we are into negatives that might be -1’-5”).

So the resulting question is where is the 1’-0” coming from? Upon investigating the families the default floor thickness in the floor based family is 1’-0”. So you would think changing this value to something less than 1’-0” would change the resulting value in the project. It doesn’t.

This offset is unique to each Room Boundary so you have to do a select all (Select room boundary>type SA) and change them simultaneously.

Area & Volume Computations (under the Home Tab>Room & Area drop down) doesn’t appear to give you global control of this value.

This also raises the question of the Base Offset value affecting room volume computations.

The only reason I can see for having a Base Offset for defining a room would be if you had a step down area of a room like a sunken living area or bathing area, which points out Revit’s shortcomings in computing this boundary buy giving only a planar offset.

Regardless you need to be spatially aware of the structural thickness of your room when using the Room Name parameter in your schedules, specifically the floor.

Roomless in Revit!!

Conversations with Jake: A follow up on this post.

I had a toilet family I down loaded from TOTO that was being identified by the room parameter in my schedule so I sent it to Jake for comment.  Here’s his response:

“Your toilet family is a face based family and is not hosting to a floor, but any face. This is most likely why it is functioning better than your floor hosted families. Another advantage of the FB families is that they will not be deleted if the host is deleted. To create one you can start with the generic model face based template. You can then change it to any family category desired. Disadvantage as you noted as you could end up with a toilet on the ceiling or a wall.  Might make for a great art installation.”

Thanks Jake!

That disadvantage Jake is referring to occurs at the initial placement of the object. In the image below you can see how the toilet wants to place it self on the wall. Note the ribbon “Placement” options.  You need to select “Place on Face” or if your work plane is assigned to the floor level the “Place on Work Plane” to get the object to orient correctly.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: