How to schedule shared nested family by "floor/level" or "room"?

How to schedule shared nested family by "floor/level" or "room"?

autodeskcloudluds
Contributor Contributor
2,991 Views
5 Replies
Message 1 of 6

How to schedule shared nested family by "floor/level" or "room"?

autodeskcloudluds
Contributor
Contributor

I am new to Revit (sorry if this a newbie question).

 

I would like to ask the forum a question in regards to schedules and nested families please.

 

I have quite a simple family (shower), made of the following nested 3 elements:
     - A void (in the concrete slab) as there is no receiver
     - a nested "Drain" (shared parameter on), face based, category: "Plumbing equipment"
     - a nested "Shower column and head" (shared parameter on), Metric Generic Model, category: "Plumbing equipment".

 

The main family (name "Italian style shower") was made with the "Metric Generic Model floor based" template and I changed the category to "Plumbing equipment". Everything works when imported into the model.

 

However I cannot make a schedule that would report the nested components by "Level" or "Room name" properly. The fields are definitely added to the schedule.

 

Bathroom A is on level 0, and Bathroom B is on level 1. The main family is reported in those 2 fields properly, but not the nested elements. Here are 2 examples with 2 different results :

 

Example 1: if the fields are sorted by level, the main component ("Italian style shower") is reporting the correct Room name but not the "Drain" nor the "Shower column and head" and although this last one indicates the correct bathroom in the Room name field, it is not sorted with the "Italian style shower". There are 4 fields at the top of the schedule not sorted with the appropriate LEVEL.

Sorted by level.png

 

Example 2: if the fields are sorted by Room name, (not convenient as I'd like to do Schedule by Level - but just for the sake of testing) there are 2 fields at the top of the schedule, and the drain is not sorted by Room.

Sorted by Room.png

 

So I would like to ask for some feedback, as to whether it is possible to Schedule shared nested components by Level or Room? Do you think my family is somehow "corrupted", or is this behaviour normal by default? Thanks for your help on this.

 

I have uploaded a copy of the family if it helps : http://tinyurl.com/guhbyg8

🙂

 

 

 

 

0 Likes
Accepted solutions (1)
2,992 Views
5 Replies
Replies (5)
Message 2 of 6

L.Maas
Mentor
Mentor
Accepted solution

Note:

   Try to upload your attachments directly to the forum if possible. The attachment limit is around 75MB here.

   Please also mention the version of Revit you use.

 

Good that you uploaded your family, makes troubleshooting a  lot easier. This is a nice one. In your shower family you created an indent in the floor. And in that indent you placed the drain. Basically your drain is now below floor level. As the room is going (normally) from floor level upwards revit does not see your drain as inside the room.

Revit has a solution for this, called the Room Calculation Point. Edit your family and open the nested Drain family. Switch on Revit calculation point. You just have to make sure that the point will be pointing high enough so that it falls inside the room. Load it back into the host family and load your family into the project and things should start to work.

 

Drain.png

 

 

 

Louis

EESignature

Please mention Revit version, especially when uploading Revit files.

Message 3 of 6

autodeskcloudluds
Contributor
Contributor

Oh thank you. This is wizardry/magic!

This is another bell and whistle that you HAVE to know with Revit, and I am very grateful for your help/showed me the solution.

 

Thank you, thank you, thank you !!! Smiley Happy

 

Just a note (if it helps a future reader) > For some reason after editing the family with the new "Room Calculation Point" box ticked for each component… on the "Plumbing schedule", they did not show on the default Level field for that particular schedule (the values in this field are blank for all nested components - no data). The fix/solution was to add the special "Room:Level" field from the dropdown menu for Rooms. (so now there is a double field "Level" but the second one works for sorting).

 

Ah and thank you for pointing out you can upload files directly to the forum I did not realized you could, this makes things much easier. Smiley Wink

0 Likes
Message 4 of 6

Anonymous
Not applicable

I was glad I came across this recent post. I have a similar problem. I have a shared data device family nested into a security device (camera) family so that when an IP camera is placed the data requirement is automatically placed and coordinated on the data drawings.

 

Everything works as expected except scheduling the data devices by level. That value is null. Revit does however recognize what space it is in. You will also notice that when the nested data device is selected the elevation is way off.

 

I suspect it is due to both families being face-based...and this little trick I am using I found here: https://andekan.com/annotationsymbols-for-lighting-fixtures-showing-in-plan/

 

I am wondering what, if anything, can be done about this? Screencast and family below.

 

Any help appreciated.

0 Likes
Message 5 of 6

L.Maas
Mentor
Mentor

For some reason level information of nested shared families is not coming through into the project.

What I have done in projects is to make use of Room:Level. Of course this requires that your objects are located inside a room.

 

RoomSched.png

 

 

Louis

EESignature

Please mention Revit version, especially when uploading Revit files.

0 Likes
Message 6 of 6

Anonymous
Not applicable

Yes I have attempted the same with the Space : Level parameter with inconsistent results. As you say, it requires a space to be present where the device is located, which sometimes is difficult (outdoor pole mounted cameras).

 

I think I will submit a support request.

 

Thanks for the response.

0 Likes