# Read From-Room Door Parameters

**URL:** <https://forum.dynamobim.com/t/read-from-room-door-parameters/87259>\
**Category:** Revit\
**Created:** [March 12, 2023, 12:20pm UTC](https://forum.dynamobim.com/t/read-from-room-door-parameters/87259 "2023-03-12T12:20:33Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![mark.surges](https://avatars.discourse-cdn.com/v4/letter/m/48db29/32.png) [@mark.surges](https://forum.dynamobim.com/u/mark.surges)\
**Post date:** [March 12, 2023, 12:20pm UTC](https://forum.dynamobim.com/t/read-from-room-door-parameters/87259/1 "2023-03-12T12:20:33Z")

</div>

Hello Community,

due to a project, I need to place door description texts on my plans. These description texts need to follow a certain key that is given by the client. One part of the description key is the room number.

Unfortunately, Revit doesn`t allow to use the “from-room” / “to-room” information as a parameter for description texts.

So I had the idea to copy the given information (from-room/to-room) to an extra shared parameter and map this with dynamo.

Now I failed to receive this information as a string from dynamo. Get Parameter Value by name doesn’t work to achieve a solution.

Thanks in advance.

Mark

---

<div class="post-metadata">

**Author:** ![Draxl\_Andreas](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/draxl_andreas/32/145744_2.png) [@Draxl\_Andreas](https://forum.dynamobim.com/u/Draxl_Andreas)\
**Post date:** [March 12, 2023, 12:57pm UTC](https://forum.dynamobim.com/t/read-from-room-door-parameters/87259/2 "2023-03-12T12:57:53Z")

</div>

@mark.surges ,

Hello, how you doing?

go via Python to get the information…

```auto
import clr

clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *
from Autodesk.Revit.DB.Structure import *

clr.AddReference('RevitAPIUI')
from Autodesk.Revit.UI import *

clr.AddReference('System')
from System.Collections.Generic import List

clr.AddReference('RevitNodes')
import Revit
clr.ImportExtensions(Revit.GeometryConversion)
clr.ImportExtensions(Revit.Elements)

clr.AddReference('RevitServices')
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager

doc = DocumentManager.Instance.CurrentDBDocument
uidoc=DocumentManager.Instance.CurrentUIApplication.ActiveUIDocument

#Preparing input from dynamo to revit
doors = UnwrapElement(IN[0])
torooms = []
frrooms = []

#Do some action in a Transaction
TransactionManager.Instance.EnsureInTransaction(doc)

for i in doors:
    torooms.append(i.ToRoom)
for x in doors:
    frrooms.append(x.FromRoom)
    
TransactionManager.Instance.TransactionTaskDone()

OUT = torooms, frrooms

```

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

> **[ToRoom Property](https://www.revitapidocs.com/2015/939e9c7b-072a-7be9-105f-64e1aa1f3a97.htm)**
>
> Online Documentation for Autodesk's Revit API: 2015, 2016, 2017, 2017.1, 2018

KR  
Andreas

---

<div class="post-metadata">

**Author:** ![mark.surges](https://avatars.discourse-cdn.com/v4/letter/m/48db29/32.png) [@mark.surges](https://forum.dynamobim.com/u/mark.surges)\
**Post date:** [March 12, 2023, 5:14pm UTC](https://forum.dynamobim.com/t/read-from-room-door-parameters/87259/3 "2023-03-12T17:14:50Z")

</div>

Hi Andreas,

of course! Thank you so much. It worked as you said! Thanks a lot!

---

<div class="post-metadata">

**Author:** ![Revit\_Noob](https://avatars.discourse-cdn.com/v4/letter/r/a587f6/32.png) [@Revit\_Noob](https://forum.dynamobim.com/u/Revit_Noob)\
**Post date:** [March 13, 2023, 12:49am UTC](https://forum.dynamobim.com/t/read-from-room-door-parameters/87259/4 "2023-03-13T00:49:37Z")

</div>

hi am getting this error.

 ![DoorTest](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/4/d/4dd424538376339655dcecc74e76f7d7964d8ced.png)

---

<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:** [March 13, 2023, 2:53am UTC](https://forum.dynamobim.com/t/read-from-room-door-parameters/87259/5 "2023-03-13T02:53:20Z")

</div>

I recommend using the node in Clockwork package for this task.

---

<div class="post-metadata">

**Author:** ![Draxl\_Andreas](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/draxl_andreas/32/145744_2.png) [@Draxl\_Andreas](https://forum.dynamobim.com/u/Draxl_Andreas)\
**Post date:** [March 13, 2023, 7:56am UTC](https://forum.dynamobim.com/t/read-from-room-door-parameters/87259/6 "2023-03-13T07:56:58Z")

</div>

@Revit_Noob ,

It has to be modived in older versions…  
or i think i did the screenshoot to ealry ;)… just experiment a little bit.

KR

Andreas

---

<div class="post-metadata">

**Author:** ![Draxl\_Andreas](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/draxl_andreas/32/145744_2.png) [@Draxl\_Andreas](https://forum.dynamobim.com/u/Draxl_Andreas)\
**Post date:** [March 13, 2023, 8:49am UTC](https://forum.dynamobim.com/t/read-from-room-door-parameters/87259/7 "2023-03-13T08:49:01Z")

</div>

@jacob.small , @mark.surges

yes thats fine!

 ![grafik](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/a/f/af26bcaf8e6098d1621fc27551a09281da32f719.png)  
KR  
Andreas

---

<div class="post-metadata">

**Author:** ![mark.surges](https://avatars.discourse-cdn.com/v4/letter/m/48db29/32.png) [@mark.surges](https://forum.dynamobim.com/u/mark.surges)\
**Post date:** [March 14, 2023, 7:09am UTC](https://forum.dynamobim.com/t/read-from-room-door-parameters/87259/8 "2023-03-14T07:09:25Z")

</div>

For some reason this node wasn’t part of my clockwork package anymore. I went Andreas way.

Seems like I am using not the latest clockwork version. I’ve got to check this out.

Thx
