# FamilyInstance.Room Rvt 23 node not working

**URL:** <https://forum.dynamobim.com/t/familyinstance-room-rvt-23-node-not-working/89458>\
**Category:** Revit\
**Tags:** revit, dynamo, rooms\
**Created:** [May 10, 2023, 6:42pm UTC](https://forum.dynamobim.com/t/familyinstance-room-rvt-23-node-not-working/89458 "2023-05-10T18:42:11Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![patrick\_podeyn](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/patrick_podeyn/32/86368_2.png) [@patrick\_podeyn](https://forum.dynamobim.com/u/patrick_podeyn)\
**Post date:** [May 10, 2023, 6:42pm UTC](https://forum.dynamobim.com/t/familyinstance-room-rvt-23-node-not-working/89458/1 "2023-05-10T18:42:11Z")

</div>

I wanted to post this here to see if I was losing my mind or not understanding how the node works.  
I’m putting together an internal webinar and need to collect the room location of elements, I know how to get it with other nodes but would much prefer to show this method, and the node doesn’t work as expected. I am passing a singular Revit Family Instance which it is asking for and not getting a room. I have confirmed the placed instance is intersecting the rooms boundaries.  
What am I missing?

Rvt version is 2023.1.1.1  
Let me know if I need to post more information.  
Image for ref.

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/b/1/b13e6dbd3a4592351a1a0f046c9c4810e2f61005.jpeg)

---

<div class="post-metadata">

**Author:** ![jacob.small](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jacob.small/32/161030_2.png) [@jacob.small](https://forum.dynamobim.com/u/jacob.small)\
**Post date:** [May 10, 2023, 6:47pm UTC](https://forum.dynamobim.com/t/familyinstance-room-rvt-23-node-not-working/89458/2 "2023-05-10T18:47:56Z")

</div>

Is the room calculation point enabled for the couch?

---

<div class="post-metadata">

**Author:** ![patrick\_podeyn](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/patrick_podeyn/32/86368_2.png) [@patrick\_podeyn](https://forum.dynamobim.com/u/patrick_podeyn)\
**Post date:** [May 10, 2023, 6:53pm UTC](https://forum.dynamobim.com/t/familyinstance-room-rvt-23-node-not-working/89458/3 "2023-05-10T18:53:52Z")

</div>

It is not, I was hoping that was NOT the reason.

In a Revit 22 model it picks up the room of the element and the room calc point is not turned on.

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/0/d/0d7ed6e60b59c855db609e3a14cbf12d522ef684.png)

Add. Edit. I turned on the room calc point for the couch in Revit 23, and it still does not pick up the room it is in.

---

<div class="post-metadata">

**Author:** ![jacob.small](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jacob.small/32/161030_2.png) [@jacob.small](https://forum.dynamobim.com/u/jacob.small)\
**Post date:** [May 10, 2023, 7:07pm UTC](https://forum.dynamobim.com/t/familyinstance-room-rvt-23-node-not-working/89458/4 "2023-05-10T19:07:04Z")

</div>

Can you post a model? I was slammed with stuff today and called it a night already, but will look into it tomorrow morning.

---

<div class="post-metadata">

**Author:** ![patrick\_podeyn](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/patrick_podeyn/32/86368_2.png) [@patrick\_podeyn](https://forum.dynamobim.com/u/patrick_podeyn)\
**Post date:** [May 10, 2023, 7:08pm UTC](https://forum.dynamobim.com/t/familyinstance-room-rvt-23-node-not-working/89458/5 "2023-05-10T19:08:49Z")

</div>

I’m using everyone’s favorite sample model and using the families inside of it.

---

<div class="post-metadata">

**Author:** ![c.poupin](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/c.poupin/32/89152_2.png) [@c.poupin](https://forum.dynamobim.com/u/c.poupin)\
**Post date:** [May 10, 2023, 8:45pm UTC](https://forum.dynamobim.com/t/familyinstance-room-rvt-23-node-not-working/89458/6 "2023-05-10T20:45:59Z")

</div>

Hi,

It is related to the phases, not Revit 2023 (example, the rooms are not created in the last phase of the project)

here an alternative

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/d/5/d59e9e561dcb013100a950999e64d9dd4279f6a5.png)

---

<div class="post-metadata">

**Author:** ![patrick\_podeyn](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/patrick_podeyn/32/86368_2.png) [@patrick\_podeyn](https://forum.dynamobim.com/u/patrick_podeyn)\
**Post date:** [May 10, 2023, 8:45pm UTC](https://forum.dynamobim.com/t/familyinstance-room-rvt-23-node-not-working/89458/7 "2023-05-10T20:45:59Z")

</div>

@jacob.small Your comment about the file got me thinking it has something to do with it being stored in One Drive and yep, it’s something to do with it being a central file in One drive. The node is working now.

---

<div class="post-metadata">

**Author:** ![patrick\_podeyn](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/patrick_podeyn/32/86368_2.png) [@patrick\_podeyn](https://forum.dynamobim.com/u/patrick_podeyn)\
**Post date:** [May 10, 2023, 8:47pm UTC](https://forum.dynamobim.com/t/familyinstance-room-rvt-23-node-not-working/89458/8 "2023-05-10T20:47:33Z")

</div>

I have a mix mash of elements on different phases more for the instructional sense.

---

<div class="post-metadata">

**Author:** ![jacob.small](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jacob.small/32/161030_2.png) [@jacob.small](https://forum.dynamobim.com/u/jacob.small)\
**Post date:** [May 10, 2023, 8:56pm UTC](https://forum.dynamobim.com/t/familyinstance-room-rvt-23-node-not-working/89458/9 "2023-05-10T20:56:44Z")

</div>

Central file + onedrive = great pain.

---

<div class="post-metadata">

**Author:** ![patrick\_podeyn](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/patrick_podeyn/32/86368_2.png) [@patrick\_podeyn](https://forum.dynamobim.com/u/patrick_podeyn)\
**Post date:** [May 10, 2023, 8:58pm UTC](https://forum.dynamobim.com/t/familyinstance-room-rvt-23-node-not-working/89458/10 "2023-05-10T20:58:47Z")

</div>

Great, great pain and anger. _Insert Yoda voice_

---

<div class="post-metadata">

**Author:** ![john\_pierson](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/john_pierson/32/191977_2.png) [@john\_pierson](https://forum.dynamobim.com/u/john_pierson)\
**Post date:** [May 10, 2023, 10:05pm UTC](https://forum.dynamobim.com/t/familyinstance-room-rvt-23-node-not-working/89458/11 "2023-05-10T22:05:57Z")

</div>

> [@jacob.small](#):
>
> Is the room calculation point enabled for the couch?

This is 100% not a requirement for getting rooms from most family instances. Room calculation points help in some cases, but that is not the issue here.

* * *

> [@c.poupin](#):
>
> It is related to the phases, not Revit 2023 (example, the rooms are not created in the last phase of the project)

@c.poupin hit the nail on the head. It is more often than not, because of the phase. By default, the OOTB node uses the last phase in the project. Rhythm’s node uses the phase the element is on by default.

What do your phases look like in the sample model?  
Have you modified those?  
Is your couch on existing by chance?

“Mix mash of phases” isn’t the same as “everyone’s favorite sample model” either. Lol. If you’ve modified the phases or anything someone can’t just open their sample model and troubleshoot.

---

<div class="post-metadata">

**Author:** ![patrick\_podeyn](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/patrick_podeyn/32/86368_2.png) [@patrick\_podeyn](https://forum.dynamobim.com/u/patrick_podeyn)\
**Post date:** [May 11, 2023, 3:35pm UTC](https://forum.dynamobim.com/t/familyinstance-room-rvt-23-node-not-working/89458/12 "2023-05-11T15:35:41Z")

</div>

I see what you mean, apologies for that.

I have added additional phases to the project, one before the default existing and two after the default New Construction.  
 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/7/3/730724819e6ebc2ee1577cc07677b548071c7e07.png)

I have furniture elements on each of the different phases, so that explains the issues I’m having with the OOTB node. So, in order to make this work I will need to make rooms in those additional phases so a room does exist.

---

<div class="post-metadata">

**Author:** ![john\_pierson](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/john_pierson/32/191977_2.png) [@john\_pierson](https://forum.dynamobim.com/u/john_pierson)\
**Post date:** [May 11, 2023, 3:39pm UTC](https://forum.dynamobim.com/t/familyinstance-room-rvt-23-node-not-working/89458/13 "2023-05-11T15:39:20Z")

</div>

> [@patrick\_podeyn](#):
>
> So, to make this work, I will need to create rooms in those additional phases so a room does exist.

Yes. Or…

- Use Rhythm
- Create a Python node that also allows phase inputs because [this is allowed in the API](https://apidocs.co/apps/revit/2023/5c1ed572-e744-3ab6-9b10-bb258a66f23a.htm). (_been meaning to add that to Rhythm as well. But I have a few other things to fix first 😕 )_

Side note, when the team first added the FamilyInstance.Room node to the OOTB nodes (inspired by Rhythm), I was pretty excited. But they went and added a mediocre version, which stinks.

Maybe this is a good teachable point for your students to explain the differences (and often misses) of the OOTB nodes vs. Python or a custom package.

* * *

EDIT: I did add a python sample to RhythmPython though

> <https://github.com/johnpierson/RhythmForDynamo/blob/master/RhythmPython/Revit/Elements/FamilyInstance/FamilyInstance.RoomInPhase.py>

---

<div class="post-metadata">

**Author:** ![patrick\_podeyn](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/patrick_podeyn/32/86368_2.png) [@patrick\_podeyn](https://forum.dynamobim.com/u/patrick_podeyn)\
**Post date:** [May 11, 2023, 3:56pm UTC](https://forum.dynamobim.com/t/familyinstance-room-rvt-23-node-not-working/89458/14 "2023-05-11T15:56:25Z")

</div>

That was my thought, I’ll leave some elements on a phase without a room to illustrate why that issue is occurring as it wasn’t something I thought of the first time. I’ll also show the difference between the OOTB node (works with only the last phase), and your node for my beginner students and the python portion for my advanced students.

I appreciate the assistance John, @jacob.small and @c.poupin!
